:root{
  --ink-950:#04111c;--ink-900:#071a2a;--ink-800:#0d263a;--ink-700:#16354b;
  --paper-50:#f7f1e6;--paper-100:#efe5d5;--paper-200:#ded0ba;--paper-300:#c7b89f;
  --gold-400:#d4a65f;--gold-500:#b98746;--gold-600:#8f642f;--white:#fffdf7;
  --success:#236448;--error:#a13d34;--warning:#9c6b1e;--muted:#79828a;
  --serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --max:1500px;--pad:clamp(1.25rem,4vw,5rem);--ease:cubic-bezier(.2,.8,.2,1);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:var(--paper-50);color:var(--ink-950);line-height:1.6;overflow-x:hidden}body.dark-page{background:var(--ink-950);color:var(--paper-50)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:.98}em{font-weight:400;color:var(--gold-400)}.grain{position:fixed;inset:0;opacity:.025;pointer-events:none;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:999;padding:.75rem 1rem;background:var(--gold-400);color:var(--ink-950)}.skip-link:focus{top:1rem}.site-header{height:82px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:80;border-bottom:1px solid rgba(212,166,95,.22);background:rgba(4,17,28,.88);backdrop-filter:blur(18px);color:var(--paper-50)}.paper-page .site-header{background:rgba(247,241,230,.92);color:var(--ink-950);border-color:rgba(4,17,28,.12)}.brand{display:flex;align-items:center;gap:.85rem}.brand-mark{font-family:var(--serif);font-size:1.75rem;color:var(--gold-400);border-right:1px solid var(--gold-500);padding-right:.85rem;letter-spacing:-.08em}.brand-copy{display:flex;flex-direction:column;text-transform:uppercase;letter-spacing:.13em;font-size:.61rem;line-height:1.3}.brand-copy strong{font-weight:600}.brand-copy small{font-size:.58rem}.desktop-nav{display:flex;align-items:center;gap:2.15rem;font-family:var(--serif)}.desktop-nav a{position:relative;padding:.25rem 0;color:inherit}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-.6rem;height:1px;background:var(--gold-400);transition:right .35s var(--ease)}.desktop-nav a:hover:after,.desktop-nav a[aria-current="page"]:after{right:0}.header-actions{display:flex;align-items:center;gap:1.2rem}.track-link{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.8rem;min-height:54px;padding:.8rem 1.45rem;border:1px solid transparent;text-transform:uppercase;letter-spacing:.14em;font-size:.69rem;font-weight:700;transition:transform .3s var(--ease),background .3s,color .3s,border-color .3s}.button:hover{transform:translateY(-2px)}.button-gold{background:linear-gradient(135deg,#d7ad68,#b67f3b);color:var(--ink-950);box-shadow:0 16px 50px rgba(180,128,58,.2)}.button-ghost{border-color:rgba(247,241,230,.35);color:var(--paper-50)}.button-ink{background:var(--ink-950);color:var(--paper-50)}.button-outline-dark{border-color:rgba(4,17,28,.35);color:var(--ink-950)}.button-small{min-height:42px;padding:.55rem 1rem;gap:.8rem}.button-full{width:100%}.text-link{display:inline-flex;gap:1rem;align-items:center;color:var(--gold-600);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;border-bottom:1px solid var(--gold-500);padding-bottom:.35rem}.text-link.light{color:var(--gold-400)}.menu-toggle{display:none;background:none;border:0;width:42px;height:42px;position:relative}.menu-toggle span{position:absolute;width:25px;height:1px;background:currentColor;left:8px;top:16px}.menu-toggle span+span{top:25px;width:18px}.mobile-menu{position:fixed;inset:82px 0 0;background:var(--ink-950);z-index:75;display:none;grid-template-columns:minmax(0,1fr) minmax(240px,32%);padding:var(--pad);color:var(--paper-50);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-1rem);transition:opacity .3s var(--ease),transform .45s var(--ease),visibility 0s linear .45s}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{font-family:var(--serif);font-size:clamp(1.8rem,5vw,4.8rem);line-height:1.05;padding:.2rem 0}.mobile-menu-footer{border-left:1px solid rgba(212,166,95,.3);padding-left:2rem;display:flex;flex-direction:column;justify-content:flex-end}.eyebrow{text-transform:uppercase;letter-spacing:.26em;color:var(--gold-400);font-size:.68rem;font-weight:700}.eyebrow.dark{color:var(--gold-600)}.paper-section{background:var(--paper-50);color:var(--ink-950)}.reveal{opacity:0;transform:translateY(24px);animation:reveal .9s var(--ease) .08s forwards}.delay-1{animation-delay:.25s}@keyframes reveal{to{opacity:1;transform:none}}.mobile-order-bar{display:none}

/* Layout stability: grid/flex children may otherwise overflow and shift adjacent columns. */
main,section,header,footer,nav,div,article,aside,form,figure{min-width:0}.site-header>*{min-width:0}.product-copy,.product-gallery,.hero-copy,.hero-visual{min-width:0}.mobile-menu[aria-hidden="true"]{visibility:hidden}.mobile-menu[aria-hidden="false"]{visibility:visible}
/* Homepage */
.hero-home{min-height:calc(100vh - 82px);display:grid;grid-template-columns:49% 51%;position:relative;isolation:isolate;background:radial-gradient(circle at 85% 30%,rgba(184,132,65,.15),transparent 29%),linear-gradient(105deg,var(--ink-950),#061b2b 65%,#12140f);overflow:hidden}.hero-home:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,var(--ink-950));z-index:-1}.hero-copy{padding:clamp(5rem,11vh,10rem) 3rem 5rem var(--pad);align-self:center}.hero-copy h1{font-size:clamp(4rem,7.1vw,8.8rem);letter-spacing:-.065em;margin:.6rem 0 1.1rem}.hero-copy h1 em{display:inline}.hero-slogan{text-transform:uppercase;letter-spacing:.24em;color:var(--gold-400);font-size:.75rem}.hero-intro{font-family:var(--serif);font-size:clamp(1.1rem,1.4vw,1.45rem);max-width:610px;color:#d7d0c4}.button-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:2rem 0}.delivery-note{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#a9afb2}.delivery-note span{color:var(--gold-400)}.hero-visual{position:relative;min-height:760px}.portrait-frame{position:absolute;inset:0;overflow:hidden}.portrait-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink-950) 0,transparent 28%,rgba(4,17,28,.12) 70%,rgba(4,17,28,.65))}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:52% center;filter:saturate(.86) contrast(1.08)}.floating-book{position:absolute;width:clamp(210px,21vw,390px);left:-5%;bottom:4%;filter:drop-shadow(0 34px 40px rgba(0,0,0,.5));transform:perspective(1000px) rotateY(8deg) rotateZ(-1deg);transition:transform .4s var(--ease)}.hero-visual:hover .floating-book{transform:perspective(1000px) rotateY(1deg) translateY(-8px)}.hero-visual blockquote{position:absolute;right:5%;top:22%;max-width:270px;font-family:var(--serif);font-size:1.2rem;color:var(--paper-100);padding-left:1.4rem;border-left:1px solid var(--gold-400)}.authority-ribbon{min-height:78px;padding:1rem var(--pad);display:flex;align-items:center;justify-content:center;gap:2rem;background:#081b2c;color:var(--gold-400);border-top:1px solid rgba(212,166,95,.3);border-bottom:1px solid rgba(212,166,95,.3);font-family:var(--serif)}.authority-ribbon i{width:1px;height:22px;background:rgba(212,166,95,.28)}.editorial-question{display:grid;grid-template-columns:10% 45% 45%;padding:clamp(5rem,10vw,10rem) var(--pad);align-items:center;min-height:820px}.question-number{font-family:var(--serif);font-size:8rem;color:rgba(5,18,30,.08);align-self:start}.question-copy{padding-right:clamp(2rem,6vw,7rem)}.question-copy h2,.section-heading h2,.bridge-copy h2{font-size:clamp(3.1rem,5vw,6.8rem);letter-spacing:-.055em}.question-copy p:not(.eyebrow){font-size:1.06rem;max-width:620px;color:#4e575c}.editorial-image{margin:0;position:relative}.editorial-image img{height:620px;width:100%;object-fit:cover;filter:saturate(.7)}.editorial-image figcaption{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin-top:.8rem;color:#6f6b65}.book-themes{padding:clamp(5rem,9vw,9rem) var(--pad);background:var(--ink-950)}.section-heading{max-width:900px;margin-bottom:4rem}.section-heading.inline{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:2rem}.theme-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(212,166,95,.35);border-bottom:1px solid rgba(212,166,95,.35)}.theme-line article{padding:3rem 2.2rem 3.5rem;border-right:1px solid rgba(212,166,95,.25)}.theme-line article:last-child{border-right:0}.theme-line span{color:var(--gold-400);font-size:.7rem;letter-spacing:.2em}.theme-line h3{font-size:2.1rem;color:var(--paper-50);margin:2rem 0 1rem}.theme-line p{color:#9da8ac;font-size:.93rem}.professional-bridge{display:grid;grid-template-columns:48% 52%;min-height:860px}.bridge-image img{height:100%;width:100%;object-fit:cover}.bridge-copy{padding:clamp(4rem,8vw,8rem);align-self:center}.bridge-copy p:not(.eyebrow){color:#525a60;max-width:720px}.indexed-list{margin:2.5rem 0;border-top:1px solid var(--paper-200)}.indexed-list div{display:grid;grid-template-columns:50px 1fr;padding:.9rem 0;border-bottom:1px solid var(--paper-200)}.indexed-list span{color:var(--gold-600);font-size:.72rem}.speaking-stage{min-height:820px;padding:clamp(5rem,10vw,10rem) var(--pad);display:grid;grid-template-columns:46% 54%;align-items:center;position:relative;background:linear-gradient(90deg,rgba(4,17,28,.98),rgba(4,17,28,.55)),var(--stage) center/cover;color:var(--paper-50)}.stage-copy h2{font-size:clamp(4rem,6vw,7.5rem)}.stage-copy p:not(.eyebrow){max-width:570px;color:#c1c6c6}.stage-topics{align-self:end;margin-left:auto;max-width:600px;width:100%;border-top:1px solid rgba(212,166,95,.4)}.stage-topics span{display:block;padding:1.2rem 0;border-bottom:1px solid rgba(212,166,95,.3);font-family:var(--serif);font-size:1.35rem}.insight-section{padding:clamp(5rem,9vw,9rem) var(--pad)}.insight-index{border-top:1px solid #cfc0a9}.insight-index a{display:grid;grid-template-columns:70px 1fr auto;gap:2rem;padding:2.2rem 0;border-bottom:1px solid #cfc0a9;align-items:center}.insight-index a>span{color:var(--gold-600);font-size:.74rem}.insight-index small{color:var(--gold-600);text-transform:uppercase;letter-spacing:.13em}.insight-index h3{font-size:clamp(1.8rem,3vw,3.5rem);margin:.5rem 0}.insight-index p{max-width:760px;color:#62686b;margin:0}.insight-index b{font-size:1.5rem}.order-process{padding:clamp(5rem,8vw,8rem) var(--pad);display:grid;grid-template-columns:1.2fr 1.4fr auto;gap:4rem;align-items:center;background:linear-gradient(135deg,#061522,#0d2a3e);color:var(--paper-50);border-top:1px solid rgba(212,166,95,.3)}.order-process h2{font-size:clamp(2.8rem,4vw,5rem)}.order-process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.order-process li{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#b7c0c2}.order-process li span{display:flex;width:28px;height:28px;border:1px solid var(--gold-500);border-radius:50%;align-items:center;justify-content:center;color:var(--gold-400);margin-bottom:.8rem}
/* Product */
.product-hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:49% 51%;background:radial-gradient(circle at 25% 40%,rgba(181,131,64,.17),transparent 32%),var(--ink-950)}.product-gallery{padding:clamp(4rem,8vw,8rem) 5vw 3rem var(--pad);display:flex;flex-direction:column;justify-content:center}.book-pedestal{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent 68%,rgba(210,166,94,.15));border-bottom:1px solid rgba(212,166,95,.4)}.book-pedestal:after{content:"";position:absolute;left:15%;right:15%;bottom:0;height:10%;background:radial-gradient(ellipse,rgba(212,166,95,.35),transparent 70%);filter:blur(15px)}.book-pedestal img{height:min(63vh,650px);width:auto;box-shadow:40px 40px 55px rgba(0,0,0,.45);transform:perspective(1300px) rotateY(7deg);z-index:2}.edition-seal{position:absolute;right:14%;top:12%;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;color:var(--ink-950);background:linear-gradient(145deg,#dfbc7a,#a66e2c);border:4px double #7c511e;z-index:3}.gallery-thumbs{display:flex;gap:1rem;margin-top:1.5rem}.gallery-thumbs button{background:none;border:1px solid rgba(212,166,95,.25);padding:.3rem;width:70px;height:84px}.gallery-thumbs button.active{border-color:var(--gold-400)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.product-copy{padding:clamp(5rem,9vw,9rem) var(--pad) 5rem 6vw;align-self:center}.product-copy h1{font-size:clamp(4rem,7vw,8rem);letter-spacing:-.06em}.byline{font-family:var(--serif);font-size:1.35rem;color:var(--gold-400)}.product-description{max-width:700px;color:#bcc3c4;font-size:1.04rem}.product-facts{display:flex;gap:1.5rem;flex-wrap:wrap;margin:2rem 0}.product-facts span{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;padding-right:1.5rem;border-right:1px solid rgba(212,166,95,.3)}.quick-order{border:1px solid rgba(212,166,95,.35);padding:1.5rem;display:grid;grid-template-columns:1fr 120px auto;gap:1.2rem;align-items:end;margin-top:2.5rem}.price-block small,.price-block em{display:block;font-family:var(--sans);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:#a7afb0}.price-block strong{display:block;font-family:var(--serif);font-size:2.8rem;color:var(--gold-400)}.price-block em{font-style:normal;color:#c78d61}.quick-order label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.quick-order select{width:100%;height:54px;background:transparent;color:var(--paper-50);border:1px solid rgba(212,166,95,.4);padding:.5rem}.micro-assurance{display:flex;gap:1rem;margin-top:1.2rem;color:#9ca6a9;font-size:.72rem}.product-overview{padding-bottom:7rem}.anchor-nav{position:sticky;top:0;z-index:15;display:flex;gap:2rem;padding:1rem var(--pad);border-bottom:1px solid var(--paper-200);background:rgba(247,241,230,.95);backdrop-filter:blur(14px);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.overview-grid{padding:clamp(5rem,9vw,9rem) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.overview-grid h2,.delivery-panel h2{font-size:clamp(3.2rem,5vw,6rem)}.overview-grid>div:last-child{font-family:var(--serif);font-size:1.3rem;color:#4f5659;align-self:end}.discover-spread{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--paper-200);border-bottom:1px solid var(--paper-200);margin:0 var(--pad)}.discover-spread article{padding:3rem 2rem;border-right:1px solid var(--paper-200)}.discover-spread article:last-child{border-right:0}.discover-spread span{color:var(--gold-600);font-size:.7rem}.discover-spread h3{font-size:2rem;margin:1.2rem 0}.discover-spread p{color:#62686b}.spread-preview{margin:clamp(5rem,8vw,8rem) var(--pad)}.spread-preview img{width:100%;max-height:760px;object-fit:cover}.spread-preview figcaption{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin-top:.8rem}.delivery-panel{margin:0 var(--pad);padding:clamp(3rem,6vw,6rem);background:var(--paper-100);display:grid;grid-template-columns:1.2fr .8fr;gap:7vw}.quote-form{align-self:center;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quote-form label{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em}.quote-form select,.quote-form input{width:100%;height:52px;background:var(--paper-50);border:1px solid var(--paper-300);padding:.7rem}.quote-form output{grid-column:1/-1;border-top:1px solid var(--paper-300);padding-top:1rem;font-family:var(--serif);font-size:1.25rem}.faq-list{margin:6rem var(--pad) 0;border-top:1px solid var(--paper-300)}.faq-list details{border-bottom:1px solid var(--paper-300);padding:1.3rem 0}.faq-list summary{font-family:var(--serif);font-size:1.55rem;cursor:pointer}.faq-list p{max-width:780px;color:#575e61}.closing-cta{padding:4rem var(--pad);background:var(--ink-950);color:var(--paper-50);display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(212,166,95,.3)}.closing-cta p{font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);margin:0}
/* Forms / checkout */
.checkout-shell{padding:clamp(4rem,7vw,7rem) var(--pad);max-width:var(--max);margin:auto}.checkout-title{max-width:820px;margin-bottom:3rem}.checkout-title h1{font-size:clamp(3.5rem,6vw,7rem)}.checkout-title>p:last-child{max-width:680px;color:#5a6265}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.55fr);gap:4rem;align-items:start}.checkout-form>section{display:grid;grid-template-columns:64px 1fr;gap:1.5rem;padding:2.5rem 0;border-top:1px solid var(--paper-200)}.form-index{font-family:var(--serif);color:var(--gold-600);font-size:1.2rem}.checkout-form h2{font-size:2.4rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid .wide{grid-column:1/-1}label{display:block;font-size:.76rem;font-weight:600;color:inherit}input,select,textarea{width:100%;margin-top:.45rem;padding:.85rem .95rem;border:1px solid #cfc1aa;background:rgba(255,255,255,.45);border-radius:0;color:var(--ink-950);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px rgba(185,135,70,.12)}.check-label,.legal-check{display:flex;gap:.7rem;align-items:flex-start;font-weight:400}.check-label input,.legal-check input{width:auto;margin-top:.28rem}.payment-options{display:grid;gap:.8rem}.payment-options label{display:flex;gap:1rem;align-items:center;border:1px solid var(--paper-300);padding:1rem}.payment-options input{width:auto;margin:0}.payment-options span{display:flex;flex-direction:column}.payment-options small{font-weight:400;color:#6d7475}.legal-check{margin:1rem 0 2rem}.legal-check a{text-decoration:underline}.order-summary{position:sticky;top:2rem;padding:2.2rem;background:var(--paper-100);border-top:4px solid var(--ink-950)}.summary-product{display:grid;grid-template-columns:100px 1fr;gap:1.2rem;align-items:center}.summary-product img{height:150px;width:100px;object-fit:cover;box-shadow:10px 12px 25px rgba(0,0,0,.15)}.summary-product h2{font-size:1.6rem;margin-bottom:.4rem}.summary-product p{font-size:.78rem}.summary-product small{color:var(--gold-600);text-transform:uppercase;letter-spacing:.1em}.order-summary dl{margin:2rem 0}.order-summary dl div{display:flex;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid var(--paper-300)}.order-summary .total{font-family:var(--serif);font-size:1.6rem;color:var(--gold-600)}.delivery-window{font-family:var(--serif)}.summary-note{font-size:.75rem;color:#6c7375}.notice{padding:1rem 1.2rem;margin:1rem 0;border-left:4px solid}.notice.error{background:#f4ded9;border-color:var(--error);color:#7c2e28}.notice.success{background:#dfeee7;border-color:var(--success);color:#1d553c}.confirmation-shell{max-width:850px;margin:auto;padding:clamp(5rem,10vw,10rem) var(--pad);text-align:center}.success-mark{width:90px;height:90px;margin:0 auto 2rem;border:1px solid var(--gold-500);border-radius:50%;display:grid;place-items:center;font-size:2rem;color:var(--success)}.confirmation-shell h1{font-size:clamp(3rem,6vw,6rem)}.confirmation-summary{display:grid;grid-template-columns:130px 1fr;text-align:left;gap:1.5rem;margin:3rem auto;padding:2rem;border-top:1px solid var(--paper-300);border-bottom:1px solid var(--paper-300);max-width:650px}.confirmation-summary img{height:190px;width:130px;object-fit:cover}.button-row.center{justify-content:center}.security-note{font-size:.78rem;color:#6c7375}.track-lookup{min-height:70vh;max-width:730px;margin:auto;padding:clamp(6rem,11vw,11rem) var(--pad)}.track-lookup h1{font-size:clamp(4rem,7vw,7rem)}.track-lookup form{margin-top:3rem;display:grid;gap:1.2rem}.tracking-shell{padding:clamp(4rem,7vw,7rem) var(--pad);max-width:var(--max);margin:auto}.tracking-head{display:flex;justify-content:space-between;gap:2rem;align-items:end}.tracking-head h1{font-size:clamp(3.5rem,6vw,7rem)}.tracking-meta{display:flex;gap:1rem;flex-wrap:wrap}.tracking-meta span{border-left:1px solid var(--paper-300);padding-left:1rem}.progress-line{height:4px;background:var(--paper-200);margin:2rem 0 4rem}.progress-line span{display:block;height:100%;background:var(--gold-500)}.tracking-layout{display:grid;grid-template-columns:1fr 350px;gap:6rem}.timeline{list-style:none;padding:0;margin:0}.timeline li{padding:0 0 3rem 3rem;position:relative;border-left:1px solid var(--paper-300)}.timeline li:before{content:"";position:absolute;left:-7px;top:0;width:12px;height:12px;border-radius:50%;background:var(--paper-50);border:1px solid var(--gold-500)}.timeline li.current:before{background:var(--gold-500);box-shadow:0 0 0 8px rgba(185,135,70,.14)}.timeline time{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-600)}.timeline h2{font-size:2rem;margin:.5rem 0}.timeline p{color:#62686b}.tracking-layout aside{padding:2rem;background:var(--paper-100);align-self:start}.tracking-layout aside img{height:270px;margin:auto;box-shadow:15px 18px 35px rgba(0,0,0,.15)}.tracking-layout aside h2{font-size:1.7rem;margin-top:1.5rem}.tracking-layout aside dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--paper-300);padding:.5rem 0}
/* About / professional / speaking */
.profile-hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:56% 44%;background:radial-gradient(circle at 77% 30%,rgba(185,135,70,.16),transparent 32%),var(--ink-950)}.profile-copy{padding:clamp(5rem,10vw,10rem) 5vw 5rem var(--pad);align-self:center}.profile-copy h1{font-size:clamp(4rem,7vw,8rem)}.profile-copy>p:not(.eyebrow){max-width:720px;color:#bac1c2;font-size:1.08rem}.profile-copy blockquote{font-family:var(--serif);font-size:clamp(1.4rem,2vw,2rem);max-width:690px;margin:3rem 0 0;padding-left:1.5rem;border-left:1px solid var(--gold-400)}.profile-portrait{margin:0;position:relative;overflow:hidden}.profile-portrait img{height:100%;width:100%;object-fit:cover;filter:saturate(.8)}.profile-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink-950),transparent 30%)}.profile-portrait figcaption{position:absolute;bottom:1rem;right:1rem;z-index:2;font-size:.6rem;color:#a9afb0}.biography-flow{padding:clamp(5rem,9vw,9rem) var(--pad);display:grid;grid-template-columns:30% 70%;gap:8vw}.fact-index{display:flex;flex-direction:column;border-top:1px solid var(--paper-300)}.fact-index span{padding:.9rem 0;border-bottom:1px solid var(--paper-300);font-family:var(--serif);font-size:1.25rem}.biography-flow article h2,.verified-journey h2{font-size:clamp(3.2rem,5vw,6rem)}.biography-flow article p{font-family:var(--serif);font-size:1.3rem;color:#4f5659}.values-band{padding:4rem var(--pad);background:#0b2437;border-top:1px solid rgba(212,166,95,.3);border-bottom:1px solid rgba(212,166,95,.3)}.values-band>div{display:flex;gap:2rem;flex-wrap:wrap;font-family:var(--serif);font-size:clamp(1.4rem,2.5vw,2.7rem)}.values-band span:not(:last-child):after{content:"·";margin-left:2rem;color:var(--gold-400)}.verified-journey{padding:clamp(5rem,9vw,9rem) var(--pad)}.record-list{border-top:1px solid var(--paper-300)}.record-list article{display:grid;grid-template-columns:80px 1fr;padding:2rem 0;border-bottom:1px solid var(--paper-300)}.record-list article>span{color:var(--gold-600);font-size:.75rem}.record-list small{color:var(--gold-600);text-transform:uppercase;letter-spacing:.12em}.record-list h3{font-size:2rem;margin:.4rem 0}.record-list strong{font-size:.82rem}.record-list p{max-width:900px;color:#62686b}.record-list.compact h3{font-size:1.65rem}.split-cta{display:grid;grid-template-columns:1fr 1fr;color:var(--paper-50)}.split-cta>div{padding:clamp(4rem,7vw,7rem) var(--pad);background:var(--ink-950)}.split-cta>div+div{background:#0c2b40;border-left:1px solid rgba(212,166,95,.3)}.split-cta h2{font-size:clamp(2.5rem,4vw,4.5rem)}.professional-hero{padding:clamp(5rem,9vw,9rem) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.professional-hero h1{font-size:clamp(4rem,6vw,7.5rem)}.professional-hero>div>p:not(.eyebrow){max-width:690px}.professional-hero img{width:100%;height:560px;object-fit:cover}.professional-manifesto{padding:clamp(4rem,7vw,7rem) var(--pad);background:var(--ink-950);color:var(--paper-50);display:grid;grid-template-columns:100px 1fr}.professional-manifesto span{color:var(--gold-400)}.professional-manifesto h2{font-size:clamp(3rem,5vw,6rem);max-width:1250px}.professional-index{display:grid;grid-template-columns:300px 1fr;gap:7vw;padding:clamp(5rem,9vw,9rem) var(--pad)}.professional-index aside{position:sticky;top:2rem;align-self:start}.professional-index nav{display:flex;flex-direction:column;border-top:1px solid var(--paper-300)}.professional-index nav a{padding:.8rem 0;border-bottom:1px solid var(--paper-300);font-family:var(--serif)}.professional-content>section{padding:0 0 6rem;margin-bottom:6rem;border-bottom:1px solid var(--paper-300);scroll-margin-top:3rem}.section-number{color:var(--gold-600);text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.professional-content h2{font-size:clamp(3rem,5vw,5.8rem)}.professional-content>section>p:not(.section-number){max-width:900px;font-family:var(--serif);font-size:1.25rem;color:#50575a}.expertise-columns{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--paper-300);margin-top:3rem}.expertise-columns>div{padding:2rem;border-right:1px solid var(--paper-300)}.expertise-columns h3{font-size:1.5rem}.simple-hero,.insights-hero{padding:clamp(6rem,10vw,10rem) var(--pad);max-width:var(--max);margin:auto}.simple-hero h1,.insights-hero h1{font-size:clamp(4rem,7vw,8rem);max-width:1150px}.simple-hero>p:last-of-type,.insights-hero>p:last-of-type{max-width:760px;font-size:1.08rem;color:#5e6568}.honours-list{padding:0 var(--pad) 8rem}.honours-list article{display:grid;grid-template-columns:200px 1fr;padding:2.5rem 0;border-top:1px solid var(--paper-300)}.honours-list h2{font-size:2.5rem}.empty-editorial{max-width:900px;padding:6rem 0}.empty-editorial span{font-family:var(--serif);font-size:5rem;color:var(--gold-500)}.empty-editorial h2{font-size:3rem}.speaker-hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:48% 52%;background:radial-gradient(circle at 30% 20%,rgba(185,135,70,.15),transparent 34%),var(--ink-950);align-items:stretch}.speaker-image{overflow:hidden}.speaker-image img{height:100%;width:100%;object-fit:cover;filter:saturate(.77)}.speaker-copy{padding:clamp(5rem,10vw,10rem) var(--pad);align-self:center}.speaker-copy h1{font-size:clamp(4rem,7vw,8rem)}.speaker-copy p:not(.eyebrow){max-width:650px;color:#bbc2c3}.topic-index{padding:clamp(5rem,9vw,9rem) var(--pad);background:#071a2a}.topic-index ol{list-style:none;padding:0;margin:2rem 0 0;border-top:1px solid rgba(212,166,95,.3)}.topic-index li{display:grid;grid-template-columns:100px 1fr;padding:2rem 0;border-bottom:1px solid rgba(212,166,95,.25)}.topic-index li>span{color:var(--gold-400)}.topic-index h2{font-size:clamp(2rem,4vw,4rem);margin:0}.topic-index p{color:#aab2b4}.speaking-request{padding:clamp(5rem,9vw,9rem) var(--pad);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.speaking-request h2{font-size:clamp(3rem,5vw,6rem)}
/* Insights / media / utility */
.article-ledger{padding:0 var(--pad) 8rem;max-width:var(--max);margin:auto;border-top:1px solid var(--paper-300)}.article-ledger a{display:grid;grid-template-columns:70px 1fr 130px 30px;gap:2rem;align-items:center;padding:2.5rem 0;border-bottom:1px solid var(--paper-300)}.article-ledger>a>span{color:var(--gold-600)}.article-ledger small{color:var(--gold-600);text-transform:uppercase;letter-spacing:.12em}.article-ledger h2{font-size:clamp(2rem,4vw,4rem);margin:.3rem 0}.article-ledger p{max-width:780px;color:#62686b}.article-ledger time{font-size:.75rem}.longform header{max-width:1120px;margin:auto;padding:clamp(6rem,10vw,10rem) var(--pad) 4rem}.longform h1{font-size:clamp(4rem,7vw,8rem)}.standfirst{font-family:var(--serif);font-size:1.4rem;max-width:850px;color:#4e5659}.article-meta{display:flex;gap:2rem;border-top:1px solid var(--paper-300);padding-top:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.longform>figure{margin:0 var(--pad)}.longform>figure img{width:100%;height:min(70vh,780px);object-fit:cover}.article-body{max-width:850px;margin:auto;padding:5rem var(--pad);font-family:var(--serif);font-size:1.25rem;color:#363d40}.article-body h2{font-size:2.8rem;margin-top:3rem}.article-cta{margin-top:4rem;padding:2rem;background:var(--paper-100)}.media-ledger{padding:0 var(--pad) 8rem}.media-ledger article{display:grid;grid-template-columns:80px 1fr auto;gap:2rem;align-items:center;padding:2rem 0;border-top:1px solid var(--paper-300)}.media-ledger h2{font-size:2.2rem}.media-ledger p{max-width:800px}.media-ledger button{padding:.7rem 1rem;border:1px solid var(--paper-300);background:none;color:#73797b}.contact-shell{padding:clamp(5rem,9vw,9rem) var(--pad);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;max-width:var(--max);margin:auto}.contact-shell h1{font-size:clamp(4rem,7vw,8rem)}.contact-details{margin-top:3rem}.contact-details div{padding:1rem 0;border-top:1px solid var(--paper-300)}.contact-details dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-600)}.contact-details dd{margin:0;font-family:var(--serif);font-size:1.2rem}.service-flow{padding:2rem var(--pad) 8rem;display:grid;grid-template-columns:repeat(3,1fr)}.service-flow article{padding:2rem;border-top:1px solid var(--paper-300);border-right:1px solid var(--paper-300)}.service-flow span{color:var(--gold-600)}.service-flow h2{font-size:2rem}.gift-hero{padding:clamp(5rem,9vw,9rem) var(--pad);min-height:75vh;display:grid;grid-template-columns:1fr 450px;gap:8vw;align-items:center;max-width:var(--max);margin:auto}.gift-hero h1{font-size:clamp(4rem,7vw,8rem)}.gift-hero img{height:600px;margin:auto;box-shadow:30px 40px 60px rgba(0,0,0,.2)}.policy-content{max-width:900px;margin:auto;padding:clamp(6rem,10vw,10rem) var(--pad);font-family:var(--serif);font-size:1.2rem}.policy-content h1{font-size:clamp(4rem,7vw,7rem)}.policy-content h2{font-size:2.5rem;margin-top:3rem}.error-page{text-align:center;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem}.error-page>strong{font-family:var(--serif);font-size:8rem;color:var(--gold-500)}.error-page h1{font-size:3rem}
/* Footer */
.site-footer{padding:clamp(4rem,7vw,7rem) var(--pad) 2rem;background:#020c14;color:var(--paper-50);border-top:1px solid rgba(212,166,95,.3)}.footer-lead{padding-bottom:4rem;border-bottom:1px solid rgba(212,166,95,.25)}.footer-lead h2{font-size:clamp(3rem,5vw,6rem);margin:0}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;padding:3rem 0}.footer-columns h3{color:var(--gold-400);font-family:var(--sans);text-transform:uppercase;letter-spacing:.15em;font-size:.72rem}.footer-columns a{display:block;color:#9da7aa;padding:.25rem 0}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;padding-top:1.5rem;border-top:1px solid rgba(212,166,95,.2);font-size:.68rem;color:#879194}.footer-bottom span:last-child{text-align:right}.footer-bottom a{color:var(--gold-400)}
/* Admin */
.admin-page,.admin-login-page{background:#eae8e2;color:#17212a;font-family:var(--sans)}.admin-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.admin-sidebar{background:#071724;color:#eef0ec;padding:2rem 1.3rem;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.admin-brand{display:flex;gap:.8rem;align-items:center;padding-bottom:2rem;border-bottom:1px solid #263744}.admin-brand span{font-family:var(--serif);font-size:1.8rem;color:var(--gold-400)}.admin-sidebar nav{display:flex;flex-direction:column;padding-top:2rem}.admin-sidebar nav a{padding:.75rem .6rem;color:#afbac0;font-size:.83rem}.admin-sidebar nav a:hover{color:white;background:#102739}.admin-sidebar form{margin-top:auto}.admin-sidebar button{background:none;border:1px solid #3b4b57;color:#c3cbd0;width:100%;padding:.7rem}.admin-main{padding:2.5rem 3rem;min-width:0}.admin-header{display:flex;align-items:end;justify-content:space-between;margin-bottom:2rem}.admin-header p{font-size:.75rem;color:#6d7478;margin:0}.admin-header h1{font-family:var(--sans);font-weight:600;font-size:2.2rem;letter-spacing:-.04em;margin:.2rem 0}.admin-header>span{font-size:.8rem;color:#6e7476}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.admin-metrics article,.admin-panel{background:#f8f7f3;border:1px solid #dad7cf;padding:1.4rem}.admin-metrics small{display:block;text-transform:uppercase;letter-spacing:.09em;color:#71777a;font-size:.65rem}.admin-metrics strong{display:block;font-size:2rem;margin:.4rem 0}.admin-metrics span{font-size:.72rem;color:#7a8082}.admin-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:1rem}.admin-panel header{display:flex;justify-content:space-between;align-items:center}.admin-panel h2{font-family:var(--sans);font-size:1.1rem;font-weight:600}.admin-panel header a{font-size:.75rem}.admin-table a{display:grid;grid-template-columns:130px 1fr 100px 150px;gap:1rem;padding:.8rem 0;border-top:1px solid #dfddd6;align-items:center;font-size:.77rem}.admin-table a strong{font-weight:600}.admin-table a em{font-style:normal}.status-pill{display:inline-flex;padding:.32rem .5rem;background:#e6dfd1;color:#6f4c22;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-style:normal;border-radius:20px}.status-pill.large{font-size:.68rem;padding:.5rem .8rem}.inventory-panel dl div,.admin-detail div{display:flex;justify-content:space-between;border-top:1px solid #dfddd6;padding:.65rem 0}.order-table-head,.order-table-body>a{display:grid;grid-template-columns:140px 1.2fr 100px 100px 160px 90px;gap:1rem;align-items:center}.order-table-head{padding:.7rem 0;border-bottom:1px solid #d9d6ce;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;color:#73787a}.order-table-body>a{padding:1rem 0;border-bottom:1px solid #e0ddd6;font-size:.76rem}.order-table-body>a span:nth-child(2){display:flex;flex-direction:column}.order-table-body small{color:#777d7f}.admin-order-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem}.admin-panel form{display:grid;gap:1rem}.admin-timeline{padding-left:1rem}.admin-timeline li{padding:.7rem 0 .7rem 1rem;border-left:1px solid #c7b99f}.admin-timeline time{display:block;font-size:.62rem;color:#7a7f81}.admin-timeline strong{font-size:.75rem}.admin-timeline p{font-size:.74rem}.admin-book{display:grid;grid-template-columns:120px 1fr;gap:1rem;margin-bottom:2rem}.admin-book img{height:180px;width:120px;object-fit:cover}.admin-warning{font-size:.74rem;background:#f3e8d3;padding:1rem;border-left:3px solid var(--warning)}.rate-list>div{display:grid;grid-template-columns:1fr 100px 100px;padding:.7rem 0;border-top:1px solid #dedbd4;font-size:.78rem}.verification-table article{display:grid;grid-template-columns:1fr 180px 80px 90px;gap:1rem;align-items:center;padding:.8rem 0;border-top:1px solid #dfddd6}.verification-table article>div{display:flex;flex-direction:column}.verification-table small{color:#7b8182}.verification{font-size:.62rem;text-transform:uppercase}.verification.verified{color:var(--success)}.verification.pending_verification{color:var(--warning)}.verification-table button{font-size:.68rem;padding:.4rem .6rem}.content-row{display:flex;justify-content:space-between;padding:.7rem 0;border-top:1px solid #dfddd6}.content-row div{display:flex;flex-direction:column}.content-row small{color:#777d7f}.admin-login-page{min-height:100vh;display:grid;place-items:center}.admin-login{width:min(460px,calc(100% - 2rem));background:#f8f7f3;padding:3rem;border-top:5px solid var(--ink-950)}.admin-login-mark{font-family:var(--serif);font-size:2.4rem;color:var(--gold-600)}.admin-login h1{font-family:var(--sans);font-size:2rem;font-weight:600}.admin-login form{display:grid;gap:1rem;margin:2rem 0}.admin-login>a{font-size:.76rem}
/* Responsive */
@media(max-width:1100px){.desktop-nav,.track-link{display:none}.menu-toggle{display:block}.mobile-menu{display:grid}.header-actions .button-small{display:none}.hero-home,.product-hero,.profile-hero,.speaker-hero{grid-template-columns:1fr;min-height:auto}.hero-copy,.product-copy,.profile-copy,.speaker-copy{padding-top:5rem;padding-bottom:4rem}.hero-visual{min-height:700px}.portrait-frame:after{background:linear-gradient(180deg,var(--ink-950),transparent 22%,rgba(4,17,28,.1) 70%,var(--ink-950))}.floating-book{left:8%;bottom:3%}.product-gallery{order:2}.professional-bridge{grid-template-columns:1fr}.bridge-image img{height:600px}.speaking-stage{grid-template-columns:1fr;gap:4rem}.stage-topics{margin-left:0}.order-process{grid-template-columns:1fr}.checkout-layout{grid-template-columns:1fr}.order-summary{position:static;order:-1}.professional-index{grid-template-columns:1fr}.professional-index aside{position:static}.professional-index nav{display:grid;grid-template-columns:repeat(3,1fr)}.tracking-layout{grid-template-columns:1fr}.tracking-layout aside{max-width:450px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid,.admin-order-layout{grid-template-columns:1fr}.order-table-head{display:none}.order-table-body>a{grid-template-columns:1fr 1fr 100px}.order-table-body>a span:nth-child(n+4){display:none}}
@media(max-width:760px){.site-header{height:70px}.mobile-menu{inset:70px 0 0;grid-template-columns:1fr;padding:2rem 1.25rem}.mobile-menu-footer{display:none}.brand-copy{display:none}.header-actions{gap:.4rem}.hero-copy{padding:4.5rem 1.25rem 2rem}.hero-copy h1{font-size:clamp(3.7rem,18vw,6.2rem)}.hero-intro{font-size:1rem}.hero-visual{min-height:580px}.hero-visual blockquote{display:none}.floating-book{width:185px;left:6%;bottom:2%}.authority-ribbon{justify-content:flex-start;overflow:auto;gap:1rem;padding:1rem 1.25rem;white-space:nowrap}.editorial-question{grid-template-columns:1fr;padding:5rem 1.25rem}.question-number{font-size:4rem}.question-copy{padding:0}.question-copy h2,.section-heading h2,.bridge-copy h2{font-size:3.3rem}.editorial-image{margin-top:3rem}.editorial-image img{height:420px}.book-themes{padding:5rem 1.25rem}.theme-line{grid-template-columns:1fr}.theme-line article{border-right:0;border-bottom:1px solid rgba(212,166,95,.25);padding:2rem 0}.bridge-image img{height:420px}.bridge-copy{padding:5rem 1.25rem}.speaking-stage{padding:5rem 1.25rem;min-height:700px}.insight-section{padding:5rem 1.25rem}.section-heading.inline{display:block}.insight-index a{grid-template-columns:40px 1fr;gap:1rem}.insight-index a>b{display:none}.insight-index h3{font-size:2rem}.order-process{padding:5rem 1.25rem}.order-process ol{grid-template-columns:1fr 1fr}.product-gallery{padding:3rem 1.25rem}.book-pedestal{min-height:460px}.book-pedestal img{height:420px}.edition-seal{right:3%;width:82px;height:82px}.product-copy{padding:4rem 1.25rem}.product-copy h1{font-size:4rem}.quick-order{grid-template-columns:1fr}.micro-assurance{flex-direction:column}.anchor-nav{overflow:auto;padding:1rem 1.25rem;white-space:nowrap}.overview-grid{grid-template-columns:1fr;padding:5rem 1.25rem;gap:2rem}.discover-spread{grid-template-columns:1fr;margin:0 1.25rem}.discover-spread article{border-right:0;border-bottom:1px solid var(--paper-200)}.spread-preview{margin:5rem 1.25rem}.delivery-panel{margin:0 1.25rem;padding:2rem 1.25rem;grid-template-columns:1fr}.quote-form{grid-template-columns:1fr}.faq-list{margin:5rem 1.25rem 0}.closing-cta{padding:3rem 1.25rem;display:block}.closing-cta .button{margin-top:1rem}.checkout-shell,.tracking-shell{padding:4rem 1.25rem}.checkout-form>section{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.order-summary{padding:1.2rem}.tracking-head{display:block}.tracking-meta{margin-top:1rem}.profile-copy{padding:5rem 1.25rem}.profile-copy h1{font-size:4rem}.profile-portrait{height:620px}.biography-flow{grid-template-columns:1fr;padding:5rem 1.25rem}.values-band{padding:3rem 1.25rem}.values-band>div{display:block}.values-band span{display:block}.values-band span:not(:last-child):after{display:none}.verified-journey{padding:5rem 1.25rem}.record-list article{grid-template-columns:40px 1fr}.split-cta{grid-template-columns:1fr}.professional-hero{padding:5rem 1.25rem;grid-template-columns:1fr}.professional-hero h1{font-size:4rem}.professional-hero img{height:350px}.professional-manifesto{padding:4rem 1.25rem;grid-template-columns:1fr}.professional-index{padding:5rem 1.25rem}.professional-index nav{grid-template-columns:1fr}.expertise-columns{grid-template-columns:1fr}.expertise-columns>div{border-right:0;border-bottom:1px solid var(--paper-300);padding:1.5rem 0}.simple-hero,.insights-hero{padding:5rem 1.25rem}.simple-hero h1,.insights-hero h1{font-size:4rem}.honours-list{padding:0 1.25rem 5rem}.honours-list article{grid-template-columns:1fr}.speaker-copy{padding:5rem 1.25rem}.speaker-copy h1{font-size:4rem}.speaker-image{height:560px;order:2}.topic-index{padding:5rem 1.25rem}.topic-index li{grid-template-columns:50px 1fr}.speaking-request{padding:5rem 1.25rem;grid-template-columns:1fr}.article-ledger{padding:0 1.25rem 5rem}.article-ledger a{grid-template-columns:35px 1fr;gap:1rem}.article-ledger time,.article-ledger b{display:none}.longform header{padding:5rem 1.25rem 3rem}.longform h1{font-size:4rem}.longform>figure{margin:0}.longform>figure img{height:420px}.article-body{padding:4rem 1.25rem;font-size:1.1rem}.media-ledger{padding:0 1.25rem 5rem}.media-ledger article{grid-template-columns:40px 1fr}.media-ledger article>*:last-child{grid-column:2}.contact-shell{padding:5rem 1.25rem;grid-template-columns:1fr}.contact-shell h1{font-size:4rem}.service-flow{padding:1rem 1.25rem 5rem;grid-template-columns:1fr}.gift-hero{padding:5rem 1.25rem;grid-template-columns:1fr}.gift-hero h1{font-size:4rem}.gift-hero img{height:420px;order:-1}.footer-columns{grid-template-columns:1fr}.footer-bottom{grid-template-columns:1fr}.footer-bottom span:last-child{text-align:left}.mobile-order-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;background:linear-gradient(90deg,#c79850,#e0b875);color:var(--ink-950);height:58px;align-items:center;justify-content:space-between;padding:0 1.25rem;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:700}.site-footer{padding-bottom:5.5rem}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.admin-main{padding:1.2rem}.admin-metrics{grid-template-columns:1fr 1fr}.verification-table article{grid-template-columns:1fr}.verification-table article>*{margin:.2rem 0}.admin-login{padding:2rem}.order-table-body>a{grid-template-columns:1fr 100px}.order-table-body>a span:nth-child(3){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.floating-book{transform:none!important}}
.inline-admin-form{display:grid!important;grid-template-columns:1fr 1fr 90px 90px auto;gap:.65rem!important;align-items:end;margin:1.2rem 0 2rem}.inline-admin-form input{margin-top:.25rem}.inline-admin-form .button{min-height:44px;padding:.55rem .8rem}.verification-form{display:grid!important;grid-template-columns:150px 1fr auto;gap:.35rem!important}.verification-form select,.verification-form input{margin:0;padding:.45rem;font-size:.68rem}.verification-form button,.content-row button{padding:.4rem .6rem;font-size:.65rem}@media(max-width:1100px){.inline-admin-form{grid-template-columns:1fr 1fr}.verification-form{grid-template-columns:1fr}}@media(max-width:760px){.inline-admin-form{grid-template-columns:1fr}.verification-form{grid-template-columns:1fr}}

/* 2026-07 UX polish: sticky navigation, accessible mobile menu, scroll motion, and responsive composition fixes. */
:root{--header-height:82px}
html{scroll-padding-top:calc(var(--header-height) + 1rem)}
[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}
.site-header{position:sticky;top:0;z-index:120;transition:background-color .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}
.site-header.is-scrolled{background:rgba(4,17,28,.965);box-shadow:0 14px 40px rgba(0,0,0,.18);border-bottom-color:rgba(212,166,95,.34)}
.paper-page .site-header.is-scrolled{background:rgba(247,241,230,.98);box-shadow:0 12px 34px rgba(4,17,28,.1);border-bottom-color:rgba(4,17,28,.18)}
.scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--gold-400),var(--gold-600));transform:scaleX(0);transform-origin:left center;will-change:transform;pointer-events:none}
.anchor-nav{top:var(--header-height)}
.order-summary{top:calc(var(--header-height) + 2rem)}

.menu-toggle{width:48px;height:44px;border:1px solid rgba(212,166,95,.48);color:var(--gold-400);z-index:122;transition:border-color .25s var(--ease),background .25s var(--ease)}
.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--gold-400);background:rgba(212,166,95,.09);outline:none}
.menu-toggle .menu-line{position:absolute;left:11px;width:25px;height:1.5px;background:currentColor;transform-origin:center;transition:transform .3s var(--ease),opacity .2s var(--ease),width .3s var(--ease),top .3s var(--ease)}
.menu-toggle .menu-line:nth-child(1){top:13px}
.menu-toggle .menu-line:nth-child(2){top:21px;width:20px}
.menu-toggle .menu-line:nth-child(3){top:29px;width:25px}
.menu-toggle[aria-expanded="true"] .menu-line:nth-child(1){top:21px;transform:rotate(45deg)}
.menu-toggle[aria-expanded="true"] .menu-line:nth-child(2){opacity:0;transform:scaleX(.2)}
.menu-toggle[aria-expanded="true"] .menu-line:nth-child(3){top:21px;transform:rotate(-45deg)}
.mobile-menu{inset:var(--header-height) 0 0;height:calc(100dvh - var(--header-height));z-index:115;background:radial-gradient(circle at 86% 18%,rgba(185,135,70,.12),transparent 27%),rgba(4,17,28,.99);padding-top:clamp(2rem,6vh,5rem)}
.mobile-menu nav{align-self:start}
.mobile-menu nav a{opacity:0;transform:translateY(15px);transition:opacity .35s var(--ease),transform .45s var(--ease),color .25s}
.mobile-menu.open nav a{opacity:1;transform:none}
.mobile-menu.open nav a:nth-child(1){transition-delay:.04s}.mobile-menu.open nav a:nth-child(2){transition-delay:.07s}.mobile-menu.open nav a:nth-child(3){transition-delay:.10s}.mobile-menu.open nav a:nth-child(4){transition-delay:.13s}.mobile-menu.open nav a:nth-child(5){transition-delay:.16s}.mobile-menu.open nav a:nth-child(6){transition-delay:.19s}.mobile-menu.open nav a:nth-child(7){transition-delay:.22s}.mobile-menu.open nav a:nth-child(8){transition-delay:.25s}.mobile-menu.open nav a:nth-child(9){transition-delay:.28s}.mobile-menu.open nav a:nth-child(10){transition-delay:.31s}
.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{color:var(--gold-400);outline:none}
body.menu-open .mobile-order-bar{transform:translateY(110%);pointer-events:none}
.mobile-order-bar{transition:transform .35s var(--ease)}

.reveal{opacity:1;transform:none;animation:none}
.js.motion-ready .scroll-reveal{opacity:0;transform:translate3d(0,34px,0);transition:opacity .75s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}
.js.motion-ready .scroll-reveal.reveal-left{transform:translate3d(-38px,0,0)}
.js.motion-ready .scroll-reveal.reveal-right{transform:translate3d(38px,0,0)}
.js.motion-ready .scroll-reveal.reveal-scale{transform:scale(.975)}
.js.motion-ready .scroll-reveal.is-visible{opacity:1;transform:none;will-change:auto}

.hero-copy,.hero-visual,.editorial-image,.bridge-image,.profile-portrait,.speaker-image{overflow:hidden}
.portrait-frame img,.editorial-image img,.bridge-image img,.profile-portrait img,.speaker-image img{transition:transform 1.1s var(--ease),filter .6s var(--ease)}
.hero-visual:hover .portrait-frame img,.editorial-image:hover img,.bridge-image:hover img,.profile-portrait:hover img,.speaker-image:hover img{transform:scale(1.025)}

@media(max-width:1100px){
  .site-header{padding-inline:clamp(1rem,3vw,2rem)}
  .mobile-menu nav a{font-size:clamp(2.15rem,6vw,4rem);padding:.34rem 0}
  .hero-visual{min-height:clamp(560px,78vw,700px)}
  .portrait-frame img{object-position:center 10%}
  .floating-book{width:clamp(180px,29vw,290px)}
}

@media(min-width:761px) and (max-width:1100px){
  .mobile-menu{grid-template-columns:minmax(0,1fr) minmax(220px,34%)}
  .editorial-question{grid-template-columns:12% 43% 45%;min-height:700px}
  .question-copy h2,.section-heading h2,.bridge-copy h2{font-size:clamp(3.3rem,6vw,5.4rem)}
  .professional-bridge{grid-template-columns:1fr 1fr;min-height:700px}
  .bridge-image img{height:100%}
  .speaking-stage{grid-template-columns:1fr 1fr;min-height:720px}
}

@media(max-width:760px){
  :root{--header-height:70px}
  .site-header{height:var(--header-height);padding:0 1rem}
  .brand-mark{font-size:1.45rem;padding-right:.7rem}
  .menu-toggle{display:block;flex:0 0 48px}
  .mobile-menu{inset:var(--header-height) 0 0;height:calc(100dvh - var(--header-height));display:block;padding:2rem 1.25rem max(2rem,env(safe-area-inset-bottom))}
  .mobile-menu nav a{font-size:clamp(1.75rem,9vw,2.65rem);line-height:1.08;padding:.38rem 0}
  .mobile-menu-footer{display:none}

  .hero-home{display:block;min-height:0}
  .hero-copy{padding:3.6rem 1.25rem 2.4rem}
  .hero-copy h1{font-size:clamp(3.25rem,15.5vw,5.25rem);line-height:.91;letter-spacing:-.055em}
  .hero-intro{max-width:34rem}
  .hero-visual{min-height:0;height:auto;aspect-ratio:4/5}
  .portrait-frame img{object-position:center top}
  .portrait-frame:after{background:linear-gradient(180deg,var(--ink-950) 0,rgba(4,17,28,.05) 18%,rgba(4,17,28,.06) 64%,var(--ink-950) 100%)}
  .floating-book{width:clamp(135px,39vw,185px);left:1.25rem;bottom:1.25rem}
  .authority-ribbon{min-height:62px;scrollbar-width:none}
  .authority-ribbon::-webkit-scrollbar{display:none}

  .editorial-question{position:relative;display:grid;grid-template-columns:1fr;gap:2rem;min-height:0;padding:4.5rem 1.25rem}
  .question-number{position:absolute;top:2.4rem;left:1rem;font-size:5.5rem;line-height:1;pointer-events:none}
  .question-copy,.editorial-image{position:relative;z-index:1}
  .question-copy{padding-top:1.4rem}
  .question-copy h2,.section-heading h2,.bridge-copy h2{font-size:clamp(2.75rem,11.8vw,3.7rem);line-height:.97}
  .editorial-image{margin-top:.5rem}
  .editorial-image img{height:auto;aspect-ratio:4/5;object-fit:cover}

  .book-themes{padding:4.5rem 1.25rem}
  .section-heading{margin-bottom:2.5rem}
  .theme-line article{padding:1.7rem 0}
  .theme-line h3{font-size:1.8rem;margin:1.2rem 0 .65rem}

  .professional-bridge{min-height:0}
  .bridge-copy{order:-1;padding:4.5rem 1.25rem}
  .bridge-image{background:var(--ink-950)}
  .bridge-image img{height:auto;aspect-ratio:16/10;object-fit:cover}

  .speaking-stage{min-height:0;padding:4.8rem 1.25rem;gap:2.8rem;background:linear-gradient(90deg,rgba(4,17,28,.98),rgba(4,17,28,.78)),var(--stage) 62% center/cover}
  .stage-copy h2{font-size:clamp(3.2rem,13vw,4.8rem)}
  .stage-topics span{font-size:1.08rem;padding:1rem 0}

  .insight-section{padding:4.5rem 1.25rem}
  .section-heading.inline .text-link{margin-top:1.25rem}
  .insight-index a{padding:1.65rem 0}
  .insight-index h3{font-size:clamp(1.65rem,8vw,2.25rem);line-height:1.04}

  .order-process{padding:4.5rem 1.25rem;gap:2.5rem}
  .order-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem}
  .order-process .button{width:100%}

  .profile-portrait,.speaker-image{height:auto;min-height:0;aspect-ratio:4/5}
  .profile-portrait img,.speaker-image img{height:100%;width:100%;object-fit:cover;object-position:center top}
  .professional-hero h1,.profile-copy h1,.speaker-copy h1,.simple-hero h1,.insights-hero h1,.contact-shell h1,.gift-hero h1,.longform h1,.product-copy h1{font-size:clamp(3rem,13vw,4.15rem)}

  .footer-lead h2{font-size:clamp(2.4rem,11vw,3.5rem)}
  .footer-columns{gap:2rem}
}

@media(min-width:521px) and (max-width:760px){
  .theme-line{grid-template-columns:repeat(2,minmax(0,1fr))}
  .theme-line article{padding:2rem 1.4rem;border-right:1px solid rgba(212,166,95,.25)}
  .theme-line article:nth-child(2n){border-right:0}
  .theme-line article:nth-last-child(-n+2){border-bottom:0}
  .mobile-menu-footer{display:flex;margin-top:2rem;border-left:0;border-top:1px solid rgba(212,166,95,.3);padding:1.5rem 0 0}
}

@media(max-width:520px){
  .brand-copy{display:none}
  .button-row{display:grid;grid-template-columns:1fr;margin:1.7rem 0}
  .button-row .button{width:100%;min-height:50px}
  .delivery-note{font-size:.64rem;line-height:1.6}
  .theme-line{grid-template-columns:1fr}
  .theme-line article{border-right:0}
  .order-process ol{grid-template-columns:1fr 1fr}
  .footer-columns{grid-template-columns:1fr}
  .footer-bottom{gap:.7rem}
}

@media(max-width:360px){
  .site-header{padding-inline:.8rem}
  .brand-mark{font-size:1.3rem;border-right:0;padding-right:0}
  .menu-toggle{width:44px;height:42px}
  .hero-copy{padding-inline:1rem}
  .hero-copy h1{font-size:3.05rem}
  .hero-slogan{font-size:.64rem;letter-spacing:.17em}
  .hero-visual{aspect-ratio:3/4}
  .floating-book{width:122px;left:1rem;bottom:1rem}
  .editorial-question,.book-themes,.bridge-copy,.speaking-stage,.insight-section,.order-process{padding-left:1rem;padding-right:1rem}
  .question-copy h2,.section-heading h2,.bridge-copy h2{font-size:2.55rem}
  .order-process ol{grid-template-columns:1fr}
}

@media(prefers-reduced-motion:reduce){
  .js.motion-ready .scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}
  .scroll-progress{display:none}
}

/* Overflow and narrow-screen readability safeguards. */
html,body{max-width:100%;overflow-x:clip}
@media(max-width:1100px){
  .js.motion-ready .scroll-reveal.reveal-left,.js.motion-ready .scroll-reveal.reveal-right{transform:translate3d(0,30px,0)}
}
@media(max-width:420px){
  .insight-index p{display:none}
  .insight-index a{grid-template-columns:30px 1fr}
  .insight-index h3{margin-bottom:0}
}

/* 2026-07 CMS, mobile navigation and expressive motion upgrade. */
.site-header .brand{flex:0 1 auto}.site-header .brand-copy{display:flex!important}.site-header .brand-copy strong,.site-header .brand-copy small{white-space:nowrap}
.menu-toggle{border:1px solid rgba(212,166,95,.35);border-radius:0;background:rgba(255,255,255,.025)}
.paper-page .menu-toggle{background:rgba(4,17,28,.025)}

.mobile-menu{grid-template-columns:minmax(180px,.55fr) minmax(360px,1.2fr) minmax(230px,.55fr);gap:clamp(2rem,5vw,6rem);align-items:start}
.mobile-menu-intro{padding-top:.55rem}.mobile-menu-kicker,.mobile-menu-utility>p{display:block;color:var(--gold-400);font-size:.62rem;text-transform:uppercase;letter-spacing:.22em;margin-bottom:1.25rem}.mobile-menu-intro p{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,2.25rem);line-height:1.12;color:var(--paper-100)}
.mobile-menu nav{border-top:1px solid rgba(212,166,95,.25)}.mobile-menu nav a{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(212,166,95,.18);font-size:inherit!important}.mobile-menu nav a>span{grid-row:1/3;color:var(--gold-400);font:600 .58rem/1 var(--sans);letter-spacing:.16em;padding-top:.55rem}.mobile-menu nav a>strong{font-family:var(--serif);font-size:clamp(1.55rem,3.3vw,3rem);font-weight:400;line-height:1.05}.mobile-menu nav a>small{font:400 .7rem/1.4 var(--sans);color:#87949a;letter-spacing:.03em;margin-top:.25rem}.mobile-menu nav a:hover>small,.mobile-menu nav a:focus-visible>small{color:var(--paper-100)}
.mobile-menu-utility{border-left:1px solid rgba(212,166,95,.28);padding-left:clamp(1.5rem,3vw,3rem);display:flex;flex-direction:column}.mobile-menu-utility>a:not(.button){display:flex;justify-content:space-between;padding:.85rem 0;border-bottom:1px solid rgba(212,166,95,.18);font-family:var(--serif);font-size:1rem}.mobile-menu-utility .button{margin-top:2rem;width:100%}
.mobile-menu.open .mobile-menu-intro,.mobile-menu.open .mobile-menu-utility{animation:menuPanelIn .75s var(--ease) .18s both}@keyframes menuPanelIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}

/* Insights: an editorial journal rather than a generic list. */
.insights-hero-v2{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:5vw;border-bottom:1px solid var(--paper-300)}.insights-hero-v2>p{max-width:520px;color:#5b6468;margin-bottom:1rem}.featured-insight{max-width:var(--max);margin:auto;padding:clamp(4rem,8vw,8rem) var(--pad);display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2.5rem,7vw,8rem);align-items:center}.featured-insight-image{display:block;overflow:hidden;background:var(--paper-200)}.featured-insight-image img{width:100%;height:min(68vh,700px);object-fit:cover;transition:transform 1.2s var(--ease)}.featured-insight-image:hover img{transform:scale(1.035)}.featured-insight-copy>small{text-transform:uppercase;letter-spacing:.15em;color:var(--gold-600)}.featured-insight-copy h2{font-size:clamp(3rem,5.6vw,7rem);letter-spacing:-.055em;margin:.8rem 0 1.5rem}.featured-insight-copy>p{font-family:var(--serif);font-size:1.18rem;color:#555d61}.featured-insight-copy>div{margin-top:2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.featured-insight-copy time{font-size:.67rem;text-transform:uppercase;letter-spacing:.12em}.insight-library{background:var(--paper-100);padding-top:clamp(4rem,7vw,7rem)}.insight-library>header{padding:0 var(--pad) 3rem;max-width:var(--max);margin:auto;display:flex;justify-content:space-between;align-items:end;gap:2rem}.insight-library>header h2{font-size:clamp(3rem,5vw,6rem)}.insight-filter{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.insight-filter button{border:1px solid var(--paper-300);background:transparent;padding:.55rem .8rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:#616a6e}.insight-filter button.active,.insight-filter button:hover{background:var(--ink-950);color:var(--paper-50);border-color:var(--ink-950)}.article-ledger-v2{padding-bottom:7rem}.article-ledger-v2 a{transition:background .3s,padding .35s var(--ease)}.article-ledger-v2 a:hover{background:rgba(255,255,255,.48);padding-left:1.1rem;padding-right:1.1rem}.article-ledger-v2 a[hidden]{display:none}.empty-editorial{padding:8rem var(--pad);min-height:55vh}
.longform-v2 header{position:relative}.longform-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:70px minmax(0,850px) 180px;gap:2.5rem;padding:5rem var(--pad)}.longform-v2 .article-body{padding:0;margin:0;max-width:none}.article-share,.article-outline{position:sticky;top:calc(var(--header-height) + 2rem);align-self:start}.article-share{display:flex;flex-direction:column;align-items:center;gap:.7rem}.article-share>span,.article-outline>p{text-transform:uppercase;letter-spacing:.14em;font-size:.6rem;color:var(--gold-600)}.article-share a,.article-share button{width:36px;height:36px;border:1px solid var(--paper-300);background:transparent;display:grid;place-items:center;color:var(--ink-950)}.article-outline nav{display:flex;flex-direction:column;border-top:1px solid var(--paper-300)}.article-outline a{font-family:var(--serif);font-size:.82rem;line-height:1.25;padding:.7rem 0;border-bottom:1px solid var(--paper-300);color:#596166}.article-body blockquote{font-size:1.65rem;border-left:2px solid var(--gold-500);padding-left:1.5rem;margin:2.5rem 0;color:var(--ink-900)}
.image-reveal{position:relative;overflow:hidden}.js.motion-ready .image-reveal:after{content:"";position:absolute;inset:0;background:var(--ink-950);transform-origin:right;transition:transform 1.1s var(--ease) var(--reveal-delay,0ms)}.js.motion-ready .image-reveal.is-visible:after{transform:scaleX(0)}

/* Admin information architecture and responsive drawer. */
.admin-mobile-header{display:none}.admin-drawer-overlay{display:none}.admin-sidebar-head{display:flex;align-items:center;justify-content:space-between}.admin-sidebar-close{display:none}.admin-sidebar{z-index:210;overflow-y:auto}.admin-brand{flex:1}.admin-nav-label{margin:1.5rem .6rem .35rem;color:#687984;text-transform:uppercase;letter-spacing:.16em;font-size:.56rem}.admin-sidebar nav{padding-top:0}.admin-sidebar nav a{display:flex;align-items:center;justify-content:space-between;border-left:2px solid transparent;transition:.25s}.admin-sidebar nav a b{font-size:.55rem;color:#647681;font-weight:500}.admin-sidebar nav a[aria-current="page"]{color:white;background:#102739;border-left-color:var(--gold-400)}.admin-sidebar-bottom{margin-top:auto}.admin-view-site{display:flex;justify-content:space-between;padding:.9rem .6rem;color:var(--gold-400);font-size:.72rem;border-top:1px solid #263744}.admin-sidebar-bottom form{margin-top:.5rem}
.admin-header-actions{align-items:center}.admin-primary-action,.admin-secondary-action{display:inline-flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#071724;color:white;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.admin-primary-action span{color:var(--gold-400);font-size:1.2rem}.admin-secondary-action{background:transparent;color:#17212a;border:1px solid #c8c4ba}
.cms-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cbc7bd;margin-bottom:1rem}.cms-command{display:grid;grid-template-columns:42px 1fr 30px;gap:1rem;padding:2rem;border-right:1px solid #cbc7bd;border-bottom:1px solid #cbc7bd;background:#f8f7f3;transition:background .25s,transform .3s var(--ease)}.cms-command:nth-child(2n){border-right:0}.cms-command:hover{background:white;transform:translateY(-2px)}.cms-command>span{color:#a97a3b;font-size:.65rem}.cms-command small{color:#8c6839;text-transform:uppercase;letter-spacing:.12em}.cms-command h2{font-family:var(--sans);font-size:1.2rem;font-weight:650;margin:.35rem 0}.cms-command p{font-size:.78rem;color:#687074;margin:0}.cms-command>b{font-weight:400;color:#9a6f37}.admin-text-link{font-size:.72rem;color:#8d622e}.cms-summary-grid{margin-top:1rem}.admin-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid #d9d6ce}.admin-list-toolbar input{width:min(360px,50%);padding:.7rem .8rem;border:1px solid #d0ccc2;background:white}.admin-list-panel{padding:1.5rem}
.editorial-admin-list article{display:grid;grid-template-columns:45px 1fr 130px 130px;align-items:center;gap:1rem;padding:1.25rem 0;border-bottom:1px solid #dedbd4}.article-list-index{color:#b17c3c}.article-list-copy small{text-transform:uppercase;letter-spacing:.09em;color:#907042;font-size:.58rem}.article-list-copy h2{font-family:var(--sans);font-size:1rem;font-weight:650;line-height:1.25;margin:.25rem 0}.article-list-copy p{font-size:.65rem;color:#7d8385;margin:0}.article-list-state{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.article-list-state time{font-size:.62rem;color:#7b8183}.article-list-actions{display:flex;gap:.8rem}.article-list-actions a{font-size:.7rem;text-decoration:underline;text-underline-offset:3px}.status-pill.published{background:#dcece4;color:#276246}
.cms-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1rem;align-items:start}.cms-editor-main{display:grid;gap:1rem}.cms-editor-side{display:grid;gap:1rem;position:sticky;top:1rem}.admin-panel label,.admin-form-wide label,.settings-editor label{display:grid;gap:.35rem;font-size:.71rem;font-weight:600;color:#4f595e}.admin-panel input,.admin-panel select,.admin-panel textarea,.admin-form-wide input,.admin-form-wide select,.admin-form-wide textarea,.settings-editor input,.settings-editor textarea{width:100%;padding:.75rem .8rem;border:1px solid #cbc8bf;background:white;color:#17212a;outline:none}.admin-panel input:focus,.admin-panel select:focus,.admin-panel textarea:focus,.admin-form-wide input:focus,.admin-form-wide select:focus,.admin-form-wide textarea:focus{border-color:#8e6837;box-shadow:0 0 0 3px rgba(185,135,70,.12)}.editor-title-panel{display:grid;gap:1rem}.editor-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.editor-three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.rich-editor-panel{padding:0;overflow:hidden}.rich-editor-heading{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem;border-bottom:1px solid #dad7cf}.rich-editor-heading small{text-transform:uppercase;letter-spacing:.1em;color:#8b6c44}.rich-editor-heading h2{margin:.2rem 0 0}.rich-editor-heading>span{font-size:.65rem;color:#7d8386}.editor-toolbar{display:flex;flex-wrap:wrap;gap:.2rem;padding:.65rem;background:#ece9e1;border-bottom:1px solid #d4d0c6;position:sticky;top:0;z-index:2}.editor-toolbar button{border:1px solid #cbc6ba;background:#faf9f5;padding:.45rem .65rem;font-size:.67rem}.editor-toolbar button:hover{background:#071724;color:white}.rich-editor{min-height:560px;padding:2.5rem clamp(1.25rem,5vw,4rem);background:white;font-family:Georgia,serif;font-size:1.15rem;line-height:1.75;outline:none}.rich-editor h2{font-size:2.2rem;margin-top:2.5rem}.rich-editor blockquote{border-left:3px solid #b98746;margin:2rem 0;padding-left:1.2rem;font-size:1.35rem}.editor-publish-panel p{font-size:.73rem;color:#697174}.switch-row{display:flex!important;align-items:center;justify-content:space-between;padding:.75rem 0;border-top:1px solid #dedbd4}.switch-row input{width:44px!important;height:23px;accent-color:#071724}.danger-link,.danger-button{border:0;background:none;color:#a13d34;font-size:.7rem;text-decoration:underline;text-underline-offset:3px}.image-path-preview{margin-top:.8rem;aspect-ratio:16/10;background:#e4e0d7;overflow:hidden}.image-path-preview img{width:100%;height:100%;object-fit:cover}.search-preview{border-top:1px solid #d9d5cc;margin-top:1rem;padding-top:1rem}.search-preview small{color:#487054}.search-preview strong{display:block;color:#1c4c8d;font-family:var(--serif);font-size:1.15rem;margin:.2rem 0}.search-preview p{font-size:.7rem;color:#656d70}.admin-form-wide{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1rem;align-items:start}.admin-form-wide>section{display:grid;gap:1rem}.record-review-panel{position:sticky;top:1rem}.professional-admin-list article{display:grid;grid-template-columns:1fr 210px 110px;gap:1rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid #dedbd4}.professional-admin-list small{text-transform:uppercase;color:#8e6b3d;letter-spacing:.1em;font-size:.58rem}.professional-admin-list h2{font-family:var(--sans);font-size:1rem;font-weight:650;margin:.3rem 0}.professional-admin-list p{font-size:.7rem;color:#737b7e;margin:0}.record-statuses{display:flex;gap:.5rem;flex-wrap:wrap}.professional-admin-list>a{font-size:.7rem;text-align:right}.settings-editor{display:grid;gap:1rem;padding-bottom:5rem}.settings-editor .admin-panel{display:grid;gap:1rem}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.settings-grid label small{font-size:.57rem;color:#899093;font-weight:400}.sticky-admin-save{position:fixed;right:2rem;bottom:1.5rem;z-index:20;background:#f8f7f3;border:1px solid #cbc7bd;box-shadow:0 15px 45px rgba(0,0,0,.14);display:flex;align-items:center;gap:2rem;padding:.7rem}.sticky-admin-save span{font-size:.68rem;color:#687174}.sticky-admin-save .button{min-height:44px}.enquiry-admin-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.enquiry-admin-list article header{align-items:flex-start}.enquiry-admin-list article>p{font-size:.83rem;color:#4f585d;white-space:pre-line}.enquiry-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.9rem 0;border-top:1px solid #ddd9d0;border-bottom:1px solid #ddd9d0;font-size:.67rem}.enquiry-actions{display:flex!important;grid-template-columns:1fr auto!important;flex-direction:row;align-items:center}.enquiry-actions button{padding:.65rem .8rem;border:0;background:#071724;color:white}.book-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem;align-items:start;margin-bottom:1rem}.book-record-editor{display:grid;gap:1rem}.admin-book-preview{display:flex;gap:1rem;padding:1rem;background:#ece8de}.admin-book-preview img{width:90px;height:130px;object-fit:cover}.admin-book-preview div{display:flex;flex-direction:column;justify-content:center}.admin-book-preview strong{font-family:var(--serif);font-size:1.25rem}.admin-book-preview small,.admin-book-preview span{font-size:.7rem;color:#6f777a}.inventory-quickview{position:sticky;top:1rem}.inventory-quickview dl div{display:flex;justify-content:space-between;padding:.7rem 0;border-top:1px solid #ddd9d0}.inventory-quickview a{font-size:.72rem;color:#8b6230}.delivery-rate-editor>header{display:flex;justify-content:space-between}.delivery-rate-list>form{display:grid!important;grid-template-columns:1fr 1fr 110px 85px 85px 80px 60px 60px;gap:.45rem;align-items:center;padding:.7rem 0;border-top:1px solid #dedbd4}.delivery-rate-list input{padding:.55rem;font-size:.7rem}.delivery-rate-list button{padding:.55rem .45rem;border:1px solid #c9c5bb;background:white;font-size:.65rem}.compact-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:.3rem}.compact-check input{width:auto!important}.switch-grid{align-items:center}

/* More legible, visible motion with safe no-JS/reduced-motion fallbacks. */
.js.motion-ready .scroll-reveal{transform:translate3d(0,48px,0);transition-duration:.95s}.js.motion-ready .scroll-reveal.reveal-left{transform:translate3d(-58px,0,0)}.js.motion-ready .scroll-reveal.reveal-right{transform:translate3d(58px,0,0)}.js.motion-ready .scroll-reveal.reveal-scale{transform:scale(.94)}.scroll-reveal.is-visible .animated-rule:after,.is-visible.animated-rule:after{transform:scaleX(1)}
.motion-line{position:relative}.motion-line:after{content:"";display:block;width:72px;height:1px;background:var(--gold-500);margin-top:1.1rem;transform-origin:left;transform:scaleX(0);transition:transform 1s var(--ease) .25s}.motion-line.is-visible:after,.is-visible .motion-line:after{transform:scaleX(1)}
@keyframes gentleFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(.6deg)}}.floating-book.is-visible{animation:gentleFloat 5.5s ease-in-out 1.1s infinite}

@media(max-width:1100px){
  .mobile-menu{grid-template-columns:.8fr 1.5fr;gap:3rem}.mobile-menu-utility{grid-column:1/3;border-left:0;border-top:1px solid rgba(212,166,95,.28);padding:1.5rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.mobile-menu-utility>p{grid-column:1/-1;margin:0}.mobile-menu-utility .button{margin:0}.longform-layout{grid-template-columns:50px minmax(0,1fr)}.article-outline{display:none}
  .cms-editor-layout,.admin-form-wide,.book-admin-layout{grid-template-columns:1fr}.cms-editor-side,.record-review-panel,.inventory-quickview{position:static}.delivery-rate-list>form{grid-template-columns:1fr 1fr 100px 75px 75px}.delivery-rate-list>form>*:nth-last-child(-n+3){margin-top:.25rem}.enquiry-admin-list{grid-template-columns:1fr}
}
@media(max-width:900px){
  .admin-mobile-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;background:#071724;color:#f5f1e9;position:sticky;top:0;z-index:205;border-bottom:1px solid #29404f}.admin-mobile-brand{display:flex;align-items:center;gap:.7rem}.admin-mobile-brand>span{font-family:var(--serif);font-size:1.4rem;color:var(--gold-400);padding-right:.7rem;border-right:1px solid #7e653d}.admin-mobile-brand div{display:flex;flex-direction:column;line-height:1.15}.admin-mobile-brand strong{font-size:.75rem}.admin-mobile-brand small{font-size:.56rem;color:#8fa0aa}.admin-menu-toggle{width:44px;height:42px;border:1px solid #3a4d59;background:transparent;position:relative}.admin-menu-toggle i{position:absolute;left:10px;width:22px;height:1px;background:white;top:13px;transition:.3s}.admin-menu-toggle i:nth-child(2){top:20px;width:17px}.admin-menu-toggle i:nth-child(3){top:27px}.admin-menu-toggle[aria-expanded="true"] i:nth-child(1){top:20px;transform:rotate(45deg)}.admin-menu-toggle[aria-expanded="true"] i:nth-child(2){opacity:0}.admin-menu-toggle[aria-expanded="true"] i:nth-child(3){top:20px;transform:rotate(-45deg)}.admin-shell{display:block}.admin-sidebar{display:flex!important;position:fixed!important;inset:0 auto 0 0;width:min(86vw,330px);height:100dvh!important;transform:translateX(-105%);transition:transform .42s var(--ease);box-shadow:20px 0 60px rgba(0,0,0,.3);padding:1.2rem}.admin-sidebar.open{transform:none}.admin-sidebar-close{display:block;background:none!important;border:0!important;width:auto!important;color:white!important;font-size:2rem!important;line-height:1}.admin-drawer-overlay{display:block;position:fixed;inset:0;background:rgba(2,9,15,.65);backdrop-filter:blur(3px);z-index:200;opacity:0;visibility:hidden;transition:.3s}.admin-drawer-overlay.open{opacity:1;visibility:visible}.admin-menu-open{overflow:hidden}.admin-main{padding:1.2rem}.admin-sidebar nav{display:flex!important;grid-template-columns:none!important}.admin-sidebar nav a{padding:.85rem .7rem}.cms-command-grid{grid-template-columns:1fr}.cms-command{border-right:0}.editorial-admin-list article{grid-template-columns:35px 1fr}.article-list-state,.article-list-actions{grid-column:2}.article-list-state{flex-direction:row;align-items:center}.professional-admin-list article{grid-template-columns:1fr}.professional-admin-list>a{text-align:left}.settings-grid{grid-template-columns:1fr}.sticky-admin-save{left:1rem;right:1rem;bottom:1rem;justify-content:space-between}.sticky-admin-save span{display:none}.editor-three-col{grid-template-columns:1fr 1fr}.delivery-rate-list>form{grid-template-columns:1fr 1fr}.delivery-rate-list>form button{min-height:38px}
}
@media(max-width:760px){
  .site-header .brand{gap:.55rem}.site-header .brand-mark{font-size:1.25rem;padding-right:.55rem}.site-header .brand-copy{font-size:.49rem;letter-spacing:.1em;line-height:1.25}.site-header .brand-copy small{font-size:.47rem}.mobile-menu{display:flex;flex-direction:column;gap:1.5rem;padding:1.35rem 1rem max(2rem,env(safe-area-inset-bottom))}.mobile-menu-intro{display:flex;justify-content:space-between;align-items:end;padding-bottom:1rem;border-bottom:1px solid rgba(212,166,95,.22)}.mobile-menu-intro p{font-size:1rem;margin:0;text-align:right}.mobile-menu-kicker{margin:0}.mobile-menu nav{width:100%}.mobile-menu nav a{grid-template-columns:27px 1fr;padding:.55rem 0}.mobile-menu nav a>strong{font-size:clamp(1.35rem,7vw,2rem)}.mobile-menu nav a>small{font-size:.61rem}.mobile-menu-utility{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(212,166,95,.22);padding-top:1rem;gap:0 1rem}.mobile-menu-utility>p{grid-column:1/-1}.mobile-menu-utility>a:not(.button){font-size:.82rem}.mobile-menu-utility .button{grid-column:1/-1;margin-top:1rem;min-height:48px}.insights-hero-v2,.featured-insight{grid-template-columns:1fr}.insights-hero-v2{align-items:start}.featured-insight{padding:4rem 1.25rem;gap:2rem}.featured-insight-image img{height:auto;aspect-ratio:4/3}.featured-insight-copy h2{font-size:clamp(2.7rem,12vw,4rem)}.featured-insight-copy>div{align-items:flex-start;flex-direction:column}.insight-library>header{display:block;padding:0 1.25rem 2rem}.insight-filter{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding-bottom:.5rem}.insight-filter button{white-space:nowrap}.longform-layout{display:block;padding:4rem 1.25rem}.article-share{position:static;flex-direction:row;justify-content:flex-start;margin-bottom:2rem}.editor-two-col,.editor-three-col{grid-template-columns:1fr}.rich-editor{padding:1.4rem;min-height:440px}.editor-toolbar{overflow-x:auto;flex-wrap:nowrap}.editor-toolbar button{white-space:nowrap}.admin-header{display:block}.admin-header>span,.admin-header>.admin-primary-action,.admin-header>.admin-secondary-action{display:inline-flex;margin-top:1rem}.admin-metrics{grid-template-columns:1fr 1fr}.cms-command{padding:1.3rem 1rem}.admin-list-toolbar{align-items:stretch;flex-direction:column}.admin-list-toolbar input{width:100%}.cms-editor-layout,.admin-form-wide{display:block}.cms-editor-side,.admin-form-wide>aside{margin-top:1rem}.enquiry-actions{display:grid!important;grid-template-columns:1fr!important}.delivery-rate-editor .inline-admin-form{grid-template-columns:1fr!important}.book-admin-layout{display:block}.inventory-quickview{margin-top:1rem}
}
@media(max-width:380px){.site-header{padding-inline:.65rem}.site-header .brand-mark{font-size:1.05rem}.site-header .brand-copy{font-size:.43rem}.site-header .brand-copy small{font-size:.41rem}.menu-toggle{width:42px;flex-basis:42px}.mobile-menu-intro p{display:none}.mobile-menu nav a>small{display:none}.mobile-menu nav a{padding:.65rem 0}.admin-metrics{grid-template-columns:1fr}.editorial-admin-list article{grid-template-columns:1fr}.article-list-index{display:none}.article-list-state,.article-list-actions{grid-column:1}}
.portrait-frame img,.featured-insight-image img,.speaker-image img{transform:translate3d(0,var(--parallax-y,0),0) scale(1.02)}
.hero-visual:hover .portrait-frame img,.featured-insight-image:hover img,.speaker-image:hover img{transform:translate3d(0,var(--parallax-y,0),0) scale(1.045)}


/* 2026-07 final visual polish: order status clarity, automatic SEO, responsive rhythm and expressive motion. */
main h1,main h2,main h3{text-wrap:balance}main p{text-wrap:pretty}.section-motion{position:relative;isolation:isolate}.section-motion:before{content:"";position:absolute;z-index:8;left:var(--pad);top:0;width:0;height:1px;background:linear-gradient(90deg,var(--gold-500),transparent);opacity:.75;transition:width 1.15s var(--ease) .15s;pointer-events:none}.section-motion.section-in-view:before{width:min(180px,28vw)}
body.page-ready main{animation:pageArrival .72s var(--ease) both}@keyframes pageArrival{from{opacity:.42;transform:translateY(10px)}to{opacity:1;transform:none}}

.js.motion-ready .scroll-reveal{opacity:0;filter:blur(8px);transform:translate3d(0,72px,0) scale(.985);transition-property:opacity,transform,filter;transition-duration:.9s,1.08s,.82s;transition-timing-function:var(--ease);transition-delay:var(--reveal-delay,0ms)}
.js.motion-ready .scroll-reveal.reveal-left{transform:translate3d(-82px,18px,0) scale(.985)}.js.motion-ready .scroll-reveal.reveal-right{transform:translate3d(82px,18px,0) scale(.985)}.js.motion-ready .scroll-reveal.reveal-scale{transform:translate3d(0,32px,0) scale(.9)}.js.motion-ready .scroll-reveal.is-visible{opacity:1;filter:blur(0);transform:none}
.motion-line:after{height:2px;box-shadow:0 0 18px rgba(212,166,95,.24)}

.pressable{position:relative;overflow:hidden;isolation:isolate}.press-wave{position:absolute;z-index:5;width:14px;height:14px;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.42);transform:translate(-50%,-50%) scale(0);animation:pressWave .62s ease-out forwards}.paper-page .press-wave,.admin-page .press-wave{background:rgba(181,128,58,.25)}@keyframes pressWave{0%{opacity:.85;transform:translate(-50%,-50%) scale(0)}100%{opacity:0;transform:translate(-50%,-50%) scale(18)}}
.button,.menu-toggle,.insight-filter button,.editor-toolbar button{transition:transform .25s var(--ease),box-shadow .35s var(--ease),background .3s,color .3s,border-color .3s}.button:active,.menu-toggle:active,.insight-filter button:active,.editor-toolbar button:active{transform:translateY(1px) scale(.965)}.button-gold{background-size:180% 180%;animation:goldBreath 5.8s ease-in-out infinite}@keyframes goldBreath{0%,100%{background-position:0 50%;box-shadow:0 16px 50px rgba(180,128,58,.18)}50%{background-position:100% 50%;box-shadow:0 20px 60px rgba(180,128,58,.34)}}
.mobile-order-bar{animation:mobileBarRise .75s var(--ease) .55s both}@keyframes mobileBarRise{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}

.admin-panel-heading,.admin-subsection-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.admin-panel-heading small,.admin-subsection-heading small,.seo-panel-heading small{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.58rem;color:#8b6230;margin-bottom:.35rem}.admin-panel-heading h2,.admin-subsection-heading h2,.seo-panel-heading h2{margin:0}.order-reference-chip{padding:.45rem .65rem;background:#eef0ed;border:1px solid #d9ddd8;font-size:.62rem;letter-spacing:.08em}.admin-detail-total{background:#f1eadc;padding-inline:.8rem!important}.admin-detail-total dd{font-family:var(--serif);font-size:1.22rem;color:#8b6230}.customer-address{font-style:normal;line-height:1.8;background:#f7f5ef;border-left:2px solid #b88849;padding:1rem 1.2rem}.current-status-summary{display:flex;flex-direction:column;align-items:flex-end;padding:.55rem .75rem;background:#071724;color:#f4eee3;min-width:145px}.current-status-summary small{text-transform:uppercase;letter-spacing:.15em;font-size:.52rem;color:#d4a65f}.current-status-summary strong{font-family:var(--serif);font-size:.92rem}.status-form-help{margin:-.35rem 0 .9rem;padding:.65rem .75rem;background:#f0f1ed;color:#667075;font-size:.7rem;border-left:2px solid #a9afb0;transition:.3s}.status-form-help.ready{background:#edf4ed;color:#275d35;border-color:#3d8b52}.exceptional-transition{background:#f6f1e8;padding:.8rem!important}.exceptional-transition span{display:block;font-size:.6rem;color:#7a7f80}.history-heading{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid #dedbd4}.button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.35);transform:none!important;box-shadow:none}

.seo-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.seo-auto-button{border:1px solid #b88b50;background:transparent;color:#7a572d;padding:.55rem .7rem;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.seo-auto-button.confirmed{background:#e8f0e7;color:#235d32;border-color:#7fa388}.seo-editor-note{color:#687174;font-size:.72rem;margin-bottom:1rem}.field-counter{display:flex!important;justify-content:flex-end;color:#7c8385!important}.search-preview{background:white!important;border-left:3px solid #b88849!important;padding:1.1rem!important}.search-preview strong{font-family:Arial,sans-serif!important;font-size:1.08rem!important;line-height:1.25;color:#1a0dab!important}.search-preview p{line-height:1.45}.seo-quality{display:flex;align-items:center;gap:.65rem;margin-top:.8rem;padding:.65rem .75rem;background:#f3f1eb}.seo-quality span{width:9px;height:9px;border-radius:50%;background:#b88b50;box-shadow:0 0 0 5px rgba(184,139,80,.12)}.seo-quality p{margin:0;font-size:.65rem;color:#687174}.seo-quality.good span{background:#3b8c54;box-shadow:0 0 0 5px rgba(59,140,84,.12)}.seo-quality.good p{color:#28653d}

.admin-motion-item{opacity:0;transform:translateY(24px);filter:blur(4px);transition:opacity .55s var(--ease),transform .7s var(--ease),filter .6s var(--ease);transition-delay:var(--admin-motion-delay,0ms)}.admin-motion-item.admin-motion-visible{opacity:1;transform:none;filter:none}

@media(min-width:1101px){.hero-copy,.product-copy{max-width:760px}.hero-intro,.product-description{font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.75}.paper-section{scroll-margin-top:82px}.insight-section,.professional-bridge,.editorial-question{min-height:min(820px,90vh)}.cms-editor-main{min-width:0}.rich-editor{font-size:1rem;line-height:1.8}.admin-order-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start}.fulfilment-panel{position:sticky;top:1rem}}

@media(max-width:900px){.admin-panel-heading,.seo-panel-heading{align-items:stretch}.admin-order-layout{gap:1rem}.current-status-summary{min-width:0}.admin-main{padding-bottom:5rem}.admin-panel{border-radius:0}.admin-detail{grid-template-columns:1fr 1fr}.cms-editor-side{display:grid;gap:1rem}.seo-editor-panel{order:-1}.admin-motion-item{transform:translateY(18px)}}

@media(max-width:760px){
  body{font-size:16px}.site-header{box-shadow:0 8px 28px rgba(0,0,0,.16)}.site-header .brand{max-width:calc(100% - 58px)}.site-header .brand-copy{font-size:.52rem!important;letter-spacing:.08em!important}.site-header .brand-copy small{font-size:.48rem!important}
  .hero-copy{padding-top:clamp(3.7rem,14vw,5rem);padding-bottom:3rem}.hero-copy h1{margin-bottom:1.15rem}.hero-intro{font-size:.98rem;line-height:1.75}.hero-visual{aspect-ratio:4/4.7}.floating-book{filter:drop-shadow(16px 24px 28px rgba(0,0,0,.45))}
  .authority-ribbon{gap:1.15rem;padding-inline:1rem}.authority-ribbon span{font-size:.58rem;white-space:nowrap}.question-copy p,.bridge-copy p,.stage-copy p,.overview-grid p,.delivery-panel p{font-size:.95rem;line-height:1.75}.section-heading h2,.question-copy h2,.bridge-copy h2{letter-spacing:-.04em}.book-themes,.editorial-question,.bridge-copy,.speaking-stage,.insight-section,.order-process{padding-top:5.25rem;padding-bottom:5.25rem}.theme-line article{min-height:0}.theme-line p{font-size:.9rem;line-height:1.65}.stage-topics span{display:flex;align-items:center;min-height:54px}.insight-index a{gap:.8rem}.order-process ol li{min-height:70px;display:flex;align-items:center;gap:.7rem}.product-copy,.product-gallery{padding-left:1.25rem;padding-right:1.25rem}.product-copy{padding-top:4.5rem}.product-description{font-size:.96rem;line-height:1.75}.quick-order{grid-template-columns:1fr}.quick-order .button{width:100%}.micro-assurance{display:grid;grid-template-columns:1fr;gap:.4rem}.overview-grid,.delivery-panel{grid-template-columns:1fr;gap:2rem}.overview-grid{padding:5rem 1.25rem}.discover-spread{margin:0 1.25rem;grid-template-columns:1fr 1fr}.discover-spread article:nth-child(2n){border-right:0}.discover-spread article{padding:2rem 1rem;border-bottom:1px solid var(--paper-200)}.spread-preview,.delivery-panel,.faq-list{margin-left:1.25rem;margin-right:1.25rem}.delivery-panel{padding:2rem 1.25rem}.faq-list summary{font-size:1.24rem}.closing-cta{padding:3rem 1.25rem;align-items:flex-start;gap:1.5rem;flex-direction:column}.closing-cta .button{width:100%}
  .js.motion-ready .scroll-reveal{transform:translate3d(0,56px,0) scale(.985);filter:blur(6px);transition-duration:.78s,.92s,.72s}.js.motion-ready .scroll-reveal.reveal-left,.js.motion-ready .scroll-reveal.reveal-right{transform:translate3d(0,56px,0) scale(.985)}
  .section-motion:before{left:1.25rem}.press-wave{animation-duration:.52s}.button-gold{animation-duration:4.5s}
  .admin-panel-heading,.admin-subsection-heading,.seo-panel-heading{display:grid;grid-template-columns:1fr}.current-status-summary{align-items:flex-start;width:100%}.admin-detail{grid-template-columns:1fr}.admin-detail div{padding:.75rem 0}.order-reference-chip{justify-self:start}.seo-auto-button{justify-self:start}.cms-editor-side{display:block}.seo-editor-panel{margin-bottom:1rem}.search-preview strong{font-size:1rem!important}.editor-publish-panel .button{min-height:50px}.admin-timeline li{padding-left:1.2rem}.admin-timeline li:before{left:-.25rem}
}

@media(max-width:380px){.site-header .brand-copy{font-size:.46rem!important}.site-header .brand-copy small{font-size:.42rem!important}.hero-copy h1{font-size:2.95rem}.discover-spread{grid-template-columns:1fr}.discover-spread article{border-right:0}.admin-main{padding-inline:.8rem}.admin-panel{padding:1rem}.current-status-summary strong{font-size:.84rem}.seo-auto-button{width:100%}.order-process ol{grid-template-columns:1fr}}

@media(prefers-reduced-motion:reduce){body.page-ready main,.button-gold,.mobile-order-bar{animation:none!important}.section-motion:before{transition:none;width:80px}.admin-motion-item{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.press-wave{display:none}}

/* 2026-07 Cloudinary media library, manual transfer and order-state reliability upgrade. */
.bank-transfer-checkout{margin-top:1rem;padding:1.25rem;border:1px solid var(--paper-300);background:rgba(219,201,169,.25)}
.bank-transfer-checkout[hidden]{display:none}
.bank-transfer-checkout dl{margin:.7rem 0 1rem;border-top:1px solid var(--paper-300)}
.bank-transfer-checkout dl div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--paper-300)}
.bank-transfer-checkout dt{font-size:.67rem;text-transform:uppercase;letter-spacing:.09em;color:#6e7475}
.bank-transfer-checkout dd{font-family:var(--serif);text-align:right;color:var(--ink-950)}
.bank-transfer-checkout p{font-size:.82rem;line-height:1.65;margin:.75rem 0}.bank-transfer-checkout>small{color:#6c7477}

.bank-transfer-confirmation{width:min(820px,100%);margin:2rem auto;padding:clamp(1.25rem,4vw,2.4rem);border:1px solid var(--paper-300);background:#f1eadc;text-align:left}
.bank-transfer-confirmation header{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding-bottom:1.2rem;border-bottom:1px solid #cfc2ab}.bank-transfer-confirmation header h2{font-size:clamp(1.7rem,3vw,2.7rem);max-width:580px}.bank-transfer-confirmation header>strong{font:400 clamp(1.8rem,3vw,2.8rem)/1 var(--serif);color:var(--gold-600);white-space:nowrap}
.bank-transfer-confirmation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.4rem 0}.bank-transfer-confirmation dl div{padding:1rem;border-bottom:1px solid #d9cdb8}.bank-transfer-confirmation dt{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#726c62}.bank-transfer-confirmation dd{font-family:var(--serif);font-size:1.05rem;margin-top:.25rem}
.payment-proof-form{margin-top:1.5rem;padding-top:1.3rem;border-top:1px solid #cfc2ab}.payment-proof-form label{display:flex;flex-direction:column;gap:.6rem}.payment-proof-form input[type=file]{padding:1rem;background:#fff;border:1px dashed #a88a60}.payment-proof-form .button{margin-top:1rem}
.proof-uploaded-state{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:center;margin-top:1.5rem;padding:1rem;background:#fff}.proof-uploaded-state img{width:120px;height:120px;object-fit:cover}.proof-uploaded-state p{margin:.35rem 0}.proof-uploaded-state small{color:#687174}

.manual-payment-review{margin-bottom:1.5rem;padding:1rem;background:#f5efe3;border:1px solid #dfd3bf}.manual-payment-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.manual-payment-head small{font-size:.56rem;text-transform:uppercase;letter-spacing:.13em;color:#8b6230}.manual-payment-head h3{margin:.25rem 0;font-family:var(--sans);font-size:1rem}.payment-proof-preview{display:grid;grid-template-columns:90px 1fr;gap:1rem;align-items:center;margin:1rem 0;padding:.75rem;background:#fff;border:1px solid #ddd7ca}.payment-proof-preview img{width:90px;height:90px;object-fit:cover}.payment-proof-preview span{font-family:var(--serif);color:#6f4a20}.manual-payment-empty,.manual-review-note{font-size:.72rem;line-height:1.55;color:#667075}.manual-review-note{padding:.7rem;border-left:2px solid #b88849;background:#fff}.manual-payment-form{padding-top:1rem;border-top:1px solid #d9cdb8}.manual-payment-actions{display:flex;gap:.7rem;flex-wrap:wrap}.manual-payment-actions .button{flex:1;min-width:155px}.manual-payment-actions button:disabled{opacity:.42}

.media-provider-pill{display:flex;flex-direction:column;align-items:flex-end;padding:.55rem .8rem;background:#071724;color:#f6efe2}.media-provider-pill small{font-size:.52rem;text-transform:uppercase;letter-spacing:.14em;color:#d4a65f}.media-provider-pill strong{font-family:var(--serif);font-size:.95rem}
.media-admin-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center;margin-bottom:1rem}.media-admin-intro>div:first-child h2{font-size:1.5rem;margin:.4rem 0}.media-admin-intro>div:first-child p{color:#667075;max-width:680px}.media-provider-status{padding:1rem;border-left:3px solid #a8afb0;background:#f1f1ed}.media-provider-status.ready{border-color:#3d8b52;background:#edf4ed}.media-provider-status p{font-size:.72rem;margin:.4rem 0 1rem;color:#667075}
.media-admin-layout{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:1rem;align-items:start}.media-upload-form{position:sticky;top:1rem}.media-file-drop{padding:1rem;border:1px dashed #b9b2a4;background:#f7f5ef}.media-file-drop input{margin:.6rem 0}.media-file-drop span{font-size:.66rem;color:#737b7e}.media-upload-preview{min-height:180px;display:grid;place-items:center;background:#e8e6df;margin:1rem 0;overflow:hidden}.media-upload-preview img{display:none;width:100%;height:220px;object-fit:cover}.media-upload-preview.has-file img{display:block}.media-upload-preview.has-file span{display:none}
.media-library-panel>header{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #dedbd4}.admin-filter-input{width:min(300px,50%);padding:.7rem;border:1px solid #cfcac0;background:#fff}.media-asset-list{display:grid;gap:.8rem;margin-top:1rem}.media-asset-row{display:grid;grid-template-columns:160px 1fr;border:1px solid #ddd9d0;background:#f8f7f3}.media-asset-row.inactive{opacity:.55}.media-asset-row figure{margin:0;background:#dcd9d1;min-height:210px}.media-asset-row figure img{width:100%;height:100%;min-height:210px;object-fit:cover}.media-asset-row>form{padding:1rem}.media-asset-title{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.media-asset-title small{font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;color:#8b6230}.media-asset-title h3{font:600 1rem/1.2 var(--sans);margin:.25rem 0}.media-asset-title>span{font-size:.62rem;color:#747b7d}.media-asset-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}.media-asset-actions button{border:1px solid #17212a;padding:.55rem .7rem;background:#17212a;color:#fff;font-size:.64rem}.media-asset-actions .danger-button{background:transparent;color:#8b3333;border-color:#b98c8c}.media-public-id{display:block;margin-top:.7rem;word-break:break-all;color:#747b7d}.admin-inline-link{display:inline-flex;margin:.7rem 0;color:#8b6230;font-size:.72rem}

@media(max-width:1100px){.media-admin-layout{grid-template-columns:1fr}.media-upload-form{position:static}.media-admin-intro{grid-template-columns:1fr}}
@media(max-width:760px){.bank-transfer-confirmation header{display:block}.bank-transfer-confirmation header>strong{display:block;margin-top:1rem}.bank-transfer-confirmation dl{grid-template-columns:1fr}.proof-uploaded-state{grid-template-columns:80px 1fr}.proof-uploaded-state img{width:80px;height:80px}.manual-payment-head{display:grid}.media-library-panel>header{display:grid}.admin-filter-input{width:100%}.media-asset-row{grid-template-columns:1fr}.media-asset-row figure,.media-asset-row figure img{min-height:220px;max-height:300px}.media-asset-actions{align-items:stretch}.media-asset-actions button{flex:1}.media-provider-pill{align-items:flex-start;width:100%}}
@media(max-width:420px){.bank-transfer-confirmation{padding:1rem}.manual-payment-actions{display:grid;grid-template-columns:1fr}.media-asset-row>form{padding:.8rem}.media-asset-title{display:grid}.media-upload-preview{min-height:140px}}

/* 2026-07 Media Library gallery UX: compact cards, full-image previews and responsive editing. */
.media-page-header>div:first-child>span{display:block;margin-top:.35rem;color:#6f777b;font-size:.76rem;max-width:700px}.media-header-actions{display:flex;align-items:center;gap:.75rem}.media-header-actions .button{min-height:42px}.media-provider-pill{min-width:92px;align-items:flex-start}.media-overview-strip{display:grid;grid-template-columns:minmax(0,1.25fr) auto minmax(245px,.7fr);gap:1.4rem;align-items:center;margin-bottom:1rem;padding:1.25rem 1.4rem}.media-overview-copy small,.media-library-toolbar small,.media-dialog-header small{font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:#8b6230}.media-overview-copy h2{font-size:clamp(1.35rem,2vw,1.9rem);margin:.3rem 0}.media-overview-copy p{max-width:720px;margin:0;color:#687175;line-height:1.65;font-size:.78rem}.media-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:.55rem;margin:0}.media-overview-stats div{padding:.8rem .9rem;background:#f3efe6;border-left:2px solid #c29150}.media-overview-stats dt{font-size:.53rem;letter-spacing:.11em;text-transform:uppercase;color:#777d7f}.media-overview-stats dd{margin:.2rem 0 0;font:400 1.5rem/1 var(--serif);color:#071724}.media-provider-status{height:100%;display:flex;flex-direction:column;justify-content:center}.media-provider-status p{margin-bottom:.45rem}.admin-inline-action{padding:0;border:0;background:none;color:#8b6230;text-decoration:underline;text-underline-offset:3px;font-size:.68rem;text-align:left}
.media-library-panel{padding:0;overflow:hidden}.media-library-toolbar{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem 1.35rem;border-bottom:1px solid #dedbd4}.media-library-toolbar h2{margin:.22rem 0 0;font-size:1.45rem}.media-toolbar-controls{display:flex;align-items:center;gap:.65rem}.media-search-control{margin:0;min-width:min(360px,34vw)}.media-search-control input{width:100%;min-height:42px;padding:.7rem .9rem  .7rem 2.35rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%236a7377' stroke-width='1.4'%3E%3Ccircle cx='8' cy='8' r='5'/%3E%3Cpath d='m12 12 4 4'/%3E%3C/svg%3E") no-repeat .75rem center;border:1px solid #cbc6bc}.media-view-toggle{display:flex;border:1px solid #cbc6bc;background:#fff}.media-view-toggle button{width:42px;height:40px;border:0;background:transparent;color:#6c7477;font-size:1.1rem}.media-view-toggle button+button{border-left:1px solid #ddd8cf}.media-view-toggle button.active{background:#071724;color:#fff}.media-category-filters{display:flex;gap:.45rem;overflow:auto;padding:.9rem 1.35rem;border-bottom:1px solid #e3dfd7;background:#f8f6f1;scrollbar-width:thin}.media-category-filters button{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.55rem .75rem;border:1px solid #d6d0c5;background:#fff;color:#4f585d;font-size:.65rem}.media-category-filters button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 .3rem;border-radius:999px;background:#ece7dd;color:#78623e;font-size:.55rem}.media-category-filters button.active{background:#0a1a27;border-color:#0a1a27;color:#fff}.media-category-filters button.active span{background:#c89550;color:#071724}
.media-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:1rem;padding:1.25rem;background:#eeece6}.media-gallery-card{min-width:0;background:#fff;border:1px solid #d9d5cc;box-shadow:0 12px 30px rgba(19,28,34,.045);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.media-gallery-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(19,28,34,.09);border-color:#bfa982}.media-gallery-card.inactive{opacity:.65}.media-card-visual{position:relative;aspect-ratio:4/3;overflow:hidden;background-color:#ddd9d0;background-image:linear-gradient(45deg,rgba(255,255,255,.35) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.35) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.35) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.35) 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0}.media-card-preview{display:grid;place-items:center;width:100%;height:100%;padding:1rem;border:0;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(7,23,36,.05));cursor:zoom-in}.media-card-preview img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.13));transition:transform .35s var(--ease)}.media-gallery-card:hover .media-card-preview img{transform:scale(1.025)}.media-card-preview.image-broken img{display:none}.media-broken-state{display:none;text-align:center;color:#6e7476}.media-broken-state b{display:block;font-family:var(--serif);font-size:1rem}.media-broken-state small{display:block;margin-top:.35rem;font-size:.62rem}.media-card-preview.image-broken .media-broken-state{display:block}.media-card-badges{position:absolute;left:.7rem;top:.7rem;display:flex;gap:.35rem;pointer-events:none}.media-card-badges span,.media-card-state{padding:.35rem .45rem;background:rgba(7,23,36,.9);color:#fff;font-size:.49rem;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(7px)}.media-card-badges .provider{background:rgba(185,130,57,.92)}.media-card-state{position:absolute;right:.7rem;top:.7rem;background:rgba(117,58,58,.9)}.media-card-state.active{background:rgba(45,113,72,.92)}.media-card-content{padding:1rem}.media-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.media-card-heading small{font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:#8b6230}.media-card-heading h3{margin:.2rem 0 0;font:600 .94rem/1.25 var(--sans);overflow-wrap:anywhere}.media-card-heading>span{flex:none;padding:.3rem .4rem;background:#f3efe7;color:#70777a;font-size:.55rem}.media-card-label{margin:.75rem 0 .25rem;font-family:var(--serif);font-size:1.02rem;color:#17232c}.media-card-alt{min-height:2.7em;margin:0;color:#687175;font-size:.66rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media-card-alt.needs-attention{color:#9a5e22}.media-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem}.media-secondary-action,.media-primary-action{min-height:38px;padding:.58rem .7rem;border:1px solid #bdb7ac;background:#fff;color:#2d3940;font-size:.62rem}.media-primary-action{background:#071724;border-color:#071724;color:#fff}.media-card-editor{border-top:1px solid #dedbd4;background:#f7f5ef;padding:1rem;animation:mediaEditorIn .3s var(--ease)}@keyframes mediaEditorIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.media-card-editor label{font-size:.6rem}.media-card-editor input,.media-card-editor textarea{background:#fff}.media-editor-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.media-editor-meta span{padding:.4rem .5rem;background:#ebe7de;color:#747b7d;font-size:.55rem}.media-editor-meta strong{color:#303a3f}.media-asset-actions{align-items:center}.media-asset-actions .button{min-height:36px}.media-asset-actions .danger-button{min-height:36px}.media-public-id{padding-top:.55rem;border-top:1px solid #dedbd4}.media-empty-state{grid-column:1/-1;text-align:center;padding:4rem 1rem;background:#fff;border:1px dashed #c8c1b5}.media-empty-state h3{font-family:var(--serif);font-size:1.6rem}
.media-gallery-grid.list-view{grid-template-columns:1fr}.media-gallery-grid.list-view .media-gallery-card{display:grid;grid-template-columns:190px minmax(220px,.72fr) minmax(0,1.2fr)}.media-gallery-grid.list-view .media-card-visual{aspect-ratio:auto;min-height:170px}.media-gallery-grid.list-view .media-card-content{display:flex;flex-direction:column;justify-content:center}.media-gallery-grid.list-view .media-card-editor{border-top:0;border-left:1px solid #dedbd4}.media-gallery-grid.list-view .media-card-editor[hidden]{display:block}.media-gallery-grid.list-view .media-card-actions{grid-template-columns:1fr}.media-gallery-grid.list-view .media-primary-action{display:none}
.media-dialog,.media-lightbox{width:min(920px,calc(100% - 2rem));max-width:none;padding:0;border:0;background:transparent;color:#17232c}.media-dialog::backdrop,.media-lightbox::backdrop{background:rgba(2,10,16,.74);backdrop-filter:blur(5px)}.media-dialog-shell,.media-lightbox-shell{background:#f7f4ed;border:1px solid rgba(255,255,255,.25);box-shadow:0 30px 90px rgba(0,0,0,.35);animation:mediaDialogIn .35s var(--ease)}@keyframes mediaDialogIn{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.media-dialog-header,.media-lightbox header{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-bottom:1px solid #ddd7cc;background:#fff}.media-dialog-header h2,.media-lightbox h2{margin:.25rem 0;font-size:1.55rem}.media-dialog-header p,.media-lightbox header p{margin:0;color:#6a7377;font-size:.72rem}.media-dialog-close,.media-lightbox header button{flex:none;width:42px;height:42px;border:1px solid #d4cec3;background:#fff;font-size:1.5rem;line-height:1}.media-dialog-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:1.2rem;padding:1.25rem}.media-upload-fields{display:grid;gap:.85rem}.media-file-drop{margin:0}.media-upload-preview{min-height:360px;margin:0;background-color:#ddd9d0;background-image:linear-gradient(45deg,rgba(255,255,255,.35) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.35) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.35) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.35) 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.media-upload-preview>span{text-align:center;color:#6a7377}.media-upload-preview>span b,.media-upload-preview>span small{display:block}.media-upload-preview>span small{margin-top:.4rem;font-size:.62rem}.media-upload-preview img{height:360px;padding:1rem;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(0,0,0,.15))}.media-dialog-footer{display:flex;justify-content:flex-end;gap:.7rem;padding:1rem 1.4rem;border-top:1px solid #ddd7cc;background:#fff}.media-dialog-footer .button{min-width:210px}.media-lightbox{width:min(1100px,calc(100% - 2rem))}.media-lightbox-shell{background:#071724;color:#fff}.media-lightbox header{background:#0a1b28;border-color:#28404f;color:#fff}.media-lightbox header small{color:#d4a65f}.media-lightbox header p{color:#91a0a8}.media-lightbox header button{background:#102737;border-color:#36505f;color:#fff}.media-lightbox-stage{display:grid;place-items:center;min-height:min(70vh,760px);padding:2rem;background-color:#182630;background-image:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.035) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.035) 75%);background-size:30px 30px;background-position:0 0,0 15px,15px -15px,-15px 0}.media-lightbox-stage img{display:block;max-width:100%;max-height:68vh;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.32))}.media-lightbox-alt{margin:0;padding:1rem 1.4rem;border-top:1px solid #294251;color:#b8c1c6;font-size:.72rem}.media-no-results{grid-column:1/-1;padding:3rem 1rem;text-align:center;background:#fff;border:1px dashed #c8c1b5;color:#6d7477}
@media(max-width:1200px){.media-overview-strip{grid-template-columns:1fr auto}.media-provider-status{grid-column:1/-1}.media-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}
@media(max-width:900px){.media-page-header{display:flex}.media-header-actions{align-self:flex-start}.media-overview-strip{grid-template-columns:1fr}.media-overview-stats{width:100%}.media-provider-status{grid-column:auto}.media-gallery-grid.list-view .media-gallery-card{grid-template-columns:150px 1fr}.media-gallery-grid.list-view .media-card-editor{grid-column:1/-1;border-left:0;border-top:1px solid #dedbd4}.media-gallery-grid.list-view .media-card-editor[hidden]{display:none}.media-gallery-grid.list-view .media-primary-action{display:block}}
@media(max-width:700px){.media-page-header{display:grid;gap:1rem}.media-header-actions{width:100%;justify-content:space-between}.media-header-actions .button{flex:1}.media-overview-strip{padding:1rem}.media-overview-stats{grid-template-columns:repeat(3,1fr)}.media-overview-stats div{padding:.7rem}.media-library-toolbar{display:grid;align-items:stretch}.media-toolbar-controls{width:100%}.media-search-control{flex:1;min-width:0}.media-category-filters{padding-inline:1rem}.media-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem;gap:.75rem}.media-card-content{padding:.85rem}.media-card-actions{grid-template-columns:1fr}.media-dialog{width:100%;height:100dvh;max-height:none;margin:0}.media-dialog-shell{min-height:100dvh}.media-dialog-body{grid-template-columns:1fr}.media-upload-preview{min-height:270px;order:-1}.media-upload-preview img{height:270px}.media-dialog-footer{position:sticky;bottom:0}.media-lightbox{width:100%;height:100dvh;max-height:none;margin:0}.media-lightbox-shell{min-height:100dvh}.media-lightbox-stage{min-height:calc(100dvh - 180px);padding:1rem}.media-lightbox-stage img{max-height:calc(100dvh - 220px)}}
@media(max-width:520px){.media-overview-stats{grid-template-columns:1fr 1fr}.media-overview-stats div:last-child{grid-column:1/-1}.media-gallery-grid{grid-template-columns:1fr}.media-toolbar-controls{display:grid;grid-template-columns:1fr auto}.media-card-visual{aspect-ratio:16/11}.media-gallery-grid.list-view .media-gallery-card{display:block}.media-gallery-grid.list-view .media-card-visual{min-height:auto;aspect-ratio:16/11}.media-gallery-grid.list-view .media-card-editor[hidden]{display:none}.media-dialog-body{padding:1rem}.media-dialog-header,.media-dialog-footer{padding:1rem}.media-dialog-footer{display:grid;grid-template-columns:1fr 1fr}.media-dialog-footer .button{min-width:0}.media-header-actions{display:grid;grid-template-columns:auto 1fr}.media-provider-pill{min-width:78px}.media-view-toggle button{width:40px}}
@media(prefers-reduced-motion:reduce){.media-gallery-card,.media-card-preview img,.media-card-editor,.media-dialog-shell,.media-lightbox-shell{animation:none!important;transition:none!important}}
.media-gallery-grid.list-view .media-card-editor[hidden]{display:none}.admin-dialog-open{overflow:hidden}.media-dialog-shell{max-height:calc(100dvh - 2rem);overflow:auto}.media-lightbox-shell{max-height:calc(100dvh - 2rem);overflow:auto}@media(max-width:700px){.media-dialog-shell,.media-lightbox-shell{max-height:none}}
