/* A shared return control, styled like the bottle-world exit. */
.site-brand{gap:16px;min-width:0;text-decoration:none}
.site-home-label{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 18px;border:1px solid #c6a36966;background:#121a1a55;color:#fff;font:500 11px/1 Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;transition:background .2s,border-color .2s}
.site-home-label span{font:300 20px/1 Jost,sans-serif;letter-spacing:0}
.site-brand:hover .site-home-label{background:#c6a36922;border-color:#e9c690}
.site-brand:focus-visible{outline:2px solid #e9c690;outline-offset:5px}
@media(min-width:1101px) and (max-width:1280px){.site-header{gap:14px;padding-inline:24px}.site-nav{gap:14px;font-size:10px;letter-spacing:.06em}}
@media(max-width:1100px){.site-header .site-nav{display:none}.site-header .site-mobile-menu{display:block}}
@media(max-width:420px){.site-header{padding-inline:16px;gap:10px}.site-brand{gap:10px}.site-home-label{font-size:10px;gap:9px;padding-inline:12px;min-height:44px;letter-spacing:.18em}.site-header .site-actions{gap:10px}.site-header .site-cart{font-size:10px;letter-spacing:.05em}.site-brand img{height:32px}}
/* The colours echo the bottles: indigo by default, with navy, forest and wine chapters. */
body.liyema-reading-page{--house-canvas:#303b56;--house-panel:#3c4968;--house-raised:#465473;--house-deep:#28334a;--house-glow:#879bc333;--house-text:#fff;--house-muted:#f1f4f8;--house-line:#a6b3c477}
body.liyema-palette-navy{--house-canvas:#24394a;--house-panel:#304a5e;--house-raised:#3b566b;--house-deep:#1e3040;--house-glow:#7ea8c333}
body.liyema-palette-forest{--house-canvas:#244b43;--house-panel:#305d51;--house-raised:#39665b;--house-deep:#1e3f39;--house-glow:#8bbca633}
body.liyema-palette-burgundy{--house-canvas:#57313f;--house-panel:#684151;--house-raised:#754c5d;--house-deep:#452935;--house-glow:#d48d9e33}
body.liyema-reading-page{background:var(--house-canvas);color:var(--house-text);font-weight:400}
body.liyema-reading-page .site-main{background:radial-gradient(ellipse at 90% 0,var(--house-glow),transparent 42%),var(--house-canvas);color:var(--house-text);min-height:65vh}
body.liyema-reading-page .site-main :is(h1,h2,h3,h4){color:var(--house-text)}
body.liyema-reading-page .site-main :is(p,li,dd,label,legend){font-weight:400}
body.liyema-reading-page .site-main :is(p,li,dd){color:var(--house-muted)}
body.liyema-reading-page .site-main :is(.lj-eyebrow,.inner-eyebrow,.lj-number,.form-kicker){color:#f4d4aa}
body.liyema-reading-page .site-main :is(.lj-lead,.service-lead,.information-lead){color:var(--house-text)}
body.liyema-reading-page .site-main .lj-lead{color:var(--house-text)!important}
body.liyema-reading-page .site-main :is(h1,h2,h3) em{color:#efc69b}
body.liyema-reading-page .site-main :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #efc69b;outline-offset:4px}
body.liyema-reading-page .site-main :is(.btn-gold,.lj-care-form button[type=submit]){background:#efc69b;color:#fff;border:1px solid #efc69b;box-shadow:none}
body.liyema-reading-page .site-main .btn-gold:hover{background:#773347}
body.liyema-reading-page .site-main .btn-ghost{background:var(--house-panel);color:#f4d4aa;border:1px solid #a87a69}
body.liyema-reading-page .site-main :is(.lj-link,.information-link,.information-links a,.entry-content a,.contact-details a){color:#f3cca0;border-color:#b58b7d;text-underline-offset:4px}
body.liyema-reading-page .site-main :is(.entry-content,.service-grid,.information-body,.contact-details) a{text-decoration:underline;text-decoration-thickness:1px}
body.liyema-reading-page .site-main .lj-small{color:var(--house-muted)!important}
body.liyema-reading-page .site-main :is(.service-page,.information-page){background:transparent;padding-block:clamp(40px,5vw,72px)}
body.liyema-reading-page .service-page h1{max-width:1000px;line-height:1.1}
body.liyema-reading-page :is(.service-grid section,.information-body>section,.lj-steps li,.lj-care-help,.lj-care-form,.contact-form-wrap,.lj-discovery-access){background:var(--house-panel);border:1px solid var(--house-line);border-radius:12px;box-shadow:0 8px 24px #5a3c2310}
body.liyema-reading-page .service-grid section{padding:clamp(24px,3vw,40px)}
body.liyema-reading-page .service-grid :is(p,li){color:var(--house-muted);font-size:16px;line-height:1.8}
body.liyema-reading-page .service-grid h2{color:var(--house-text);margin-bottom:18px}
body.liyema-reading-page .information-hero{border-color:var(--house-line)}
body.liyema-reading-page .information-body>section{padding:28px;margin-block:18px;gap:16px 28px}
body.liyema-reading-page .information-body>section :is(h2,p){color:var(--house-muted)}
body.liyema-reading-page .information-body>section h2{color:var(--house-text)}
body.liyema-reading-page :is(.information-faq,.information-faq details,.information-footer){border-color:var(--house-line);color:var(--house-muted)}
body.liyema-reading-page .information-faq summary{color:var(--house-text)}
body.liyema-reading-page .information-faq p{color:var(--house-muted)}
body.liyema-reading-page .content-entry>h1{letter-spacing:0;line-height:1.15}
body.liyema-reading-page .content-entry .entry-content{font-size:17px;line-height:1.8;color:var(--house-muted)}
body.liyema-reading-page .content-entry .entry-content :is(h2,h3){margin-top:1.8em}
body.liyema-reading-page .content-entry .entry-content :is(ul,ol){padding-left:1.4em}
/* Order care: introduction and access card share the first screen. */
body.liyema-reading-page .lj-destination:has(#lj-care-app){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:32px 48px;padding-block:56px;align-items:start}
body.liyema-reading-page .lj-destination:has(#lj-care-app)>*{min-width:0}
body.liyema-reading-page .lj-destination:has(#lj-care-app) .lj-destination-head{margin:0}
body.liyema-reading-page #lj-care-app{grid-column:2;grid-row:1 / span 2}
body.liyema-reading-page .lj-care-help{padding:28px;margin:0}
body.liyema-reading-page .lj-destination:has(#lj-care-app)>.lj-care-help:last-child{grid-column:1/-1}
body.liyema-reading-page .lj-care-form{padding:30px;margin:0}
body.liyema-reading-page .lj-care-form :is(h2,label,legend){color:var(--house-text)}
body.liyema-reading-page .lj-care-form :is(input,textarea,select){width:100%;min-height:48px;background:#fff;color:var(--house-text);border:1px solid #a58d70;border-radius:6px;font-size:16px}
body.liyema-reading-page .lj-care-form input:is([type=checkbox],[type=radio]){width:20px;min-height:20px;height:20px;accent-color:#efc69b}
body.liyema-reading-page .lj-care-form button[type=submit]{line-height:1.5;min-height:50px;white-space:normal}
body.liyema-reading-page .site-main :is(.lj-form-confirm,.lj-care-summary){background:var(--house-raised);border:1px solid var(--house-line);border-radius:8px;padding:20px;color:var(--house-text)}
body.liyema-reading-page .lj-care-steps{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}
body.liyema-reading-page .lj-care-steps li{font-size:12px;padding:8px;border:1px solid var(--house-line);border-radius:5px;color:var(--house-muted)}
body.liyema-reading-page .lj-care-steps li[aria-current=step]{background:var(--house-deep);color:#f3cca0;border-color:#a87a69}
body.liyema-reading-page .lj-care-form [role=alert]{color:#982c39}
body.liyema-reading-page .lj-service-actions{gap:8px 20px}
body.liyema-reading-page .lj-steps li{box-shadow:none}
body.liyema-reading-page .lj-steps li>span{color:#f4d4aa}
body.liyema-reading-page .lj-care-help h2{font-size:clamp(28px,3vw,38px)}
/* Open House keeps its existing submission and consent behaviour. */
body.liyema-reading-page .content-shell:has(.lxoh){width:min(1240px,calc(100% - 56px));padding-block:52px}
body.liyema-reading-page .content-entry:has(.lxoh){max-width:none}
body.liyema-reading-page .lxoh{--oh-ink:var(--house-text);--oh-gold:#efc69b;--oh-paper:var(--house-panel);max-width:none;padding:0;color:var(--house-text)}
body.liyema-reading-page .lxoh__hero{max-width:850px;margin-bottom:36px}
body.liyema-reading-page .lxoh h1{font:500 clamp(44px,6vw,80px)/1.05 'Cormorant Garamond',serif;letter-spacing:-.02em;margin:12px 0 24px}
body.liyema-reading-page .lxoh h2{font:500 clamp(30px,3.5vw,44px)/1.12 'Cormorant Garamond',serif;letter-spacing:-.02em;margin:0 0 18px}
body.liyema-reading-page .content-entry:has(.lxoh) .entry-content h2{margin:0 0 18px}
body.liyema-reading-page .lxoh p{font-size:17px;line-height:1.75;color:var(--house-muted)}
body.liyema-reading-page .lxoh__eyebrow{font-size:12px;letter-spacing:.16em;color:#f4d4aa}
body.liyema-reading-page .lxoh__paths{gap:12px;border:0;margin:0 0 24px}
body.liyema-reading-page .lxoh__paths button{border:1px solid var(--house-line);border-radius:10px;background:var(--house-panel);color:var(--house-text);font-size:12px;letter-spacing:.06em;line-height:1.5;padding:20px;min-height:104px;transition:background .2s,border-color .2s}
body.liyema-reading-page .lxoh__paths button span{color:#f4d4aa;font-size:13px}
body.liyema-reading-page .lxoh__paths button.is-active{background:#efc69b;border-color:#efc69b;color:#fff}
body.liyema-reading-page .lxoh__paths button.is-active span{color:#fff0d2}
body.liyema-reading-page .lxoh__panel{padding:clamp(24px,4vw,48px);border:1px solid var(--house-line);border-radius:14px;background:var(--house-panel);box-shadow:0 10px 32px #5a3c2310}
body.liyema-reading-page .lxoh__intro{margin-bottom:28px}
body.liyema-reading-page .lxoh label,body.liyema-reading-page .lxoh legend{font-size:12px;letter-spacing:.07em;line-height:1.5;color:var(--house-text)}
body.liyema-reading-page .lxoh label span{color:var(--house-muted)}
body.liyema-reading-page .lxoh :is(input,select,textarea){font:400 16px/1.5 Jost,sans-serif;border:1px solid #a58d70;border-radius:6px;color:var(--house-text);background:#fff;min-height:50px}
body.liyema-reading-page .lxoh input[type=checkbox]{width:22px;height:22px;min-height:22px;border-radius:3px;accent-color:#efc69b}
body.liyema-reading-page .lxoh__check{min-height:44px;align-items:center;font-size:14px!important;line-height:1.6}
body.liyema-reading-page .lxoh__rating label{margin-right:6px}
body.liyema-reading-page .lxoh__rating label span{border-color:#a58d70;border-radius:6px;color:var(--house-text)}
body.liyema-reading-page .lxoh__rating input:checked+span{background:#efc69b;color:#fff;border-color:#efc69b}
body.liyema-reading-page .lxoh__rating input:focus-visible+span{outline:2px solid #efc69b;outline-offset:4px}
body.liyema-reading-page .lxoh :is(.lxoh__submit,.lxoh__success button){background:#efc69b;border-color:#efc69b;color:#fff;border-radius:5px;min-height:52px;font-size:12px;font-weight:500;line-height:1.5}
body.liyema-reading-page .lxoh .lxoh__status{color:#982c39}
body.liyema-reading-page .lxoh .lxoh__notice{background:var(--house-raised);border-color:#a17a44;color:var(--house-muted)}
/* Contact and other invitation pages. */
body.liyema-reading-page .contact-hero{min-height:280px;background:var(--house-deep)}
body.liyema-reading-page .contact-hero :is(.inner-hero-media,.inner-hero-shade){display:none}
body.liyema-reading-page .contact-hero .inner-hero-copy{position:relative;padding-top:56px}
body.liyema-reading-page .contact-hero p{color:var(--house-muted)}
body.liyema-reading-page .contact-band{background:transparent}
body.liyema-reading-page .location-band{background:var(--house-deep);color:var(--house-text)}
body.liyema-reading-page .contact-details dt{color:#f4d4aa}
body.liyema-reading-page .contact-form-wrap{color:var(--house-text);background:var(--house-panel)}
body.liyema-reading-page .lj-gift-cards .lj-card{background:var(--house-panel);border-color:var(--house-line);box-shadow:0 8px 24px #5a3c2310}
body.liyema-reading-page .lj-card p{color:var(--house-muted)}
body.liyema-reading-page .lj-card .lj-link{color:#f3cca0}
body.liyema-reading-page .lj-invitation-explained,body.liyema-reading-page .lj-gift-discovery{border-color:var(--house-line)}
/* Keep the new House story, with daylight through its reading chapters. */
body.liyema-reading-page .house-story{--hs-cream:var(--house-text);--hs-body:var(--house-muted);--hs-gold:#efc69b;background:var(--house-canvas);color:var(--house-text)}
body.liyema-reading-page:has(.house-story) .site-main{background:var(--house-canvas)}
body.liyema-reading-page .house-story .hs-hero{background:radial-gradient(ellipse at 90% 10%,var(--house-glow),transparent 65%),var(--house-canvas)}
body.liyema-reading-page .hs-hero:before{display:none}
body.liyema-reading-page .house-story :is(.hs-eyebrow,.hs-road-link,.hs-rail p,.hs-rail span){color:#f4d4aa}
body.liyema-reading-page .hs-road:before{background:#b58b7d}
body.liyema-reading-page .hs-rail:before{background:#9b6d36;box-shadow:0 0 0 5px #a87f4b1c}
body.liyema-reading-page .hs-pattern-chapter{background:var(--house-panel)}
body.liyema-reading-page .hs-night{background:var(--house-deep)}
body.liyema-reading-page .hs-names strong{color:var(--house-text)}
body.liyema-reading-page .hs-names a{border-color:var(--house-line)}
body.liyema-reading-page .house-story .hs-text-link{color:#f3cca0;border-color:#b58b7d}
body.liyema-reading-page .house-story .hs-button{background:#efc69b;border-color:#efc69b;color:#fff}
body.liyema-reading-page .house-story .hs-button-outline{background:var(--house-panel);color:#f3cca0;border-color:#a87a69}
body.liyema-reading-page .house-story .hs-pattern-study{background:var(--house-raised);border-color:var(--house-line)}
body.liyema-reading-page .house-story .hs-pattern-study p{color:var(--house-text)}
body.liyema-reading-page .house-story .hs-pattern-study em{color:#efc69b}
body.liyema-reading-page .house-story .hs-pattern-study .hs-eyebrow{color:#f4d4aa}
body.liyema-reading-page .hs-image figcaption{color:#fff}
body.liyema-reading-page .hs-sources summary{color:var(--house-muted)}
body.liyema-reading-page .hs-archive figcaption{color:var(--house-muted)}
body.liyema-reading-page .house-story a:hover{color:#efc69b}
body.liyema-reading-page .house-story .hs-button:hover{background:#773347;color:#fff}
body.liyema-reading-page .site-footer{background:var(--house-deep);border-top:1px solid var(--house-line)}
body.liyema-reading-page .site-footer :is(p,.site-footer-links){color:var(--house-muted)}
body.liyema-reading-page .site-footer-mark{color:#714b27}
body.liyema-reading-page .site-footer-links a:focus-visible{outline:2px solid #efc69b;outline-offset:4px}
@media(max-width:950px){body.liyema-reading-page .lj-destination:has(#lj-care-app){display:block;padding-block:36px}body.liyema-reading-page #lj-care-app{margin-top:28px}body.liyema-reading-page .lj-care-help{margin-top:24px}}
@media(max-width:800px){body.liyema-reading-page .lxoh__paths{gap:10px}body.liyema-reading-page .lxoh__paths button{min-height:76px;display:flex;align-items:center;gap:18px}body.liyema-reading-page .lxoh__paths button span{margin:0}body.liyema-reading-page .lxoh__panel{padding:24px}}
@media(max-width:600px){body.liyema-reading-page .content-shell:has(.lxoh){width:calc(100% - 40px);padding-block:32px}body.liyema-reading-page .lxoh__panel{padding:22px 18px}body.liyema-reading-page .lxoh p{font-size:16px}body.liyema-reading-page .lj-destination{padding-inline:20px}body.liyema-reading-page .lj-care-form,body.liyema-reading-page .lj-care-help{padding:24px 20px}body.liyema-reading-page .service-grid section{padding:24px}body.liyema-reading-page .information-body>section{display:block;padding:24px}body.liyema-reading-page .information-body>section p{margin-top:18px}body.liyema-reading-page .lxoh__rating{gap:0}body.liyema-reading-page .lxoh__rating label{margin-right:4px}body.liyema-reading-page .lxoh__rating label:last-child{margin-right:0}body.liyema-reading-page .site-main :is(.service-grid,.information-body,.entry-content,.lj-care-help,.lxoh){overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){body.liyema-reading-page .lxoh__paths button{transition:none}}

/* Clear controls on the softer dark canvas. */
body.liyema-reading-page .site-main :is(.btn-gold,.lj-care-form button[type=submit],.hs-button){background:#d8ae7c;border-color:#d8ae7c;color:#302028}
body.liyema-reading-page .site-main :is(.btn-gold,.hs-button):hover{background:#efc69b;color:#302028}
body.liyema-reading-page .site-main :is(.btn-ghost,.hs-button-outline){background:var(--house-panel);border-color:#b58b7d;color:var(--house-text)}
body.liyema-reading-page .house-story .hs-button{background:#d8ae7c;border-color:#d8ae7c;color:#302028}
body.liyema-reading-page .house-story .hs-button-outline{background:var(--house-panel);border-color:#b58b7d;color:var(--house-text)}
body.liyema-reading-page .site-main :is(input,select,textarea):not([type=checkbox]):not([type=radio]){background:#f5eade;color:#35252b;border-color:#bea18e}
body.liyema-reading-page .contact-form-wrap .wpforms-form :is(label,legend){color:var(--house-text)!important}
body.liyema-reading-page .contact-form-wrap .wpforms-required-label{color:#ffcfb8!important}
body.liyema-reading-page .lxoh :is(.lxoh__submit,.lxoh__success button){background:#d8ae7c;border-color:#d8ae7c;color:#302028}
body.liyema-reading-page .lxoh__paths button.is-active{background:var(--house-deep);border-color:#b78988;color:var(--house-text)}
body.liyema-reading-page .lxoh__paths button.is-active span{color:#f7d4af}
body.liyema-reading-page .lxoh__rating input:checked+span{background:var(--house-deep);border-color:#b78988;color:var(--house-text)}
body.liyema-reading-page .site-main :is(.lj-care-form [role=alert],.lxoh .lxoh__status){color:#ffd1c5}
body.liyema-reading-page .house-story a:hover{color:#ffe1ba}
body.liyema-reading-page .house-story .hs-button:hover{background:#efc69b;color:#302028}
body.liyema-reading-page .site-footer{background:var(--house-deep)}
body.liyema-reading-page .site-footer-mark{color:#d8ae7c}
body.liyema-reading-page .site-main .lj-care-form .lj-care-status{color:#ffdacb!important}

@media(prefers-reduced-motion:reduce){.site-home-label{transition:none}}
body.liyema-reading-page :is(.site-header,.site-mobile-menu nav){background:var(--house-deep)}
