/* V52 / Editorial browse and source-action refinements */
.guide-catalog-head{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);min-height:440px;background:#eee9de;border-bottom:3px solid #17232b}.guide-head-copy .kicker{color:#a62d6e}.guide-head-copy h1{font-size:clamp(65px,7vw,105px);margin:15px 0 20px}.guide-head-copy p{font:18px/1.4 var(--sans);max-width:390px}.guide-head-art{height:340px;isolation:isolate}.guide-head-art i,.guide-head-art i+i{width:72%;height:74%;top:7%;left:15%;background:#a3dacc;border:0;transform:rotate(-8deg);z-index:-1}.guide-head-art i+i{top:19%;left:22%;background:#f2cf4a;transform:rotate(8deg);opacity:.82}.guide-head-art .hand{z-index:3;top:9%;left:auto;right:3%;font-size:27px;color:#b32b68;transform:rotate(9deg)}.guide-feature-receipt{position:absolute;top:25%;left:12%;width:min(78%,370px);padding:25px 24px 18px;background:#f9f6eb;border:2px solid #17232b;box-shadow:7px 8px 0 #17232b;text-decoration:none;color:#17232b;transform:rotate(-3deg);transition:transform .25s,background .25s}.guide-feature-receipt:hover{background:#c1e7df;transform:rotate(-1deg) translateY(-3px)}.guide-feature-receipt small{display:block;font:700 11px var(--mono);letter-spacing:.07em}.guide-feature-receipt strong{display:block;font:400 clamp(29px,3vw,45px)/.98 var(--serif);margin:16px 0}.guide-feature-receipt span{display:block;font:12px var(--sans);margin-bottom:17px}.guide-feature-receipt b{display:block;border-top:1px solid #17232b;padding-top:10px;font:700 12px var(--mono)}
.about-v32 .about-poster{background:#eee9de;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);min-height:495px;padding:56px var(--pad);border-bottom:3px solid #17232b;overflow:hidden}.about-poster h1{font-size:clamp(65px,7vw,108px);line-height:.91;margin:20px 0}.about-poster p{max-width:420px;font-size:18px}.about-poster .kicker{color:#ae2b68}.poster-car{height:360px;isolation:isolate}.poster-shape{left:10%;top:9%;width:76%;height:75%;transform:rotate(-7deg);z-index:-2}.poster-shape-back{left:19%;top:17%;width:69%;height:72%;background:#b4d9ed;opacity:.8;transform:rotate(8deg);z-index:-3}.poster-car img{width:116%;left:-8%;max-height:315px}.poster-car>.hand{bottom:28px;color:#a72664;font-size:23px}.poster-car figcaption{bottom:1px}.about-discovery{background:#d9e7df;gap:16px}.about-discovery .rc-rail-title{flex:0 0 190px}.about-discovery>a{display:block;flex:1;color:#17232b;text-decoration:none;text-transform:uppercase;font:700 12px var(--mono);padding:14px 10px;border-bottom:3px solid transparent;transition:background .18s,border-color .18s}.about-discovery>a:hover,.about-discovery>a:focus-visible{background:#f4d374;border-color:#b92867}.about-v32 [id="origin"],.about-v32 [id="the-line"],.about-v32 [id="collections"],.about-v32 [id="method"]{scroll-margin-top:160px}
.search-guide,.search-story{isolation:isolate}.search-hand-tag{align-self:end;justify-self:end;z-index:2;color:#a92667;font-size:20px;line-height:1.05;transform:rotate(-7deg);white-space:nowrap;padding:4px 8px 12px 0}.search-group-stories .search-story{grid-template-columns:110px minmax(0,1fr) max-content}.search-group-stories .search-story:nth-child(4n+2) strong:after,.search-group-guides .search-guide:nth-child(4n+3) strong:after{content:"";display:block;width:35%;border-bottom:5px solid #b62268;border-radius:50%;transform:rotate(-4deg) translateY(-3px)}.search-group-stories .search-story:hover .search-hand-tag,.search-group-guides .search-guide:hover .search-hand-tag{color:#161d25;transform:rotate(-4deg)}.search-group-guides .search-guide{position:relative}.search-group-guides .search-guide .search-hand-tag{font-size:19px}.search-group-guides .search-guide>b,.search-group-stories .search-story>b{display:none}
.preferred-source-note{margin:52px 0 54px;border-top:1px solid #182329;border-bottom:1px solid #182329;padding:22px 10px 24px 0;display:grid;grid-template-columns:minmax(110px,.27fr) 1fr;gap:22px;position:relative}.preferred-source-note:before{content:"";position:absolute;left:7px;top:-3px;width:75px;height:4px;background:#ca296e;transform:rotate(-3deg)}.preferred-source-note .hand{color:#a52564;font-size:23px;transform:rotate(-5deg);align-self:start}.preferred-source-note strong{font:400 clamp(23px,2.4vw,34px)/1.08 var(--serif);display:block}.preferred-source-note p{font:14px/1.45 var(--sans);margin:8px 0 13px}.preferred-source-note button{border:0;border-bottom:3px solid #c22c6b;background:transparent;padding:6px 0;text-align:left;text-transform:uppercase;font:700 12px/1.3 var(--mono);letter-spacing:.03em;cursor:pointer;color:#17232b}.preferred-source-note button:hover,.preferred-source-note button:focus-visible{background:#a7e1d1;color:#17232b}.footer-preferred{cursor:pointer}.footer-preferred:hover,.footer-preferred:focus-visible{background:#a6dfcf!important;color:#17232b!important}
.line-article{background:#f2eee5}.line-article-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:470px;gap:20px;padding:48px var(--pad);border-bottom:3px solid #17232b;background:#c7dfea;overflow:hidden}.line-article-hero h1{font:400 clamp(55px,6vw,100px)/.94 var(--serif);letter-spacing:-.05em;max-width:850px;margin:17px 0}.line-article-hero p{font:20px/1.35 var(--serif);max-width:560px}.line-article-hero figure{position:relative;height:340px;display:grid;place-items:center;margin:0;isolation:isolate}.line-article-hero figure i{position:absolute;z-index:-2;width:78%;height:70%;left:10%;top:13%;background:#74bbdc;transform:rotate(-7deg)}.line-article-hero figure i+i{z-index:-1;background:#a6dbe6;left:18%;top:21%;transform:rotate(7deg);opacity:.85}.line-article-hero img{width:116%;max-height:280px;object-fit:contain;filter:drop-shadow(5px 8px 3px #17334b35)}.line-article-hero figcaption{position:absolute;right:7%;bottom:10px;font-size:24px;color:#a42667;transform:rotate(-6deg)}.line-article-columns{display:grid;grid-template-columns:minmax(170px,.26fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);padding-top:72px;padding-bottom:45px;align-items:start}.line-article-nav{position:sticky;top:calc(var(--header-height,70px) + 66px);display:grid;gap:10px;border-top:4px solid #17232b;padding-top:15px}.line-article-nav a{font:700 12px/1.25 var(--mono);color:#17232b;text-decoration:none;border-left:3px solid transparent;padding:7px 9px}.line-article-nav a:hover{background:#efd184;border-color:#b62968}.line-article-prose{max-width:860px;min-width:0}.line-article-prose>p{font:clamp(19px,2vw,24px)/1.5 var(--serif);max-width:710px;margin:0 0 25px}.line-article-prose>h2{font:400 clamp(34px,4vw,56px)/1 var(--serif);margin:50px 0 18px;scroll-margin-top:165px}.line-verdict{margin:50px 0 35px;background:#f0d77c;max-width:560px;padding:23px 26px;transform:rotate(-1deg);box-shadow:5px 6px 0 #17232b}.line-verdict strong{font:700 15px var(--mono)}.line-verdict p{font:18px var(--serif);margin:11px 0 0}.line-connections{margin:35px 0;border-top:1px solid;padding-top:20px;display:grid;gap:8px}.line-connections a{color:#17232b;font:700 15px var(--sans);text-decoration:none}.line-connections a:hover{background:#aadbcf;width:max-content}.line-sources{padding-top:40px;padding-bottom:90px}.line-sources h2{font:400 clamp(42px,4vw,65px)/1 var(--serif);margin:14px 0 28px}.line-sources .research-card{overflow-wrap:anywhere}.evo-related{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px;text-decoration:none;color:#17232b;background:#c9e4f1;padding-top:28px;padding-bottom:30px;margin-bottom:60px}.evo-related strong{font:400 38px var(--serif)}.evo-related img{width:100%;grid-column:2;grid-row:1/4}.evo-related:hover{background:#a6d5eb}.feature-evo37 .feature-hero-art{background:#c9e4f1;isolation:isolate}.feature-evo37 .feature-hero-art:before,.feature-evo37 .feature-hero-art:after{content:"";position:absolute;background:#6eaad2;width:75%;height:70%;left:12%;top:10%;transform:rotate(-7deg);z-index:-1}.feature-evo37 .feature-hero-art:after{background:#93cce7;left:21%;top:19%;transform:rotate(7deg)}.feature-evo37 .feature-hero-art img{position:relative;z-index:1;object-fit:contain}
@media(max-width:760px){.guide-catalog-head{min-height:360px;grid-template-columns:1fr;padding:40px 20px}.guide-head-art{position:absolute;right:-3px;top:105px;width:150px;height:160px;opacity:.3;pointer-events:none}.guide-feature-receipt,.guide-head-art .hand{display:none}.guide-head-copy{max-width:80%}.guide-head-copy h1{font-size:clamp(54px,11vw,76px)}.guide-head-copy p{font-size:16px}.about-v32 .about-poster{display:block;min-height:0;padding:42px 20px 22px}.about-poster h1{font-size:clamp(54px,12vw,78px)}.poster-car{height:240px;margin-top:25px}.poster-car img{max-height:215px}.about-discovery{flex-wrap:nowrap;overflow-x:auto;padding:7px 15px}.about-discovery .rc-rail-title{flex:0 0 125px}.about-discovery>a{flex:0 0 auto;white-space:nowrap;font-size:10px}.search-group-stories .search-story{grid-template-columns:78px minmax(0,1fr);padding-bottom:25px}.search-hand-tag{position:absolute;right:11px;bottom:0;font-size:15px}.search-group-guides .search-guide .search-hand-tag{font-size:16px}.preferred-source-note{grid-template-columns:1fr;gap:7px;padding-right:0}.preferred-source-note .hand{font-size:19px}.preferred-source-note strong{font-size:25px}.line-article-hero{display:block;min-height:0;padding:40px 20px 23px}.line-article-hero h1{font-size:clamp(51px,12vw,74px)}.line-article-hero p{font-size:18px}.line-article-hero figure{height:230px}.line-article-hero img{max-height:195px}.line-article-columns{display:block;padding-top:30px}.line-article-nav{position:static;display:flex;overflow-x:auto;gap:4px;margin:0 -20px 34px;padding:10px 20px;border-top:0;border-bottom:1px solid #17232b}.line-article-nav a{flex:0 0 auto;white-space:nowrap}.line-article-prose>p{font-size:19px}.line-sources{padding-bottom:50px}.evo-related{display:block}.evo-related strong{display:block;font-size:31px;margin:14px 0}.evo-related img{display:block}}
.guide-incoming{padding-top:78px;padding-bottom:75px}.guide-incoming header{max-width:700px}.guide-incoming h2{font:400 clamp(42px,4vw,65px)/1 var(--serif);margin:16px 0}.guide-incoming header p{font:17px/1.4 var(--sans)}.guide-incoming>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:33px 0 23px}.guide-incoming-card{position:relative;display:grid;grid-template-rows:auto 100px auto auto auto;gap:10px;padding:15px;background:#d8e8e1;border:1px solid #17232b;box-shadow:4px 5px 0 #17232b;color:#17232b;text-decoration:none;transition:background .2s,transform .2s}.guide-incoming-card:nth-child(5n+2){background:#e4d5df}.guide-incoming-card:nth-child(5n+3){background:#e9dfb3}.guide-incoming-card:nth-child(5n+4){background:#d9e7f2}.guide-incoming-card:nth-child(5n){background:#e1dbd3}.guide-incoming-card:hover{background:#afdcd2;transform:translateY(-4px)}.guide-incoming-card small{font:700 10px var(--mono)}.guide-incoming-card img{width:100%;height:100px;object-fit:contain}.guide-incoming-card strong{font:400 26px/1 var(--serif)}.guide-incoming-card .hand{font-size:18px;color:#a12666;transform:rotate(-5deg)}.guide-incoming-card b{border-top:1px solid;padding-top:9px;font:700 11px var(--mono)}.guide-incoming>a{font:700 14px var(--sans);color:#17232b}.guide-incoming>a:hover{background:#f2d150}.guide-index .guide-index-market{margin-top:30px}
@media(max-width:900px){.guide-incoming>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.guide-incoming{padding-top:45px}.guide-incoming>div{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-incoming-card{grid-template-rows:auto 85px auto auto auto}.guide-incoming-card img{height:85px}}
/* V53: Guides and Search use the Market cover and instrument rail geometry. */
.guide-catalog-head.page-width,.site-search-hero.page-width{width:min(96vw,1900px);margin-inline:auto;min-height:355px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:6%;padding:30px 0 36px;background:var(--paper);border-bottom:1px solid var(--rule);overflow:hidden}
.guide-head-copy,.site-search-copy{position:relative;z-index:2}
.guide-head-copy .kicker,.site-search-copy .kicker{color:var(--pink)}
.guide-head-copy h1,.site-search-hero .site-search-copy h1{font-size:clamp(65px,7.5vw,112px);line-height:.92;letter-spacing:-.05em;margin:25px 0 20px}
.guide-head-copy p,.site-search-hero .search-hero-foot{font:20px/1.4 var(--serif);max-width:500px;margin:0 0 16px}
.guide-head-copy>a{display:inline-block;margin-top:14px}
.guide-head-art,.search-art{position:relative;justify-self:center;width:80%;height:252px;isolation:isolate}
.guide-head-art i,.guide-head-art i+i,.search-art i,.search-art i+i{position:absolute;display:block;inset:15px 0;width:auto;height:auto;border:0;opacity:1;z-index:-2;background:#a1d6c8;transform:translate(-20px,8px) rotate(-7deg)}
.guide-head-art i+i{z-index:-1;background:#e9cf51;transform:translate(19px,-7px) rotate(-7deg)}
.search-art i{background:#9cc5d9}
.search-art i+i{z-index:-1;background:#e9cc4b;transform:translate(22px,-9px) rotate(-7deg)}
.search-art .hand{position:absolute!important;z-index:2;top:24%;right:12%;font:400 clamp(29px,3vw,48px)/1.02 var(--hand)!important;letter-spacing:0;color:#b12868;transform:rotate(-6deg)!important;text-align:left}
.guide-head-art .hand{display:none}
.guide-feature-receipt{top:15%;left:6%;width:90%;max-width:390px;padding:20px 22px 16px;z-index:1}
.guide-feature-receipt strong{font-size:clamp(27px,2.5vw,40px);margin:11px 0}
.guide-index-filter.rc-discovery-rail,.search-discovery.rc-discovery-rail{background:var(--paper);min-height:103px;padding:17px var(--pad);border-top:0;border-bottom:1px solid var(--ink);box-shadow:0 8px 14px -14px #1119;gap:18px 28px}
.guide-rail-search,.search-discovery .rc-rail-search{display:block;flex:1;min-width:180px;max-width:none;margin:0;font:700 11px var(--mono)}
.guide-index-filter .taxonomy-filter-row,.search-discovery .taxonomy-filter-row{flex:0 1 37%;min-width:310px;width:auto;gap:22px}
.guide-index-filter .taxonomy-filter-row label,.search-discovery .taxonomy-filter-row label{min-width:130px;max-width:none}
.guide-index-filter input,.search-discovery input,.guide-index-filter select,.search-discovery select{height:42px;border-bottom:1px solid #aaa9a0;box-shadow:none;font-size:15px}
.guide-index-filter .rc-rail-count,.search-discovery .rc-rail-count{margin-left:auto;white-space:nowrap;color:#6a6961;font:600 12px var(--mono)}
@media(max-width:1100px){.guide-catalog-head.page-width,.site-search-hero.page-width{gap:3%;grid-template-columns:1.2fr .8fr}.guide-index-filter .taxonomy-filter-row,.search-discovery .taxonomy-filter-row{flex:1;min-width:290px}.guide-rail-search,.search-discovery .rc-rail-search{flex:2}}
@media(max-width:760px){.guide-catalog-head.page-width,.site-search-hero.page-width{display:block;width:calc(100% - 40px);min-height:0;padding:29px 0 32px}.guide-head-copy,.site-search-copy{max-width:none}.guide-head-copy h1,.site-search-hero .site-search-copy h1{font-size:clamp(54px,12vw,76px);margin:19px 0 15px}.guide-head-copy p,.site-search-hero .search-hero-foot{font-size:17px;max-width:34ch}.guide-head-art,.search-art{position:relative;right:auto;top:auto;width:min(72%,350px);height:130px;opacity:1;pointer-events:auto;margin:26px 18px 0 auto}.guide-head-art i,.guide-head-art i+i,.search-art i,.search-art i+i{inset:6px 0}.guide-feature-receipt{display:none}.search-art .hand{display:block;top:18%;right:8%;font-size:clamp(19px,5vw,28px)!important}.guide-index-filter.rc-discovery-rail,.search-discovery.rc-discovery-rail{display:flex;flex-wrap:wrap;gap:8px 12px;min-height:0;padding:11px 20px}.guide-rail-search,.search-discovery .rc-rail-search{flex:1 1 100%;min-width:0}.guide-index-filter .taxonomy-filter-row,.search-discovery .taxonomy-filter-row{flex:1 1 calc(100% - 110px);min-width:0;width:auto;gap:12px}.guide-index-filter .taxonomy-filter-row label,.search-discovery .taxonomy-filter-row label{min-width:0;max-width:none}.guide-index-filter .rc-rail-count,.search-discovery .rc-rail-count{font-size:10px;margin-left:0}.guide-index-filter input,.search-discovery input,.guide-index-filter select,.search-discovery select{height:33px;min-height:33px;font-size:13px}}
/* V55 / inherit the Market cover field without moving centered content. */
.guide-catalog-head.page-width,.site-search-hero.page-width{position:relative;isolation:isolate;background:transparent;overflow:visible}
/* The search rule shares the same bottom plane as the two select rules. */
.guide-index-filter .guide-rail-search,.search-discovery .rc-rail-search,.guide-index-filter .taxonomy-filter-row,.search-discovery .taxonomy-filter-row{align-self:flex-end}
.guide-index-filter .guide-rail-search input,.search-discovery .rc-rail-search input,.guide-index-filter .taxonomy-filter-row select,.search-discovery .taxonomy-filter-row select{box-sizing:border-box;height:42px;min-height:42px;margin:0}
.journal-filters>label,.journal-filters>.taxonomy-filter-row{align-self:flex-end}
.journal-filters>label{display:flex;flex-direction:column;justify-content:flex-end}
.journal-filters>label input,.journal-filters>label select,.journal-filters .taxonomy-filter-row select{box-sizing:border-box;height:42px;min-height:42px;margin:0}
/* Search cover: yellow translucent foreground, muted maritime blue beneath. */
.site-search-hero .search-art i{background:rgba(102,166,199,.64)}
.site-search-hero .search-art i+i{background:rgba(242,207,63,.79)}
.site-search-hero .search-art .hand{color:#292f30}
@media(max-width:760px){.guide-index-filter .guide-rail-search input,.search-discovery .rc-rail-search input,.guide-index-filter .taxonomy-filter-row select,.search-discovery .taxonomy-filter-row select{height:33px;min-height:33px}.journal-filters>label input,.journal-filters>label select,.journal-filters .taxonomy-filter-row select{height:33px;min-height:33px}}
.guide-feature-receipt .guide-receipt-note{position:absolute;z-index:2;top:-23px;right:-22px;left:auto;display:block;width:auto;max-width:160px;padding:0;color:#9d2b67;font:400 clamp(22px,2vw,30px)/1 var(--hand);transform:rotate(8deg);white-space:nowrap;pointer-events:none}
@media(max-width:760px){.guide-feature-receipt .guide-receipt-note{display:none}}
/* Influencer is a collection, separate from the catalog-era system. */
.categories-editorial .category-card[data-category="influencer"] .category-title{font:700 clamp(38px,3.2vw,54px)/.9 var(--shout);letter-spacing:.015em;text-transform:uppercase;max-width:none}
.categories-editorial .category-card[data-category="influencer"] .category-scene{isolation:isolate}
.categories-editorial .category-card[data-category="influencer"] .category-scene:before{content:"";position:absolute;inset:11% 10% 18%;background:#e9eff0;border:8px solid #f5f1e8;box-shadow:6px 8px 0 #15232a;transform:rotate(-6deg);z-index:0}
.categories-editorial .category-card[data-category="influencer"] .category-scene:after{content:"";position:absolute;left:14%;top:10%;width:36%;height:25%;background:#d22c75;opacity:.72;transform:rotate(9deg);z-index:0}
.categories-editorial .category-card[data-category="influencer"] .category-scene img{z-index:2;filter:drop-shadow(8px 11px 4px #17232b40)}
.categories-editorial .category-card[data-category="influencer"] .category-footer{border-top-color:#ad2868}
.search-hand-tag.search-influencer-mark,.search-group-guides .search-guide .search-hand-tag.search-influencer-mark{font:700 15px/1 var(--shout);letter-spacing:.08em;text-transform:uppercase;color:#8b2b5a;transform:none;align-self:center;padding:0 12px;background:#f1e5e8}
.site-search-results a:hover .search-influencer-mark,.site-search-results a:focus-visible .search-influencer-mark{background:#e3b5c9;color:#15232a;transform:none}
.taxonomy-influencer{background:#f1eee6;--era-wash:#e5d7e0}
.influencer-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(300px,.97fr);gap:3vw;min-height:490px;padding:48px var(--pad) 60px;background:#d7e6e8;border-bottom:4px solid #17232b;overflow:hidden;isolation:isolate}
.influencer-hero:before{content:"";position:absolute;right:6%;top:9%;width:33%;height:77%;background:#e9cf54;transform:rotate(10deg);opacity:.76;z-index:-1}
.influencer-hero-copy{align-self:center;position:relative;z-index:2}
.influencer-hero h1{font:700 clamp(75px,9vw,150px)/.84 var(--shout);letter-spacing:-.025em;margin:24px 0 15px;color:#17232b}
.influencer-hero-copy>p{font:500 clamp(24px,3vw,39px)/1.1 var(--serif);max-width:24ch;margin:0}
.influencer-hero-copy .hand{display:inline-block;font-size:clamp(20px,2.5vw,31px);margin:34px 0 0 8px;color:#ae2362;transform:rotate(-4deg)}
.influencer-hero-art{position:relative;align-self:center;min-height:350px;display:flex;align-items:center;justify-content:center}
.influencer-hero-art:before{content:"";position:absolute;inset:8% 9% 10% 12%;background:#528dae;transform:rotate(-10deg);border:3px solid #17232b}
.influencer-hero-art figure{position:relative;width:90%;min-height:280px;margin:0;padding:8px 8px 25px;background:#f6f3ea;box-shadow:9px 11px 0 #17232b;transform:rotate(4deg);border:1px solid #17232b;display:flex;flex-direction:column;justify-content:center}
.influencer-hero-art img{display:block;width:100%;height:250px;object-fit:contain;background:linear-gradient(135deg,#eaf4f2,#f2e2ea 68%,#d8e4e8);filter:contrast(1.07) brightness(1.04)}
.influencer-hero-art figcaption{font:600 10px/1 var(--mono);letter-spacing:.08em;margin:11px 8px 0}
.influencer-flash{position:absolute;right:0;top:4%;width:90px;height:90px;background:#fff9e5;border-radius:50%;filter:blur(14px);opacity:.85;z-index:2;pointer-events:none}
.influencer-opening{display:grid;grid-template-columns:1.6fr .65fr;gap:5vw;padding-top:56px;padding-bottom:62px}
.influencer-opening>p{font:400 clamp(24px,2.7vw,38px)/1.18 var(--serif);letter-spacing:-.025em;margin:0;max-width:36ch}
.influencer-opening aside{align-self:end;border-left:4px solid #bb2c6c;padding:3px 0 3px 21px}
.influencer-opening aside p{font:400 15px/1.5 var(--sans);margin:12px 0 0;max-width:31ch}
.influencer-editorial{padding-bottom:70px}
.influencer-editorial h2,.influencer-reading h2{font:700 clamp(34px,4vw,56px)/1 var(--serif);margin:12px 0 26px}
.taxonomy-influencer .taxonomy-cars{grid-template-columns:repeat(2,minmax(0,1fr))}
.taxonomy-influencer .taxonomy-car-card{min-height:390px}
.taxonomy-influencer .taxonomy-car-card:nth-child(2){background:#ead9df}
.taxonomy-browse [data-browse-item][hidden]{display:none!important}
.car-ticker .ticker-cell{gap:11px}
.car-ticker .ticker-cell strong small{font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#aeb8ad;letter-spacing:.025em}
.car-ticker .ticker-volume{font-size:12px;color:#d7ddd2}
.car-ticker .ticker-cell em{font-weight:700}
.car-ticker .ticker-cell em.flat{color:#aab2a7}
@media(max-width:700px){.car-ticker .ticker-cell strong small{font-size:9px}.car-ticker .ticker-volume{font-size:11px}}
.influencer-reading{padding-top:54px;padding-bottom:70px}
.influencer-reading .journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.influencer-reading .journal-card{height:100%}
@media(max-width:760px){.influencer-hero{grid-template-columns:1fr;gap:10px;min-height:0;padding:39px 20px 47px}.influencer-hero h1{font-size:clamp(65px,18vw,105px);overflow-wrap:anywhere}.influencer-hero-art{min-height:220px}.influencer-hero-art figure{min-height:190px;width:78%}.influencer-opening{display:block;padding-top:35px;padding-bottom:38px}.influencer-opening>p{font-size:clamp(23px,6vw,31px)}.influencer-opening aside{margin-top:28px}.taxonomy-influencer .taxonomy-cars,.influencer-reading .journal-grid{grid-template-columns:1fr}.taxonomy-influencer .taxonomy-car-card{min-height:310px}.influencer-editorial{padding-bottom:45px}}
/* Handwritten footer notes need their own measure, not the 126px tach lane. */
.categories-editorial .category-card[data-category="bad-ideas"] .category-footer,
.categories-editorial .category-card[data-category="influencer"] .category-footer{
  grid-template-columns:minmax(0,1fr) minmax(0,185px)!important;
  column-gap:18px!important;
  padding-right:15px!important;
  overflow:visible!important;
  align-items:end!important;
}
.categories-editorial .category-card[data-category="bad-ideas"] .category-rev,
.categories-editorial .category-card[data-category="influencer"] .category-rev{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  padding:0 0 5px!important;
  overflow:visible!important;
  justify-self:stretch!important;
}
.categories-editorial .category-card[data-category="bad-ideas"] .pending-rev,
.categories-editorial .category-card[data-category="influencer"] .pending-rev{
  display:block!important;
  max-width:100%!important;
  font:400 clamp(19px,1.7vw,25px)/1.04 var(--hand)!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  text-wrap:balance!important;
  transform:rotate(-3deg);
}
/* On the collection's reading shelf, annotation and score occupy separate corners. */
.taxonomy-influencer .journal-card-art>.journal-hand{
  left:20px!important;
  right:auto!important;
  bottom:15px!important;
  max-width:calc(100% - 130px)!important;
  font:400 clamp(20px,2.2vw,31px)/1 var(--hand)!important;
  color:#9f1e62!important;
  transform:rotate(-5deg)!important;
  text-align:left!important;
  white-space:normal!important;
  background:transparent!important;
  padding:0!important;
}
.taxonomy-influencer .journal-card-art>span:not(.journal-hand):not(.journal-graphic-shape){
  right:18px!important;
  bottom:14px!important;
  left:auto!important;
  z-index:3!important;
  min-width:71px;
  padding:5px 7px!important;
  text-align:right;
  background:#f0d545!important;
  font:700 17px/1 var(--sans)!important;
}
@media(max-width:760px){
 .categories-editorial .category-card[data-category="bad-ideas"] .category-footer,
 .categories-editorial .category-card[data-category="influencer"] .category-footer{grid-template-columns:minmax(0,1fr) minmax(0,40%)!important;column-gap:10px!important;padding-right:8px!important}
 .categories-editorial .category-card[data-category="bad-ideas"] .pending-rev,
 .categories-editorial .category-card[data-category="influencer"] .pending-rev{font-size:clamp(17px,4.8vw,22px)!important}
 .taxonomy-influencer .journal-card-art>.journal-hand{left:12px!important;bottom:11px!important;max-width:calc(100% - 92px)!important;font-size:19px!important}
 .taxonomy-influencer .journal-card-art>span:not(.journal-hand):not(.journal-graphic-shape){right:10px!important;bottom:9px!important;min-width:55px;font-size:14px!important}
}
/* Collection and era shelves size inside the article column, not against 96vw. */
.taxonomy-main-column .page-width{width:100%;min-width:0}
.taxonomy-story-section .journal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:22px;min-width:0}
.taxonomy-story-section .journal-grid>[data-browse-item],
.taxonomy-story-section .journal-card,
.taxonomy-story-section .journal-card-copy{min-width:0}
.taxonomy-story-section .journal-card{overflow:hidden}
.taxonomy-story-section .journal-card-art>.journal-hand{
  left:18px!important;
  right:auto!important;
  bottom:12px!important;
  max-width:calc(100% - 112px)!important;
  font:400 clamp(19px,1.65vw,27px)/1 var(--hand)!important;
  letter-spacing:0!important;
  color:#9f1e62!important;
  transform:rotate(-4deg)!important;
  white-space:normal!important;
  text-align:left!important;
  padding:0!important;
  background:transparent!important;
  z-index:2!important;
}
.taxonomy-story-section .journal-card-art>span:not(.journal-hand):not(.journal-graphic-shape){
  right:15px!important;
  left:auto!important;
  bottom:10px!important;
  z-index:3!important;
  min-width:67px;
  text-align:right;
  background:#f0d545!important;
  padding:5px 7px!important;
  font:700 16px/1 var(--sans)!important;
}
@media(max-width:760px){
  .taxonomy-story-section .journal-grid{grid-template-columns:1fr;gap:16px}
  .taxonomy-story-section .journal-card-art>.journal-hand{left:12px!important;bottom:9px!important;max-width:calc(100% - 88px)!important;font-size:18px!important}
  .taxonomy-story-section .journal-card-art>span:not(.journal-hand):not(.journal-graphic-shape){right:9px!important;bottom:7px!important;min-width:54px;font-size:14px!important}
}
/* A story shelf always measures its containing page or column. */
.journal-grid{min-width:0;max-width:100%}
.journal-grid>*{min-width:0;max-width:100%}
.journal-grid .journal-card,.journal-grid .journal-card-copy,.journal-grid .journal-card-art{min-width:0;max-width:100%}
.journal-grid .journal-card h3,.journal-grid .journal-card p{overflow-wrap:break-word}
@media(min-width:761px) and (max-width:920px){
  .journal-library .journal-grid{grid-template-columns:minmax(0,1fr)}
  .journal-library .journal-card:nth-child(6n+1){grid-column:auto}
}
/* The collection annotations sit below the pink action rule and never claim
   a layout column from the car name. */
.categories-editorial .category-card:is([data-category="bad-ideas"],[data-category="influencer"]) .category-main{position:relative!important}
.categories-editorial .category-card:is([data-category="bad-ideas"],[data-category="influencer"]) .category-footer{
  display:block!important;
  padding:10px 0 0!important;
  overflow:visible!important;
}
.categories-editorial .category-card:is([data-category="bad-ideas"],[data-category="influencer"]) .category-launch{
  width:100%!important;
  min-width:0!important;
}
.categories-editorial .category-card:is([data-category="bad-ideas"],[data-category="influencer"]) .category-rev{
  position:absolute!important;
  right:7px!important;
  bottom:18px!important;
  width:130px!important;
  min-width:0!important;
  max-width:130px!important;
  margin:0!important;
  z-index:4!important;
  pointer-events:none;
  text-align:right!important;
}
.categories-editorial .category-card:is([data-category="bad-ideas"],[data-category="influencer"]) .pending-rev{
  font-size:20px!important;
  line-height:1.04!important;
  text-wrap:balance!important;
}
.taxonomy-bad-ideas .taxonomy-hero-note{
  max-width:210px!important;
  font-size:clamp(19px,2vw,26px)!important;
  line-height:1.02!important;
  padding:15px 18px!important;
  overflow-wrap:normal!important;
  text-wrap:balance!important;
}
@media(max-width:760px){
 .categories-editorial .category-card:is([data-category="bad-ideas"],[data-category="influencer"]) .category-rev{right:6px!important;bottom:15px!important;width:112px!important;max-width:112px!important}
 .categories-editorial .category-card:is([data-category="bad-ideas"],[data-category="influencer"]) .pending-rev{font-size:18px!important}
}

/* V67: explicit grid rows separate the image from all evidence and actions.
   The image is contained inside its own stage; inherited carousel offsets
   cannot position it over card copy. */
.catalog-grid .catalog-card.catalog-card{display:grid;position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:30px minmax(94px,auto) 20px minmax(45px,auto) 170px auto auto auto;align-content:start;height:auto;min-height:0;padding:23px 25px 22px;gap:0;overflow:hidden}
.catalog-grid .catalog-card[hidden]{display:none!important}
.catalog-grid .catalog-card.catalog-card .catalog-eyebrow{grid-row:1;grid-column:1;position:relative;inset:auto;z-index:2;min-height:0;margin:0;align-self:start;max-width:calc(100% - 112px)}
.catalog-grid .catalog-card.catalog-card .market-show-title{grid-row:2;grid-column:1;position:relative;inset:auto;z-index:2;align-self:center;max-width:100%;padding:12px 0 8px;margin:0}
.catalog-grid .catalog-card.catalog-card .market-show-title .model{font-size:clamp(34px,3vw,49px);line-height:.98;max-width:100%}
.catalog-grid .catalog-card.catalog-card .era-mark{grid-row:3;grid-column:1;position:static;align-self:start;margin:0}
.catalog-grid .catalog-card.catalog-card .catalog-note{grid-row:4;grid-column:1;position:static;inset:auto;z-index:2;align-self:center;justify-self:end;display:flex;gap:18px;width:auto;max-width:80%;margin:8px 2px 12px;padding:0;font-size:19px;line-height:1.12;text-align:right;transform:rotate(-3deg);pointer-events:none}
.catalog-grid .catalog-card.catalog-card .catalog-note span{display:block;max-width:180px;transform:none}
.catalog-grid .catalog-card.catalog-card .catalog-car-stage{grid-row:5;grid-column:1;position:relative;inset:auto;width:100%;height:170px;min-height:0;margin:0;padding:0 0 8px;overflow:hidden;box-sizing:border-box;align-self:end}
.catalog-grid .catalog-card.catalog-card .catalog-car-stage>.market-show-car{display:block;position:static;inset:auto;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:contain;object-position:center bottom;transform:none;transform-origin:center bottom;transition:transform .22s ease}
.catalog-grid .catalog-card:hover .catalog-car-stage>.market-show-car{transform:scale(1.025)}
.catalog-grid .catalog-card.catalog-card .catalog-price{grid-row:6;grid-column:1;position:static;inset:auto;z-index:auto;align-self:start;min-width:0;max-height:none;margin:0;padding:20px 0 0;border:0}
.catalog-grid .catalog-card.catalog-card .catalog-entry{grid-row:7;grid-column:1;position:static;inset:auto;z-index:auto;align-self:start;display:block;max-height:none;margin:0;padding:12px 0 0;background:transparent;white-space:normal;overflow:visible;font:12px/1.4 var(--sans)}
.catalog-grid .catalog-card.catalog-incoming .catalog-entry{padding-top:20px}
.catalog-grid .catalog-card.catalog-card .catalog-bottom{grid-row:8;grid-column:1;position:static;inset:auto;z-index:auto;align-self:end;width:auto;min-width:0;min-height:0;max-height:none;margin:0;padding:20px 0 0;border:0;background:transparent;gap:8px 12px;align-items:end}
.catalog-grid .catalog-card.catalog-card .catalog-tach{flex-shrink:0;max-width:55%}
.catalog-grid .catalog-card.catalog-card .catalog-tach small{overflow-wrap:anywhere}
.catalog-grid .catalog-card.catalog-card .off-redline{margin-right:4px}
.catalog-grid .catalog-card.catalog-card .catalog-clio-evidence{display:grid;gap:4px;font-size:12px}
.catalog-clio-links{display:flex;gap:16px}
.catalog-clio-evidence b{font-weight:800}.catalog-clio-evidence small{font-size:10px}.catalog-clio-evidence a{width:max-content;color:#145c89;text-decoration:none;border-bottom:1px solid currentColor}.catalog-clio-evidence a:hover{color:#bd2167;background:#f2d493}
.about-v32{overflow:clip}.about-discovery{position:sticky;top:var(--header-height,70px);z-index:68;box-shadow:0 6px 15px #17232b20}
.about-method-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:60px}
.about-method-notes article{background:#f2eee6;padding:30px 32px;border-left:6px solid #17232b;box-shadow:5px 6px 0 #17232b}
.about-method-notes article+article{background:#c7dfea;border-left-color:#f1ce49;transform:rotate(-.6deg)}
.about-method-notes h3{font:400 clamp(28px,3vw,41px)/1 var(--serif);margin:16px 0}
.about-method-notes p{font:16px/1.45 var(--sans);max-width:62ch}
.about-method-notes strong{font:750 12px/1.4 var(--mono);letter-spacing:.035em}
.about-method-notes a:hover,.about-method-notes a:focus-visible{background:#e7d27d;color:#17232b}
.policy-page[data-policy="support"] .policy-hero{background:#c4e5d9;--policy-shape:#7aabd2}
.policy-page[data-policy="support"]{--policy-link:#ae286c}
.policy-page .policy-body aside nav>:nth-child(6){--reader-mark:#a6d9bb}
.policy-page[data-policy=support] .policy-body aside nav>:nth-child(6){background:var(--reader-mark);font-weight:750}
.about-v32 .tach-method{background:#9ee4ce}
.about-v32 .tach-method .score-questions{background:transparent;border-top:0;padding-top:40px}
.about-v32 .tach-method .question-grid article{background:transparent;border-color:#17232b77}
.line-connections a{display:grid;grid-template-columns:minmax(110px,155px) minmax(0,1fr);align-items:baseline;gap:15px;padding:12px 6px;border-bottom:1px solid #17232b44;max-width:680px;width:100%}
.line-connections a small{font:700 10px var(--mono);color:#a32665;letter-spacing:.04em}
.line-connections a:hover{width:100%;background:#aadbcf}
@media(max-width:760px){.catalog-grid .catalog-card.catalog-card{height:auto;grid-template-rows:30px minmax(94px,auto) 20px minmax(45px,auto) 155px auto auto auto;padding-inline:23px}.catalog-grid .catalog-card.catalog-card .catalog-car-stage{height:155px}.catalog-grid .catalog-card.catalog-card .catalog-note{font-size:18px;max-width:90%}.about-discovery{top:var(--header-height,60px)}.about-method-notes{grid-template-columns:1fr;margin-top:36px}.about-method-notes article{padding:24px}.line-connections a{grid-template-columns:1fr;gap:5px}}

/* Baseline V70: carry the gauge checker through the questions, without a paint panel. */
.about-v32 .tach-method {background-color:#9ee4ce;background-image:conic-gradient(#17232b0c 25%,transparent 0 50%,#17232b0c 0 75%,transparent 0);background-size:38px 38px}
.about-v32 .tach-method .score-questions,.about-v32 .tach-method .question-grid,.about-v32 .tach-method .question-grid article{background:transparent!important}

/* V71: same visual language, one permanent home per car. */
.story-guide-return{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;padding-block:20px;border-block:1px solid #17232b55;background:#f1eee6}.story-guide-return .hand{color:#b52468;font-size:21px}.story-guide-return a{font-size:14px;padding:6px}.story-guide-return a:hover,.story-guide-return a:focus-visible{background:#b6d8e9;color:#17232b}
.atlas-section-nav{display:flex;align-items:center;flex-wrap:wrap;gap:9px 24px;padding:18px var(--pad);border-block:1px solid #17232b55;background:#e1e7df}.atlas-section-nav span{font:700 12px var(--mono)}.atlas-section-nav a{font-size:14px;padding:5px}.atlas-section-nav a:hover,.atlas-section-nav a:focus-visible{background:#e9bdd1;color:#17232b}
.guide-shelf>h3{font:400 32px var(--serif);margin:40px 0 20px}.atlas-listing-note{margin-top:36px;padding-block:24px;border-top:1px solid #17232b66}.atlas-listing-note p{font-size:15px}.atlas-incoming .taxonomy-hero img{width:100%;max-height:310px;object-fit:contain}.atlas-incoming .guide-data-intro a:hover{background:#b6d8e9}.atlas-incoming .guide-instrument>strong{font-size:clamp(27px,4vw,62px)}
@media(max-width:700px){.atlas-section-nav{gap:8px 12px}.atlas-incoming .taxonomy-hero{display:block}.story-guide-return{padding:18px 20px}}

#market,#market-data,#the-assessment,#guide-stories,#guide-outside,#guide-listings{scroll-margin-top:calc(var(--header-height,80px) + 18px)}

/* V72 — the assessment is native to the car's permanent Guide. */
.guide-full-assessment{position:relative;padding-block:clamp(54px,6vw,92px) clamp(64px,7vw,108px);border-top:1px solid #17232b55;background:#f1eee6}
.guide-full-assessment.page-width{width:100%;margin-inline:0;padding-inline:max(2vw,calc((100% - 1900px)/2))}
.guide-full-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:28px;border-top:5px solid #bb286b;padding:25px 0 32px;isolation:isolate}
.guide-full-head:before,.guide-full-head:after{content:'';position:absolute;right:7%;top:26px;width:116px;height:64px;background:#b8d8e7a3;transform:rotate(-9deg);z-index:-1;pointer-events:none}
.guide-full-head:after{right:3%;top:46px;width:72px;height:39px;background:#ecd572a8;transform:rotate(9deg)}
.guide-full-head>div:first-child{max-width:760px}
.guide-full-head h2{font:500 clamp(42px,5.1vw,76px)/1.04 var(--serif);letter-spacing:-.05em;max-width:18ch;margin:16px 0}
.guide-full-head p{font:400 clamp(17px,1.5vw,21px)/1.5 var(--serif);max-width:60ch;margin:0 0 17px}
.guide-full-byline{font:600 12px/1.45 var(--mono);letter-spacing:.035em}
.guide-full-head .article-tools{flex:0 0 auto}
.guide-full-reading{display:grid;grid-template-columns:minmax(155px,210px) minmax(0,790px);gap:clamp(35px,5vw,85px);align-items:start}
.guide-reading-index{position:sticky;top:calc(var(--header-height,76px) + 18px);max-height:calc(100vh - var(--header-height,76px) - 35px);overflow:auto;display:flex;flex-direction:column;gap:4px;border-top:1px solid #17232b99;padding-top:13px}
.guide-reading-index .kicker{color:#ad2362;margin-bottom:11px}
.guide-reading-index a{display:block;padding:7px 9px;font:650 12px/1.3 var(--sans);text-decoration:none;color:#263436;transition:background .17s ease}
.guide-reading-index a:hover,.guide-reading-index a:focus-visible{background:#b8d8e7;color:#17232b}
.guide-full-prose{max-width:73ch}
.guide-full-prose>p{font:400 clamp(18px,1.6vw,21px)/1.64 var(--serif);margin:0 0 23px;max-width:66ch}
.guide-full-prose>p:first-child{font-size:clamp(22px,2vw,27px);line-height:1.5}
.guide-full-prose h3{scroll-margin-top:calc(var(--header-height,76px) + 22px);position:relative;font:750 13px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:8px 9px 6px;margin:44px 0 20px;width:max-content;max-width:100%;background:linear-gradient(transparent 35%,#edc0d5 35% 89%,transparent 89%);transform:rotate(-.7deg)}
.guide-full-prose h3.article-import-note{background:linear-gradient(transparent 35%,#dc9dc0 35% 89%,transparent 89%)}
.guide-assessment-source{margin-top:32px;padding:22px 27px;background:#d5e6ec;border-left:5px solid #287fa7}
.guide-assessment-source p{font:400 14px/1.5 var(--sans);margin:10px 0 13px}
.guide-assessment-source a,.guide-generation-exits a{display:inline-block;padding:5px 4px;border-bottom:3px solid #b52468;font:700 13px/1.3 var(--sans);text-decoration:none}
.guide-assessment-source a:hover,.guide-assessment-source a:focus-visible,.guide-generation-exits a:hover,.guide-generation-exits a:focus-visible{background:#e8bad0;color:#17232b}
.guide-generation-exits{clear:both;display:flex;align-items:center;flex-wrap:wrap;gap:11px 20px;padding-top:25px}.guide-generation-exits .kicker{flex-basis:100%}
.guide-assessment-pending{padding-block:52px 64px}.guide-assessment-pending h2{font:500 clamp(40px,4.5vw,62px)/1.1 var(--serif);margin:12px 0}.guide-assessment-pending p{font:17px/1.5 var(--sans)}
#assessment,#assessment~*{scroll-margin-top:calc(var(--header-height,76px) + 18px)}
@media(max-width:760px){.guide-full-assessment{padding-block:40px 62px}.guide-full-head{display:block}.guide-full-head:before{right:3%;width:68px;height:45px}.guide-full-head:after{right:0;width:40px;height:24px}.guide-full-head h2{font-size:clamp(39px,10vw,57px)}.guide-full-head .article-tools{margin-top:18px}.guide-full-reading{display:block}.guide-reading-index{position:static;display:flex;flex-direction:row;gap:5px;overflow-x:auto;max-height:none;margin-bottom:27px;border-bottom:1px solid #17232b55;white-space:nowrap;padding-bottom:8px}.guide-reading-index .kicker{display:none}.guide-reading-index a{flex:0 0 auto;font-size:12px}.guide-full-prose>p{font-size:18px}.guide-full-prose>p:first-child{font-size:22px}.guide-full-prose h3{font-size:12px;white-space:normal}.guide-assessment-source{padding:18px 20px}}
@media print{.guide-page>.market-hero,.guide-page>.guide-assessment,.guide-page>.atlas-section-nav,.guide-page>.guide-data-intro,.guide-page>.market-tabs,.guide-page>.evidence-snapshot,.guide-page>#marketPanels,.guide-page>.guide-shelf,.guide-page>.evidence-cohort,.guide-page>.evidence-record,.guide-page>.market-ledger,.guide-page>script,.guide-full-head .article-tools,.guide-reading-index,.guide-full-prose .preferred-source-note{display:none!important}.guide-full-assessment{display:block!important;border:0;background:#fff!important;padding:0!important;width:100%!important;max-width:none!important}.guide-full-head h2{font-size:32pt}.guide-full-reading{display:block}.guide-full-prose{max-width:none}.guide-full-prose>p{font-size:11.5pt;line-height:1.5}.guide-full-prose h3{background:none!important;transform:none;border-bottom:1px solid #000;break-after:avoid}.guide-assessment-source{background:#fff!important}}

/* Editorial lead rhythm: the opening line does the talking; the follow-up earns its space. */
.guide-atlas-lede{max-width:70ch;margin:24px 0 0}
.guide-atlas-lede p{max-width:67ch;margin:0 0 16px;font:400 clamp(18px,1.55vw,21px)/1.55 var(--serif)}
.guide-atlas-lede p:first-child{max-width:50ch;font:500 clamp(23px,2.1vw,29px)/1.38 var(--serif);letter-spacing:-.018em;color:#17232b}
.guide-atlas-lede p:last-child{margin-bottom:0}
@media(max-width:760px){.guide-atlas-lede{margin-top:22px}.guide-atlas-lede p{font-size:18px;line-height:1.56}.guide-atlas-lede p:first-child{font-size:23px;line-height:1.4}}

/* The reading rail hands off at the end of the assessment. */
.guide-reading-stage{position:relative;--guide-rail-height:64px}
.guide-reading-stage>.atlas-section-nav{position:sticky;top:var(--header-height,76px);z-index:65;min-height:64px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
.guide-reading-stage>.atlas-section-nav>*{flex-shrink:0;white-space:nowrap}
.atlas-section-nav a[aria-current=location]{background:#b6d8e9;color:#17232b}
.guide-reading-stage .guide-reading-index{top:calc(var(--header-height,76px) + var(--guide-rail-height) + 18px);max-height:calc(100dvh - var(--header-height,76px) - var(--guide-rail-height) - 35px)}
.guide-reading-stage #assessment,.guide-reading-stage .guide-full-prose h3{scroll-margin-top:calc(var(--header-height,76px) + var(--guide-rail-height) + 20px)}
.guide-back-assessment{float:right;display:inline-block;font:650 13px/1.4 var(--sans);padding:7px 9px;margin:0 0 12px 22px}
.guide-back-assessment:hover,.guide-back-assessment:focus-visible{background:#edc0d5;color:#17232b}
@media(max-width:760px){.guide-reading-stage>.atlas-section-nav{min-height:52px;padding:10px 20px;gap:8px 16px}.guide-reading-stage{--guide-rail-height:52px}.guide-reading-stage .guide-reading-index{position:static;max-height:none}.guide-back-assessment{float:none;margin:0 0 18px;padding-left:0}.guide-data-intro>.kicker{display:block}}
@media print{.guide-reading-stage>.atlas-section-nav{display:none!important}.guide-reading-stage{display:block}}

/* Configuration evidence has a distinct ring; ordinary dots remain source records. */
[data-config-point]{cursor:pointer;outline:none}
.configuration-range{stroke:#c9236c;stroke-width:1.5;fill:none;stroke-dasharray:3 3;opacity:.8}
.configuration-ring{fill:#f1eee6;stroke:#c9236c;stroke-width:3}
.configuration-center{fill:#c9236c}
[data-config-point]:hover .configuration-ring,[data-config-point]:focus .configuration-ring{stroke-width:5}
.configuration-plot-note{font:400 12px/1.5 var(--sans);margin:13px 0 6px;max-width:85ch}
.configuration-plot-note>span{font-weight:750;color:#a82360}
.configuration-plot-note button{border:0;background:transparent;font:650 12px/1.4 var(--sans);padding:4px 6px;margin-left:5px;color:#17232b;cursor:pointer}
.configuration-plot-note button:hover,.configuration-plot-note button:focus-visible{background:#edc0d5}
.plot-tooltip-configuration{border-top-color:#c9236c;width:330px}
.plot-tooltip-configuration>b{font-size:20px;line-height:1.2}
.plot-tooltip-configuration>strong{font-size:24px;white-space:normal}
.plot-tooltip-configuration p{font-size:13px;line-height:1.45}
.plot-tooltip-configuration small,.plot-tooltip-configuration em{font-size:12px;line-height:1.4}
.catalog-grid .catalog-open{transition:color .18s ease}
.catalog-grid .catalog-card:hover .catalog-open,.catalog-grid .catalog-card:focus-visible .catalog-open{color:#21678d}
/* One checker layer spans the gauge and five questions; fades from 70% to 40%. */
.about-v32 .tach-method{position:relative;isolation:isolate;background:#9ee4ce}
.about-v32 .tach-method::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:conic-gradient(#17232b20 25%,transparent 0 50%,#17232b20 0 75%,transparent 0) 0 0/38px 38px;-webkit-mask-image:linear-gradient(to right,transparent 40%,#000 70%);mask-image:linear-gradient(to right,transparent 40%,#000 70%)}
.about-v32 .tach-method .tach-spread,.about-v32 .tach-method .tach-copy,.about-v32 .tach-method .tach-pattern{background:transparent}
.about-v32 .tach-method .tach-pattern::before{content:none}

/* V76 / Factory facts above. Price-sensitive details below. */
.market-page--focus .factory-spec-card{min-width:0;border-left:1px solid var(--rule)}
.market-page--focus .factory-spec-card .focus-spec-grid{border-left:0}
.factory-spec-scope{margin:0;padding:18px 28px;background:var(--paper);border-bottom:1px solid var(--rule);font:600 12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.035em}
.market-page--focus .factory-spec-card .focus-spec-grid>div{min-width:0;padding:23px 28px;min-height:115px}
.market-page--focus .factory-spec-card .focus-spec-grid>div>span{font-size:12px;margin-bottom:12px;display:block}
.market-page--focus .factory-spec-card .focus-spec-grid strong{font:400 clamp(20px,1.9vw,29px)/1.2 var(--serif);display:block;overflow-wrap:anywhere}
.factory-spec-value+.factory-spec-value{margin-top:16px}
.factory-spec-value small{display:block;font:500 13px/1.45 var(--sans);margin-top:5px;opacity:.8}
.factory-spec-evidence{padding:22px 28px;background:var(--paper)}
.factory-spec-evidence p{font:14px/1.55 var(--sans);margin:0 0 17px;max-width:64ch}
.factory-spec-evidence .kicker{font-size:12px}
.factory-spec-evidence nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}
.factory-spec-evidence a{font:500 13px/1.5 var(--sans);text-decoration:none;box-shadow:inset 0 -1px var(--rule);transition:background .15s}
.factory-spec-evidence a:hover,.factory-spec-evidence a:focus-visible{background:#cde1ed;box-shadow:inset 0 -2px var(--pink);color:var(--ink)}
@media(max-width:700px){.market-page--focus .factory-spec-card{border-left:0;border-top:1px solid var(--rule)}.factory-spec-scope,.factory-spec-evidence{padding:18px 20px}.market-page--focus .factory-spec-card .focus-spec-grid>div{padding:21px 18px}.market-page--focus .factory-spec-card .focus-spec-grid strong{font-size:21px}}
@media(max-width:380px){.market-page--focus .factory-spec-card .focus-spec-grid{grid-template-columns:1fr}}
/* V77: outside reading is separate from the receipts behind the story. */
.story-source-receipts{margin:32px 0 20px;border-top:1px solid var(--rule);padding-top:16px}
.story-source-receipts summary{font:600 14px/1.5 var(--sans);cursor:pointer;width:fit-content;padding:5px 8px}
.story-source-receipts summary:hover,.story-source-receipts summary:focus-visible{background:#edc4d5}
.story-source-receipts nav{display:grid;gap:12px;padding:20px 8px 8px}
.story-source-receipts a{font:14px/1.5 var(--sans);text-decoration:none;width:fit-content}
.story-source-receipts a:hover,.story-source-receipts a:focus-visible{background:#c5dfeb;color:var(--ink)}
.line-corvette-c4-cool-again .line-connections a{max-width:100%;overflow-wrap:anywhere}
.line-corvette-c4-cool-again .line-connections a:hover{width:auto}
@media(max-width:760px){.line-corvette-c4-cool-again .line-article-nav{margin-inline:0;max-width:100%;padding-inline:0}}
