/* V1.2 visual finish. Existing interactions and content routes are retained. */
:root{--bg:#f8f4eb;--paper:#ece2d4;--ink:#262925;--muted:#605c55;--wine:#76352f;--rust:#965342;--gold:#9c7650;--line:#d7c8b6}.nav-ai,.mobile-ai{background:#76352f}.navwrap nav{gap:19px}.navwrap .nav-ai{padding:12px 18px;margin-left:8px}.button{background:var(--wine);border-color:var(--wine);min-height:48px}.text-link{border-color:#ad845c}.eyebrow{font-weight:500}.home-v12 .home-hero{grid-template-columns:1.12fr 1fr;gap:6%;padding:54px 0 62px;min-height:670px}.home-v12 .home-hero h1{font-size:clamp(53px,5.7vw,84px);line-height:1.3;letter-spacing:3px;margin-bottom:28px}.home-v12 .home-hero h1 em{color:var(--wine)}.home-v12 .home-hero .eyebrow{letter-spacing:1.5px;margin-bottom:29px}.home-v12 .home-hero .lead{font-size:23px;margin-bottom:20px}.home-v12 .home-hero .actions{gap:16px;margin-top:30px;flex-wrap:nowrap}.home-v12 .home-hero .button{padding:17px 22px;font-size:16px}.home-v12 .hero-secondary{background:transparent;color:var(--wine);border:1px solid #a68c76;white-space:nowrap}.home-v12 .hero-secondary:hover{background:#eee0d0}.home-v12 .hero-photo{height:540px;box-shadow:16px 16px 0 #e6d6c3;overflow:hidden}.home-v12 .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:52% center}.home-v12 .hero-photo figcaption{padding:85px 34px 34px;background:linear-gradient(transparent,#211d17db)}.home-v12 .hero-photo figcaption span{font-size:34px;line-height:1.55;margin-top:14px}.home-v12 .hero-photo figcaption small{font-size:12px;letter-spacing:1px;color:#f4dec3}.home-v12 .question-band{background:#292e2b;padding:85px 0}.home-v12 .question-band .split{grid-template-columns:1.4fr .7fr;gap:8%;align-items:center}.home-v12 .question-band h2{font-size:clamp(31px,3.2vw,46px);line-height:1.6;margin-bottom:0}.home-v12 .question-band h2 em{font-style:normal;color:#e3b890}.home-v12 .question-band .large{color:#f7ede0;font-size:25px}.home-v12 .question-band .text-link{color:#e5c5a4}.home-v12 .method-zone{background:#fffdfa}.six-card{position:relative;border-top:1px solid #ad8157;transition:background .2s}.six-card .num{color:var(--wine);font-size:18px}.six-card h3{letter-spacing:3px;font-size:36px}.six-card:hover{background:#e8dac8}.home-v12 .method-zone .six-card{background:#f4ede2;border-top:2px solid var(--wine)}.home-v12 .method-zone .six-card:nth-child(2n){background:#ebe0d1}.home-v12 .method-note{max-width:760px;margin:35px auto 0;font-size:17px}.home-v12 .ai-band{background:#76352f;color:#fff8ed;padding:85px 0}.home-v12 .ai-band .eyebrow{color:#edc6a0}.home-v12 .ai-band .button{background:#fff4e5;border-color:#fff4e5;color:#70362f}.home-v12 .ai-band .ai-steps{border-color:#c19270}.home-v12 .ai-band .ai-steps>div{border-color:#ac745d;padding:22px 0}.home-v12 .ai-band .ai-steps strong{color:#f5d5ad;font-size:60px}.home-v12 .ai-band .ai-steps>div:last-child strong{font-size:32px}.home-v12 .ai-band .ai-steps span{color:#f4dfca}.home-v12 .video-zone{background:#292e2b;color:#fff5e8;padding:80px 0 90px}.home-v12 .video-zone .eyebrow{color:#e1b68d}.home-v12 .video-zone .section-head{margin-bottom:45px}.home-v12 .video-zone .text-link{color:#f1d3b1}.home-v12 .video-zone .video-card{background:transparent;border:0;border-top:1px solid #797568;padding:40px 0 0;grid-template-columns:minmax(300px,410px) 1fr;gap:9%}.home-v12 .video-zone .video-frame{max-width:410px;box-shadow:15px 15px 0 #494a40}.home-v12 .video-zone video{max-height:690px}.home-v12 .video-zone .video-copy h2{font-size:clamp(30px,3.4vw,47px);line-height:1.55}.home-v12 .video-zone blockquote{border-color:#b78b60;color:#f1dfc9;font-size:28px;line-height:1.8}.home-v12 .video-zone .button{padding:0 25px 0 0;min-height:64px;gap:20px;background:transparent;border:0;color:#fff5e8;font-size:20px}.play-disc{display:flex;align-items:center;justify-content:center;width:66px;height:66px;background:#a35343;border:1px solid #bd8470;border-radius:50%;font-size:22px;padding-left:3px}.home-v12 .video-zone .video-links{border-color:#777264;color:#e6c6a6}.home-v12 .video-zone .fine{color:#f0d8bf}.home-v12 .weekly-quote{background:#efe4d4;color:#322b25;padding:75px 0}.quote-composition{position:relative;border:1px solid #b89b75;padding:45px 5% 38px}.quote-heading{display:flex;justify-content:space-between;align-items:start}.quote-heading>span{font:25px/1.5 'Songti SC',SimSun,serif;letter-spacing:3px;color:var(--wine)}.quote-heading>span small{display:block;font:11px/2 Arial,sans-serif;letter-spacing:3px}.home-v12 .weekly-quote .eyebrow{color:#7c5140}.home-v12 .weekly-quote blockquote{font-size:clamp(35px,4.5vw,66px);line-height:1.65;margin:38px 0 42px;font-weight:500}.home-v12 .weekly-quote em{color:var(--wine)}.home-v12 .weekly-quote .section-head{border-top:1px solid #ba9b7b;padding-top:23px;align-items:center}.home-v12 .weekly-quote .section-head p{font:26px 'STKaiti','KaiTi','Songti SC',serif}.home-v12 .weekly-quote .text-link{border-color:#9c7650;color:#773d38}.home-v12 .book-zone{background:#e6d9c8;border-top:1px solid #c5ad90}.home-v12 .book-zone h2{font-size:clamp(38px,4vw,56px)}.home-v12 .book-zone .split{align-items:center}.home-real-portrait{margin:0;aspect-ratio:4/5;overflow:hidden;max-width:450px;box-shadow:14px 14px 0 #e5d7c5}.home-real-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.home-v12 .author-home{grid-template-columns:.8fr 1fr;gap:10%}.home-v12 .author-home blockquote{color:#6f3931}.home-v12 .closing{background:#292e2b;color:#fff7ea;padding:85px 0}.home-v12 .closing h2{font-size:clamp(40px,4.2vw,62px);margin-bottom:20px}.closing-statement{font:clamp(25px,3vw,41px)/1.65 'Songti SC',SimSun,serif;color:#e2b993}.home-v12 .closing .button{background:#893f35;border-color:#b87556;color:#fff6e8}.home-v12 .closing .text-link{color:#ead5bf}.tone-0{background:#76352f}.tone-1{background:#efe4d4}.tone-2{background:#292e2b}.quote-poster{border:1px solid #b29570}.quote-poster .quote-brand{padding-bottom:18px;border-bottom:1px solid #b2957077}.quote-poster .quote-mark{margin-top:22px}.quote-poster blockquote{font-weight:500}.insights-v12 .page-hero{padding-bottom:38px}.insights-v12 .magazine-content{padding-top:32px}.insights-v12 .categories{margin-bottom:32px;gap:12px 25px}.insights-v12 .categories a{color:#743c32;border:1px solid #c4a88a;padding:6px 15px;font-size:14px}.insights-v12 .categories a:hover{background:#eadfce}.insights-v12 .feature-story{background:#2d322e;color:#fff7e9;grid-template-columns:1.1fr 1fr;margin:0 0 36px;min-height:470px}.insights-v12 .feature-story img{min-height:470px;object-position:center}.insights-v12 .feature-story>div{padding:45px}.insights-v12 .feature-story .eyebrow{color:#dfb68d}.insights-v12 .feature-story h2{font-size:39px;line-height:1.5}.insights-v12 .feature-story>div>p:not(.eyebrow){color:#e4d9c8;font-size:17px}.feature-hammer{font-size:23px;border-color:#c39a70;color:#e4ba90;margin:26px 0;line-height:1.7}.insights-v12 .feature-story .text-link{color:#f3dfc7}.magazine-secondary{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-bottom:45px}.magazine-secondary .article-image img{aspect-ratio:16/9}.magazine-secondary .article-card h3{font-size:30px}.magazine-more{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid #b4997c;padding-top:40px}.magazine-more h3{font-size:25px}.card-hammer{font:20px/1.7 'Songti SC',SimSun,serif;color:#783e32;padding-left:16px;margin:22px 0;border-color:#aa8056}.card-copy .eyebrow{display:inline-block;border-bottom:1px solid #b9956e;padding-bottom:8px}.magazine-more .card-copy{padding:24px}.insights-v12 [id^=category]{scroll-margin-top:105px}.article-card{transition:box-shadow .2s}.article-card:hover{box-shadow:0 10px 30px #392b1b10}.section-head .text-link{flex-shrink:0}.mobile-menu a[aria-current=page]{color:var(--wine);border-left:2px solid var(--wine)}
@media(max-width:1150px){.home-v12 .home-hero{gap:5%;grid-template-columns:1.12fr 1fr}.home-v12 .home-hero h1{font-size:60px}.home-v12 .home-hero .lead{font-size:20px}.home-v12 .home-hero .actions{flex-wrap:wrap}.home-v12 .hero-photo{height:510px}.home-v12 .video-zone .video-card{grid-template-columns:350px 1fr;gap:7%}.insights-v12 .feature-story>div{padding:30px}.insights-v12 .feature-story h2{font-size:33px}.magazine-more{gap:20px}.magazine-more .card-copy{padding:20px}}
@media(max-width:760px){.home-v12 .home-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:26px 0 45px}.home-v12 .home-hero h1{font-size:clamp(40px,12vw,57px);letter-spacing:1.5px;line-height:1.3;margin-bottom:20px}.home-v12 .home-hero .eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:20px}.home-v12 .home-hero .lead{font-size:18px;line-height:1.7;margin-bottom:15px}.home-v12 .home-hero p:not(.eyebrow):not(.lead){font-size:15px;line-height:1.8;margin-bottom:18px}.home-v12 .home-hero .actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.home-v12 .home-hero .button{padding:13px 14px;font-size:15px;min-height:48px;width:100%}.home-v12 .hero-photo{height:320px;width:calc(100% - 10px);box-shadow:10px 10px 0 #e5d4be}.home-v12 .hero-photo img{object-position:center}.home-v12 .hero-photo figcaption{padding:70px 24px 25px}.home-v12 .hero-photo figcaption span{font-size:29px}.home-v12 .question-band{padding:55px 0}.home-v12 .question-band .split{grid-template-columns:1fr;gap:32px}.home-v12 .question-band h2{font-size:30px;line-height:1.6}.home-v12 .question-band .large{font-size:24px}.home-v12 .method-note{font-size:15px}.six-card h3{font-size:30px}.home-v12 .ai-band{padding:55px 0}.home-v12 .ai-band .ai-steps strong{font-size:48px}.home-v12 .ai-band .ai-steps>div:last-child strong{font-size:29px}.home-v12 .video-zone{padding:55px 0 60px}.home-v12 .video-zone .section-head{margin-bottom:28px}.home-v12 .video-zone .video-card{grid-template-columns:1fr;padding-top:28px;gap:34px}.home-v12 .video-zone .video-frame{max-width:350px;width:calc(100% - 10px);box-shadow:10px 10px 0 #494a40}.home-v12 .video-zone video{max-height:620px}.home-v12 .video-zone .video-copy h2{font-size:29px}.home-v12 .video-zone blockquote{font-size:24px;margin:26px 0}.home-v12 .video-zone .button{font-size:18px;min-height:58px}.play-disc{width:58px;height:58px}.home-v12 .weekly-quote{padding:45px 0}.quote-composition{width:92%;padding:26px 6%}.quote-heading{gap:10px}.quote-heading>span{font-size:21px;white-space:nowrap;letter-spacing:2px}.quote-heading>span small{font-size:10px;letter-spacing:2px}.home-v12 .weekly-quote .eyebrow{font-size:11px;letter-spacing:1px}.home-v12 .weekly-quote blockquote{font-size:clamp(27px,8vw,35px);line-height:1.8;margin:35px 0;letter-spacing:0}.home-v12 .weekly-quote .section-head{align-items:flex-start;gap:17px}.home-v12 .weekly-quote .section-head p{font-size:24px}.home-v12 .book-zone .split{gap:30px}.home-v12 .author-home{grid-template-columns:1fr;gap:40px}.home-real-portrait{max-width:370px;width:calc(100% - 10px);box-shadow:10px 10px 0 #e5d7c5}.home-v12 .closing{padding:55px 0}.home-v12 .closing h2{font-size:39px}.closing-statement{font-size:27px}.insights-v12 .feature-story{grid-template-columns:1fr;min-height:0}.insights-v12 .feature-story img{height:280px;min-height:0}.insights-v12 .feature-story>div{padding:28px}.insights-v12 .feature-story h2{font-size:31px}.insights-v12 .categories{gap:8px;margin-bottom:24px}.insights-v12 .categories a{padding:6px 10px;font-size:13px}.feature-hammer{font-size:22px}.magazine-secondary,.magazine-more{grid-template-columns:1fr;gap:25px}.magazine-secondary{margin-bottom:30px}.magazine-more{padding-top:30px}.magazine-secondary .article-card h3{font-size:28px}.magazine-more .card-copy{padding:25px}.card-hammer{font-size:22px}.quote-poster .quote-brand{padding-bottom:12px}.quote-poster .quote-mark{margin-top:16px}.quote-poster blockquote{line-height:1.65}}
@media(max-width:370px){.home-v12 .home-hero h1{font-size:40px}.home-v12 .home-hero .eyebrow{font-size:11px;letter-spacing:.6px}.home-v12 .home-hero .lead{font-size:17px}.home-v12 .home-hero{padding-top:22px}.home-v12 .home-hero .actions{margin-top:17px}.home-v12 .hero-photo{height:300px}.home-v12 .question-band h2{font-size:28px}.home-v12 .weekly-quote blockquote{font-size:26px}.home-v12 .video-zone .video-copy h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.six-card,.article-card{transition:none}}

/* Final editorial closeout: reuse the established visual system. */
.action-step{padding:28px;margin:32px 0;border-left:3px solid #783a3d;background:#eee7dc}.quote-related{display:flex;gap:24px;flex-wrap:wrap;padding:0 2px 20px;font-size:14px}.quote-related a{color:#74343b}.quotes-grid .quote-item:last-child{grid-column:auto;max-width:none;margin:0}.video-links{flex-wrap:wrap}.dr-hub-preview{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:36px 0}.dr-hub-preview>a{padding:26px;border:1px solid #b09b7c}.dr-hub-preview h3{font-size:25px;line-height:1.5;margin:12px 0}.dr-hub-preview p{font-size:16px}.insights-v12 .page-hero{padding-top:44px;padding-bottom:28px}@media(max-width:640px){.dr-hub-preview{grid-template-columns:1fr}.action-step{padding:22px}.quote-related{gap:20px}.insights-v12 .page-hero{padding-top:32px}}

/* Content arrival: compact existing title-to-content spacing only. */
.content-ready .page-hero{padding-top:30px;padding-bottom:26px}
.content-ready .page-hero:before{margin-bottom:16px}
.content-ready .page-hero h1{margin-top:12px;margin-bottom:16px}
.content-ready .page-hero+.section{padding-top:28px}
.content-ready .page-hero+.prose{padding-top:28px}
.content-ready .filter-tabs{margin-top:0;margin-bottom:24px}
.content-ready .ai-entry{padding-top:24px}
.ai-ready .flow{margin:0 0 30px}
.ai-ready .page-hero .actions{margin-top:22px;margin-bottom:0}
.book-reading{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:28px;align-items:center}
.book-reading figure{margin:0}.book-reading img{display:block;width:100%;height:320px;object-fit:cover}
.book-reading figcaption{font-size:13px;color:var(--muted);padding-top:8px}
.book-reading h2{font-size:32px;margin:12px 0}.book-reading blockquote{font-size:28px;color:var(--wine);margin:24px 0}
.book-dimensions{list-style:none;padding:0}.book-dimensions li{padding:12px 0;border-bottom:1px solid var(--line)}
.case-summaries{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.case-summary{border-top:3px solid var(--wine);padding:28px;background:#eee7dc}.case-summary h2{font-size:28px;line-height:1.5;margin:12px 0 24px}
.case-summary dl{margin:0}.case-summary dl>div{margin:18px 0}.case-summary dt{font-size:14px;color:var(--wine);font-weight:600}.case-summary dd{margin:6px 0 0;font-size:16px;line-height:1.85}
@media(max-width:640px){.content-ready .page-hero{padding-top:24px;padding-bottom:22px}.content-ready .page-hero+.section{padding-top:22px}.book-reading{grid-template-columns:1fr;gap:20px;padding-top:22px}.book-reading img{height:220px}.book-reading h2{font-size:28px}.case-summaries{grid-template-columns:1fr;gap:22px}.case-summary{padding:22px}.case-summary h2{font-size:25px}.ai-ready .flow{gap:12px}.ai-ready .flow article{padding:16px 12px}.ai-ready .flow h3{font-size:20px}}
