.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:#B7202E;transform:scaleX(0);transform-origin:left;z-index:30}.header-note{font-size:9px;letter-spacing:1.5px;color:#75685F}.editorial-hero{height:auto;min-height:650px;max-height:none}.editorial-hero .hero-content{max-width:1000px;padding-top:75px;padding-bottom:100px}.editorial-hero h1{font-size:clamp(70px,7.8vw,119px);margin-top:27px}.editorial-hero .hero-deck{font-size:24px;margin-top:25px}.editorial-hero .hero-description{max-width:430px;font-size:14px;margin-top:15px}.read-cta{display:inline-flex;margin-top:20px;gap:50px}.editorial-hero .hero-tag{bottom:130px}.story-shell{display:grid;grid-template-columns:230px minmax(0,760px);gap:90px;max-width:1230px;margin:auto;padding:90px 35px 80px;align-items:start}.contents{position:sticky;top:40px}.contents .section-label{display:block;margin-bottom:22px}.contents nav{display:flex;flex-direction:column;gap:0}.contents nav a{font-size:11px;padding:13px 0;color:#75685F;border-bottom:1px solid #D8CFC4;display:flex;align-items:center;gap:13px;transition:color .2s}.contents nav a span{font-family:'Barlow Condensed',sans-serif;font-size:17px;color:#9C8473}.contents nav a.active{color:#0C0C0E;font-weight:700}.contents nav a.active span{color:#B7202E}.aside-note{font-family:'Barlow Condensed',sans-serif;font-size:30px;line-height:1;margin-top:36px;color:#A59383}.aside-note strong{display:block;color:#B7202E;font-size:65px;margin-top:7px}.contents .underlink{font-size:10px;margin-top:26px;gap:0}.story{min-width:0}.story p{font-size:15px;line-height:1.9;color:#665D55;margin:17px 0}.story .lead{font-size:29px;line-height:1.4;color:#0C0C0E;font-weight:500;margin-top:0}.editor-note{font-size:11px;line-height:1.8;border-left:2px solid #B7202E;padding:8px 0 8px 18px;margin:30px 0 10px;color:#75685F}.editor-note span{display:block;font-size:8px;letter-spacing:1px;font-weight:700;color:#A41C29;margin-bottom:3px}.list-point{padding-top:54px;padding-bottom:44px;border-bottom:1px solid #D8CFC4;scroll-margin-top:25px}.point-heading{display:flex;gap:23px;align-items:start;margin-bottom:25px}.point-number{font-family:'Barlow Condensed',sans-serif;font-size:75px;line-height:.9;color:#B7202E;letter-spacing:-2px;min-width:62px;padding-top:5px}.point-kicker{display:block;font-size:8px;letter-spacing:1.5px;color:#75685F;margin-bottom:14px}.point-heading h2{font-size:48px;line-height:1.02;text-transform:uppercase;letter-spacing:-.5px}.takeaway{background:#E5DDD2;padding:22px 25px;margin-top:25px;border-left:3px solid #B7202E}.takeaway>span{font-size:8px;letter-spacing:1.5px;font-weight:700;color:#A41C29}.takeaway p{margin:8px 0 0;font-size:13px;color:#51473F}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px;border-top:2px solid #B7202E;padding-top:17px}.journey span{font-size:8px;letter-spacing:1px;color:#75685F;display:block;margin-bottom:10px}.journey strong{font-size:13px;font-weight:500}.story .caption{font-size:10px;color:#75685F;margin-top:16px}.editorial-image{margin:28px 0 0;height:330px;position:relative;background:#0C0C0E;overflow:hidden}.editorial-image img{height:100%;width:100%;object-fit:cover;object-position:center 40%;filter:grayscale(1);opacity:.7}.editorial-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 22px 20px;background:linear-gradient(transparent,#0C0C0ED9);font-size:9px;letter-spacing:1.5px;color:#fff}.pull-quote{font-family:'Barlow Condensed',sans-serif;font-size:47px;line-height:1.1;text-transform:uppercase;color:#B7202E;margin:30px 0 0;border-left:2px solid #B7202E;padding:10px 0 10px 27px}.pull-quote span{font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:1.5px;display:block;margin-top:18px;color:#75685F}.tracker-demo{background:#E5DDD2;padding:22px;margin-top:28px}.tracker-title{font-size:9px;font-weight:700;display:flex;justify-content:space-between;margin-bottom:18px}.tracker-title span{font-size:7px;color:#75685F}.tracker-row{display:grid;grid-template-columns:.6fr 1.3fr 1fr;gap:12px;border-bottom:1px solid #C9BDAF;padding:14px 0;font-size:10px;color:#66564B}.tracker-row b{font-size:7px;font-weight:500;letter-spacing:1px}.fit-note{margin-top:28px;padding:23px;border:1px solid #C9BDAF}.fit-note h3{font-size:17px;margin:0}.fit-note p{font-size:13px;margin-bottom:0}.story-close{padding-top:50px}.story-close .section-label{display:block}.story-close h2{font-size:57px}.book-editorial{background:#0C0C0E;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.book-editorial .book-stage{min-height:490px}.book-footnote{position:absolute;bottom:24px;font-size:8px;letter-spacing:1px;color:#66564B}.book-description>p{font-size:14px;line-height:1.8;color:#F0EAE1;max-width:390px;margin:25px 0}.book-facts{display:flex;gap:15px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #453B39;border-bottom:1px solid #453B39;font-size:7px;letter-spacing:.7px}.editorial-price{font-family:'Barlow Condensed',sans-serif;font-size:45px;margin:23px 0 17px}.editorial-price span{font-family:'DM Sans',sans-serif;font-size:10px;margin-left:9px;color:#F0EAE1}.book-description .button{max-width:300px;width:100%}.book-description p.availability{font-size:10px;margin:15px 0 0}.faq{padding-top:80px}.faq h2{font-size:49px}.sample-note{font-size:10px!important}
@media(max-width:1000px){.story-shell{gap:45px;grid-template-columns:190px minmax(0,1fr)}.editorial-hero .hero-tag{display:none}.book-editorial{gap:40px}.point-heading h2{font-size:42px}.point-number{font-size:63px;min-width:51px}.point-heading{gap:18px}}
@media(max-width:700px){.header-note{display:none}.editorial-hero{min-height:650px}.editorial-hero .hero-content{padding-top:55px;padding-bottom:90px}.editorial-hero h1{font-size:68px}.editorial-hero .hero-deck{font-size:20px;max-width:290px}.editorial-hero .hero-description{font-size:13px;max-width:330px}.editorial-hero .hero-meta{font-size:9px}.story-shell{display:block;padding:40px 6% 55px}.contents{position:static;margin-bottom:42px}.contents .section-label{margin-bottom:10px}.contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.contents nav a{font-size:10px;padding:10px 0;gap:8px}.contents nav a span{font-size:15px}.aside-note,.contents>.underlink{display:none}.story .lead{font-size:25px}.story p{font-size:14px}.list-point{padding-top:40px;padding-bottom:30px}.point-heading h2{font-size:36px}.point-number{font-size:53px;min-width:43px}.point-heading{gap:12px}.point-kicker{font-size:7px;letter-spacing:1px;margin-bottom:11px}.takeaway{padding:18px}.takeaway p{font-size:12px}.journey{gap:10px}.journey strong{font-size:11px}.editorial-image{height:270px}.pull-quote{font-size:38px;padding-left:20px}.tracker-demo{padding:16px}.tracker-row{font-size:8px;gap:8px}.tracker-title{font-size:8px}.fit-note p{font-size:12px}.story-close h2{font-size:47px}.book-editorial{grid-template-columns:1fr;gap:35px}.book-editorial .book-stage{min-height:470px}.book-description h2{font-size:64px}.book-facts{font-size:7px}.faq{padding-top:55px}.faq h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){.reading-progress{display:none}}

/* Racing Red × Black × Bone */
:root{--charcoal:#0C0C0E;--crimson:#B7202E;--sand:#F0EAE1}
header{background:var(--sand)}
.announcement{background:var(--crimson);color:#fff}
.ticker{background:var(--charcoal);color:var(--sand);border-bottom:1px solid #332D2C}
.ticker b{color:var(--crimson)}
.lime{background:var(--crimson);color:#fff}
.lime:hover{background:#971A26}
.book-editorial{color:var(--sand)}
.book-description .section-label{color:#C7BFB5}
.book-description h2{color:var(--sand)}
.book-description>p{color:#C7BFB5}
.book-facts{color:var(--sand)}
.book-description p.availability{color:#C7BFB5}
.book-top{color:var(--sand)}
.book-line{opacity:1}
.book-stage{background:var(--sand)}
.book{box-shadow:12px 15px 0 #292326,25px 40px 35px #0C0C0E40}
.stage-label{color:#66564B}
.editorial-price{color:var(--sand)}
.hero-photo{filter:grayscale(1)}
.hero h1 span{color:var(--crimson)}
.contents nav a.active{color:#A41C29}
footer{border-top:1px solid #332D2C}
