@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500;650;800;900&family=Instrument+Serif:ital@0;1&display=swap');
:root{
  --ink:#101613;
  --muted:#a7b0a2;
  --bg:#16251f;
  --court:#24483d;
  --court-2:#18352d;
  --felt:#c9824a;
  --felt-soft:#e7bd88;
  --ivory:#fff3df;
  --paper:#fff6e6;
  --paper-2:#e6cfad;
  --line:rgba(247,239,223,.22);
  --line-dark:rgba(16,22,19,.16);
  --clay:#b96542;
  --gold:#b8874d;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--ivory);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;text-rendering:optimizeLegibility}
a{color:inherit}.wrap{width:min(1180px,92vw);margin:0 auto}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:30;background:rgba(22,37,31,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(247,239,223,.12)}.nav-shell{height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand-lockup{display:flex;align-items:center;gap:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;color:var(--ivory)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--felt);color:#1f160f;font-weight:900;letter-spacing:-.08em;box-shadow:0 0 34px rgba(201,130,74,.22)}.nav-links{display:flex;align-items:center;gap:25px}.nav-links a{font-size:13px;color:rgba(247,239,223,.72);text-decoration:none;font-weight:800}.nav-links a:hover{color:var(--felt)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(247,239,223,.22);text-decoration:none;font-weight:900;min-height:44px;padding:12px 18px}.nav-cta,.button.primary{background:var(--felt);color:#1f160f;border-color:var(--felt)}.button.ghost{background:rgba(247,239,223,.06);color:var(--ivory)}.eyebrow{color:var(--felt);font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:900}.home-hero{position:relative;overflow:hidden;padding:98px 0 72px}.court-interface:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,239,223,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(247,239,223,.04) 1px,transparent 1px),radial-gradient(circle at 74% 20%,rgba(201,130,74,.12),transparent 34%);background-size:112px 112px,112px 112px,auto;mask-image:linear-gradient(#000,transparent 92%);pointer-events:none}.hero-interface-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:56px;align-items:center}.hero-copy h1{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(64px,8.4vw,126px);font-weight:400;letter-spacing:-.065em;line-height:.82;margin:14px 0 25px;max-width:860px}.hero-deck,.article-deck{font-size:clamp(19px,2vw,24px);color:rgba(247,239,223,.76);max-width:800px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.hero-proofline{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-proofline span{border:1px solid rgba(247,239,223,.2);border-radius:999px;padding:9px 12px;color:rgba(247,239,223,.72);font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.court-console{position:relative;border:1px solid rgba(247,239,223,.18);border-radius:32px;overflow:hidden;min-height:590px;background:#06100c;box-shadow:0 40px 120px rgba(0,0,0,.48)}.court-console img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.02)}.court-console:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,37,31,.05),rgba(22,37,31,.78)),linear-gradient(125deg,transparent 15%,rgba(201,130,74,.2) 15.5%,transparent 16%);z-index:1}.console-overlay{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;border:1px solid rgba(247,239,223,.18);border-radius:24px;background:rgba(22,37,31,.74);backdrop-filter:blur(16px);padding:20px}.console-top{display:flex;justify-content:space-between;gap:14px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:rgba(247,239,223,.72);font-weight:900}.console-top strong{color:var(--felt)}.triage-steps{display:grid;gap:10px;margin-top:18px}.triage-steps div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;border-top:1px solid rgba(247,239,223,.12);padding-top:12px}.triage-steps span{color:var(--felt);font-weight:900}.triage-steps p{margin:0;color:rgba(247,239,223,.86);font-size:14px}.pledge-section,.lab-section,.miss-map-section,.notes-section,.founding-section{padding:76px 0}.pledge-rule{border-top:1px solid rgba(247,239,223,.24);border-bottom:1px solid rgba(247,239,223,.18);padding:36px 0}.pledge-rule h2,.split-heading h2,.lab-copy h2,.founding-copy h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.04em;line-height:.95;font-size:clamp(38px,5.2vw,78px);margin:12px 0 20px}.pledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.pledge-grid p{margin:0;border-left:2px solid var(--felt);padding-left:16px;color:rgba(247,239,223,.72)}.pledge-grid strong{color:var(--ivory)}.lab-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:44px;align-items:center}.lab-image{border-radius:32px;overflow:hidden;border:1px solid rgba(247,239,223,.16);box-shadow:0 34px 90px rgba(0,0,0,.38)}.lab-image img{aspect-ratio:1.35;object-fit:cover}.job-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.job-list a{display:block;text-decoration:none;border:1px solid rgba(247,239,223,.16);border-radius:20px;padding:18px;background:rgba(247,239,223,.05)}.job-list span{color:var(--felt);font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.job-list p{margin:8px 0 0;color:rgba(247,239,223,.74)}.split-heading{display:grid;grid-template-columns:1fr .75fr;gap:40px;align-items:end}.split-heading p{color:rgba(247,239,223,.7);font-size:18px;margin:0 0 22px}.miss-map-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:stretch}.court-map{position:relative;min-height:430px;border:2px solid rgba(247,239,223,.34);border-radius:28px;background:linear-gradient(90deg,rgba(247,239,223,.05),transparent 16%,transparent 84%,rgba(247,239,223,.05)),linear-gradient(0deg,rgba(201,130,74,.07),rgba(36,72,61,.58));overflow:hidden}.court-map:before,.court-map:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(247,239,223,.28)}.court-map:after{left:0;right:0;top:50%;bottom:auto;width:auto;height:2px}.line{position:absolute;background:rgba(247,239,223,.24)}.net{left:0;right:0;top:50%;height:4px;background:rgba(247,239,223,.4)}.service-a{left:18%;right:18%;top:28%;height:2px}.service-b{left:18%;right:18%;bottom:28%;height:2px}.trail{position:absolute;border:2px solid var(--felt);border-left:0;border-bottom:0;border-radius:50%;opacity:.7;transform:rotate(-18deg)}.t1{width:260px;height:120px;left:12%;top:18%}.t2{width:330px;height:150px;right:10%;bottom:18%;transform:rotate(164deg)}.t3{width:220px;height:100px;left:42%;bottom:14%;transform:rotate(40deg)}.ball{position:absolute;width:17px;height:17px;border-radius:50%;background:var(--felt);box-shadow:0 0 24px rgba(201,130,74,.55)}.b1{left:34%;top:30%}.b2{right:28%;bottom:34%}.b3{left:58%;bottom:20%}.court-map.compact{min-height:310px}.miss-notes{display:grid;gap:12px}.miss-notes div,.note-strip,.related-card{border:1px solid rgba(247,239,223,.14);border-radius:22px;padding:18px;background:rgba(247,239,223,.05)}.miss-notes strong{display:block;color:var(--ivory)}.miss-notes span{display:block;margin-top:6px;color:rgba(247,239,223,.68)}.notes-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.note-strip{text-decoration:none;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.note-strip.live{background:var(--felt);color:#1f160f;border-color:var(--felt)}.note-strip span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:var(--gold)}.note-strip.live span{color:#5b361f}.note-strip strong{font-family:"Instrument Serif",Georgia,serif;font-size:34px;line-height:1;letter-spacing:-.035em;font-weight:400}.note-strip p{margin:12px 0 0;color:rgba(247,239,223,.66)}.note-strip.live p{color:#4b3224}.founding-panel{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);min-height:430px;border-radius:34px;overflow:hidden;border:1px solid rgba(247,239,223,.16);background:#18352d}.founding-panel>img{height:100%;width:100%;object-fit:cover;filter:saturate(.96) contrast(1.03)}.founding-copy{padding:42px;display:flex;flex-direction:column;justify-content:center}.founding-copy p{font-size:18px;color:rgba(247,239,223,.72);max-width:540px}.site-footer{border-top:1px solid rgba(247,239,223,.14);padding:54px 0 60px;background:#050b08;color:rgba(247,239,223,.62)}.footer-grid{display:grid;grid-template-columns:1fr .9fr;gap:30px}.footer-brand{color:var(--ivory);font-weight:900;text-transform:uppercase;letter-spacing:.14em}.footer-note{font-size:13px;line-height:1.7}.article-premium{background:var(--paper);color:var(--ink)}.article-hero{padding:74px 0 56px;background:var(--bg);color:var(--ivory)}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:44px;align-items:center}.article-hero h1,.category-page h1,.article-main h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:.95}.article-hero h1{font-size:clamp(48px,6.5vw,92px);margin:12px 0 18px}.byline-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.byline-row span{border:1px solid rgba(247,239,223,.2);border-radius:999px;padding:8px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:rgba(247,239,223,.72)}.verdict-box{border:1px solid rgba(247,239,223,.16);border-radius:28px;background:rgba(247,239,223,.06);overflow:hidden}.image-verdict img{aspect-ratio:1.45;object-fit:cover}.image-verdict div{padding:20px}.image-verdict p{margin:10px 0 0;color:rgba(247,239,223,.78)}.article-body-grid{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:52px;align-items:start;padding:68px 0}.article-main section{margin-bottom:52px}.article-main h2{font-size:clamp(34px,4.2vw,58px);margin:10px 0 14px}.article-main p,.article-main li{font-size:18px;color:#344037}.truth-card,.method-card,.triage-section-card,.article-cta{border:1px solid var(--line-dark);border-radius:28px;padding:26px;background:#fffaf0}.section-label{color:#98702d;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.triage-table{display:grid;gap:10px;margin-top:20px}.triage-table div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;border-top:1px solid var(--line-dark);padding:14px 0}.triage-table span{font-weight:900}.triage-table strong{color:#24483d}.triage-table em{font-style:normal;color:#667064}.archetype-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.archetype-card{border:1px solid var(--line-dark);border-radius:24px;padding:22px;background:#fffaf0}.archetype-card>span{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#24483d;color:var(--felt);font-weight:900}.archetype-card h3{font-size:28px;margin:16px 0 8px}.archetype-card p{font-size:16px;margin:0}.archetype-card small{display:block;margin-top:14px;color:#766453;font-weight:800}.spec-filter-grid,.method-grid,.test-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.spec-filter-grid div,.method-grid span,.test-grid div{border:1px solid var(--line-dark);border-radius:20px;background:#fffaf0;padding:18px}.spec-filter-grid strong,.test-grid strong{display:block;color:#24483d}.spec-filter-grid span,.test-grid p{display:block;margin-top:8px;color:#5b665d}.article-map-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.ranked-list{padding-left:20px}.ranked-list li{margin:10px 0}.test-grid span{color:#98702d;font-weight:900;font-size:12px;letter-spacing:.14em}.method-card{background:#18352d;color:var(--ivory);border-color:#18352d}.method-card h2,.method-card p{color:var(--ivory)}.method-grid span{background:rgba(247,239,223,.08);border-color:rgba(247,239,223,.12);color:rgba(247,239,223,.86);font-weight:900}.image-cta-inline{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:center;background:#18352d;color:var(--ivory);border-color:#18352d}.image-cta-inline img{height:100%;min-height:230px;object-fit:cover;border-radius:18px}.image-cta-inline p,.image-cta-inline h2{color:var(--ivory)}.faq-block details{border-top:1px solid var(--line-dark);padding:18px 0}.faq-block summary{font-weight:900;cursor:pointer;font-size:18px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-card{display:block;text-decoration:none;color:var(--ink);background:#fffaf0}.related-card strong{display:block}.related-card span{display:block;color:#647066;margin-top:8px;font-size:14px}.article-sidebar{position:sticky;top:94px;display:grid;gap:14px}.sidebar-card{border:1px solid var(--line-dark);border-radius:22px;background:#fffaf0;padding:18px}.sidebar-card a{display:block;text-decoration:none;padding:9px 0;color:#445247;font-weight:900;border-top:1px solid var(--line-dark)}.sidebar-card.dark{background:#18352d;color:var(--ivory);border-color:#18352d}.sidebar-card.dark p{color:rgba(247,239,223,.72)}.category-page{padding:84px 0;background:var(--paper);color:var(--ink);min-height:70vh}.category-page h1{font-size:clamp(54px,7vw,104px);margin:12px 0}.category-grid{margin-top:32px}@media (max-width: 900px){.nav-links{display:none}.hero-interface-grid,.lab-grid,.split-heading,.miss-map-grid,.founding-panel,.article-hero-grid,.article-body-grid,.article-map-pair{grid-template-columns:1fr}.home-hero{padding-top:58px}.hero-copy h1{font-size:clamp(54px,15vw,82px)}.court-console{min-height:460px}.pledge-grid,.notes-grid,.related-grid,.archetype-grid,.spec-filter-grid,.method-grid,.test-grid,.job-list{grid-template-columns:1fr}.article-sidebar{position:static}.article-body-grid{padding-top:42px}.triage-table div{grid-template-columns:1fr}.image-cta-inline{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.founding-copy{padding:30px}.nav-shell{height:66px}.article-hero{padding-top:54px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}


/* outside-box diagnostic rebuild */
.diagnostic-hero{padding:64px 0 80px}.diagnostic-shell{display:grid;grid-template-columns:380px minmax(0,1fr);gap:26px;align-items:stretch}.compact-copy{border:1px solid rgba(247,239,223,.16);border-radius:30px;padding:30px;background:rgba(247,239,223,.05);display:flex;flex-direction:column;justify-content:space-between}.compact-copy h1{font-size:clamp(54px,7.4vw,108px);line-height:.82;margin:14px 0 22px}.compact-copy .hero-deck{font-size:20px;color:rgba(247,239,223,.84)}.diagnostic-board{position:relative;border:1px solid rgba(247,239,223,.18);border-radius:34px;background:radial-gradient(circle at 70% 20%,rgba(201,130,74,.14),transparent 34%),linear-gradient(135deg,#24483d,#16251f 62%);box-shadow:0 44px 120px rgba(0,0,0,.42);padding:18px;min-height:650px;overflow:hidden}.diagnostic-board:before{content:"";position:absolute;inset:-20%;background:url('/assets/images/valor-court-hero-v2.webp') center/cover no-repeat;opacity:.18;filter:saturate(.7) contrast(1.15);transform:rotate(-2deg)}.board-topline{position:relative;z-index:2;display:flex;justify-content:space-between;gap:14px;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900;color:rgba(247,239,223,.72);padding:8px 8px 14px}.board-topline strong{color:var(--felt)}.diagnostic-court{position:relative;z-index:2;min-height:460px;border:2px solid rgba(247,239,223,.4);border-radius:28px;background:linear-gradient(90deg,rgba(247,239,223,.05),transparent 18%,transparent 82%,rgba(247,239,223,.05)),linear-gradient(0deg,rgba(201,130,74,.08),rgba(36,72,61,.66));overflow:hidden}.diagnostic-court:before,.diagnostic-court:after{content:"";position:absolute;background:rgba(247,239,223,.3)}.diagnostic-court:before{left:50%;top:0;bottom:0;width:2px}.diagnostic-court:after{left:0;right:0;top:50%;height:4px}.hotspot{position:absolute;z-index:4;display:grid;gap:3px;text-decoration:none;border:1px solid rgba(201,130,74,.5);border-radius:999px;background:rgba(22,37,31,.78);backdrop-filter:blur(12px);padding:12px 14px;min-width:150px;box-shadow:0 0 32px rgba(201,130,74,.14)}.hotspot b{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--felt)}.hotspot small{font-size:12px;color:rgba(247,239,223,.82)}.hotspot:before{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:var(--felt);box-shadow:0 0 24px rgba(201,130,74,.65);left:-6px;top:50%;transform:translateY(-50%)}.h-glass{left:7%;bottom:12%}.h-net{left:42%;top:43%}.h-lob{right:7%;bottom:20%}.h-overhead{right:9%;top:12%}.diag-trail{position:absolute;border:2px solid var(--felt);border-left:0;border-bottom:0;border-radius:50%;opacity:.48}.dt1{width:330px;height:160px;left:8%;bottom:20%;transform:rotate(-35deg)}.dt2{width:370px;height:180px;right:7%;top:22%;transform:rotate(145deg)}.dt3{width:260px;height:120px;left:37%;top:38%;transform:rotate(23deg)}.diagnostic-readout{position:relative;z-index:2;display:grid;grid-template-columns:1fr 190px;gap:14px;margin-top:14px}.diagnostic-readout>div{border:1px solid rgba(247,239,223,.15);border-radius:22px;background:rgba(22,37,31,.72);padding:18px}.diagnostic-readout span{display:block;text-transform:uppercase;letter-spacing:.14em;color:var(--felt);font-weight:900;font-size:11px}.diagnostic-readout strong{display:block;font-size:28px;line-height:1.05;margin-top:9px}.diagnostic-readout img{height:122px;width:100%;object-fit:cover;border-radius:22px;border:1px solid rgba(247,239,223,.14)}.lab-heading h2,.elevated-map h2,.founding-copy h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900;letter-spacing:-.07em;line-height:.9}.pledge-grid p,.miss-notes span,.job-list p,.split-heading p,.founding-copy p,.note-strip p{color:rgba(247,239,223,.82)}.racket-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.racket-board a{position:relative;display:block;min-height:250px;border:1px solid rgba(247,239,223,.16);border-radius:26px;text-decoration:none;background:linear-gradient(180deg,rgba(247,239,223,.08),rgba(247,239,223,.035));padding:22px;overflow:hidden}.racket-board a:before{content:"";position:absolute;inset:auto -30% -34% -30%;height:170px;border:2px solid rgba(201,130,74,.26);border-radius:50%;transform:rotate(-18deg)}.racket-board span{display:inline-flex;color:var(--felt);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.racket-board strong{display:block;font-size:38px;line-height:.9;margin:58px 0 12px;letter-spacing:-.06em}.racket-board p{margin:0;color:rgba(247,239,223,.78)}.tactical-notes{margin-top:26px}.no-photo-lab{padding-top:62px}.elevated-map{padding-top:38px}.article-main p,.article-main li{color:#243126}.article-deck{color:rgba(247,239,223,.86)}
@media (max-width: 980px){.diagnostic-shell{grid-template-columns:1fr}.diagnostic-board{min-height:590px}.racket-board{grid-template-columns:repeat(2,1fr)}}
@media (max-width: 620px){.diagnostic-board{padding:12px;min-height:640px}.diagnostic-court{min-height:500px}.hotspot{min-width:128px;padding:10px}.h-glass{left:5%;bottom:10%}.h-net{left:34%;top:45%}.h-lob{right:4%;bottom:24%}.h-overhead{right:4%;top:11%}.diagnostic-readout{grid-template-columns:1fr}.racket-board{grid-template-columns:1fr}.compact-copy{padding:22px}.hero-actions .button{width:100%}}


/* readability and image evidence pass */
.compact-copy h1{line-height:.88;font-size:clamp(50px,6.8vw,98px)}.hotspot small{font-size:13px;color:rgba(247,239,223,.94);font-weight:800}.hotspot{border-color:rgba(201,130,74,.68);box-shadow:0 0 36px rgba(201,130,74,.2)}.board-topline span:after{content:"  • updates output";color:rgba(247,239,223,.62)}.artifact-strip-section{padding:18px 0 58px}.artifact-strip{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:12px}.artifact-strip figure{margin:0;position:relative;border:1px solid rgba(247,239,223,.16);border-radius:24px;overflow:hidden;min-height:230px;background:#16251f}.artifact-strip img{width:100%;height:260px;object-fit:cover;filter:saturate(.96) contrast(1.02)}.artifact-strip figcaption{position:absolute;left:12px;right:12px;bottom:12px;border:1px solid rgba(247,239,223,.14);border-radius:999px;background:rgba(22,37,31,.72);backdrop-filter:blur(14px);color:rgba(247,239,223,.92);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.1em;padding:10px 12px}.hero-deck,.compact-copy .hero-deck,.split-heading p,.pledge-grid p,.racket-board p,.note-strip p,.founding-copy p,.footer-note{color:rgba(247,239,223,.88)}.diagnostic-readout strong{font-size:30px}.diagnostic-board{min-height:620px}
@media (max-width: 720px){.diagnostic-board{min-height:auto}.diagnostic-court{display:grid;gap:10px;min-height:auto;padding:16px}.diagnostic-court:before,.diagnostic-court:after,.diagnostic-court .line,.diag-trail{display:none}.hotspot,.h-glass,.h-net,.h-lob,.h-overhead{position:relative;left:auto;right:auto;top:auto;bottom:auto;min-width:0;border-radius:18px;padding:14px 16px}.hotspot:before{left:auto;right:14px}.artifact-strip{grid-template-columns:1fr}.artifact-strip img{height:220px}.compact-copy h1{font-size:clamp(48px,14vw,72px);line-height:.92}}


/* article utility pass */
.quick-pick{border:2px solid #24483d;border-radius:30px;padding:26px;background:#fff0dc}.quick-pick h2{color:#24483d}.quick-pick-grid,.shape-visual-grid,.translation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.quick-pick-grid div,.translation-grid div,.shape-card{border:1px solid var(--line-dark);border-radius:22px;background:#fffaf0;padding:18px}.quick-pick-grid strong,.translation-grid strong,.shape-card strong{display:block;color:#24483d;font-size:20px}.quick-pick-grid p,.translation-grid p,.shape-card p{font-size:16px;margin:8px 0 0;color:#344037}.shape-visual-grid{grid-template-columns:repeat(3,1fr)}.shape-card{text-align:center}.racket-shape{display:block;width:92px;height:122px;margin:0 auto 16px;border:3px solid #24483d;background:radial-gradient(circle at 50% 48%,rgba(201,130,74,.5) 0 18%,transparent 19%),repeating-radial-gradient(circle at 50% 48%,rgba(36,72,61,.42) 0 3px,transparent 4px 13px);position:relative}.racket-shape:after{content:"";position:absolute;left:50%;bottom:-44px;width:14px;height:48px;border-radius:999px;background:#24483d;transform:translateX(-50%)}.racket-shape.round{border-radius:48% 48% 44% 44%}.racket-shape.tear{border-radius:58% 58% 42% 42%;height:132px}.racket-shape.diamond{border-radius:18px 18px 54px 54px;transform:rotate(45deg);height:104px;width:104px;margin-top:10px;margin-bottom:24px}.racket-shape.diamond:after{transform:translateX(-50%) rotate(-45deg);bottom:-50px}.image-cta-inline p,.method-card p{color:rgba(247,239,223,.9)}.sidebar-card a{font-size:13px}.article-main h2{font-size:clamp(32px,3.7vw,54px)}
@media (max-width: 760px){.quick-pick-grid,.shape-visual-grid,.translation-grid{grid-template-columns:1fr}.shape-card{text-align:left}.racket-shape{margin-left:0}}


.decision-rule,.map-caption{font-size:18px;color:#243126;background:#fffaf0;border:1px solid var(--line-dark);border-radius:18px;padding:14px 16px;margin:16px 0}.decision-rule strong{color:#24483d}.map-caption{margin:10px 0 18px}.quick-pick .decision-rule{background:#ffffff;color:#243126}.quick-pick .decision-rule strong{color:#24483d}


/* color correction: Clay Court Club, replaces neon diagnostic palette */
.site-header{background:rgba(22,37,31,.9);border-bottom-color:rgba(255,243,223,.18)}
.brand-mark{background:var(--ivory);color:#24483d;box-shadow:0 0 0 1px rgba(201,130,74,.55) inset}
.nav-cta,.button.primary{background:var(--clay);border-color:var(--clay);color:#fff7ea;box-shadow:none}.button.ghost{background:rgba(255,243,223,.08);color:var(--ivory)}
.eyebrow,.board-topline strong,.hotspot b,.hotspot:before,.racket-board span,.diagnostic-readout span{color:var(--gold)}
.hotspot:before,.ball{background:var(--clay);box-shadow:0 0 20px rgba(185,101,66,.35)}
.hotspot{border-color:rgba(201,130,74,.55);box-shadow:0 18px 38px rgba(0,0,0,.16);background:rgba(22,37,31,.84)}
.diagnostic-board{background:radial-gradient(circle at 70% 20%,rgba(201,130,74,.13),transparent 34%),linear-gradient(135deg,#294a3f,#16251f 62%)}
.diagnostic-court{background:linear-gradient(90deg,rgba(255,243,223,.06),transparent 18%,transparent 82%,rgba(255,243,223,.06)),linear-gradient(0deg,rgba(201,130,74,.08),rgba(36,72,61,.66))}
.trail,.diag-trail{border-color:var(--clay)}
.note-strip.live{background:#d9a062;color:#22160e;border-color:#d9a062}.note-strip.live span{color:#5d351e}.note-strip.live p{color:#4a2f1f}
.racket-shape{border-color:#24483d;background:radial-gradient(circle at 50% 48%,rgba(201,130,74,.45) 0 18%,transparent 19%),repeating-radial-gradient(circle at 50% 48%,rgba(36,72,61,.42) 0 3px,transparent 4px 13px)}
.quick-pick{border-color:#24483d;background:#fff0dc}.quick-pick h2,.quick-pick-grid strong,.translation-grid strong,.shape-card strong,.spec-filter-grid strong,.test-grid strong,.decision-rule strong{color:#24483d}
.article-premium{background:#fff6e6}.article-hero{background:#16251f}.method-card,.image-cta-inline,.sidebar-card.dark{background:#18352d;border-color:#18352d}


/* color polish after QA */
:root{--gold:#d6a66c;--clay:#bf7048;--felt:#d6a66c;--felt-soft:#ecc79e}
.eyebrow,.board-topline strong,.hotspot b,.racket-board span,.diagnostic-readout span{color:#d6a66c}
.hotspot{background:rgba(24,53,45,.92);border-color:rgba(214,166,108,.72)}
.hotspot small{color:#fff3df}.note-strip.live{background:#c98955;border-color:#c98955;color:#20150f}.nav-cta,.button.primary{background:#bf7048;border-color:#bf7048;color:#fff7ea}


/* final color refinement: dustier clay, stronger editorial contrast */
:root{--clay:#a85f3f;--gold:#c89158;--felt:#c89158;--felt-soft:#e2bc8a}
.nav-cta,.button.primary{background:#a85f3f;border-color:#a85f3f;color:#fff8ec;padding:13px 21px}.article-cta .button.primary,.image-cta-inline .button.primary{min-height:50px;padding:14px 24px;font-size:15px}
.eyebrow,.board-topline strong,.hotspot b,.racket-board span,.diagnostic-readout span{color:#c89158}.note-strip.live{background:#bd8154;border-color:#bd8154;color:#1f150f}
.hero-deck,.article-deck,.image-verdict p,.compact-copy .hero-deck{color:rgba(255,246,230,.94)}.byline-row span{color:rgba(255,246,230,.86);border-color:rgba(255,246,230,.3)}
.footer-note,.site-footer p,.founding-copy p,.image-cta-inline p,.method-card p{color:rgba(255,246,230,.9);line-height:1.72}
.sidebar-card a{color:#26382f;border-top-color:rgba(36,72,61,.18);font-weight:900}.sidebar-card{border-color:rgba(36,72,61,.22)}
.article-main p,.article-main li{color:#243126}.quick-pick-grid div,.translation-grid div,.shape-card,.archetype-card,.spec-filter-grid div,.test-grid div{border-color:rgba(36,72,61,.14);box-shadow:none}.translation-grid div:nth-child(even),.spec-filter-grid div:nth-child(even){background:#fff3df}.archetype-card:nth-child(even){background:#fff3df}
.hotspot:before,.ball{background:#a85f3f;box-shadow:0 0 18px rgba(168,95,63,.32)}.trail,.diag-trail{border-color:#a85f3f}.hotspot{border-color:rgba(200,145,88,.72)}.hotspot.is-selected{background:#fff3df;color:#17352c;border-color:#fff3df;box-shadow:0 0 0 4px rgba(200,145,88,.18),0 22px 44px rgba(0,0,0,.24)}.hotspot.is-selected small,.hotspot.is-selected b{color:#17352c}

/* diagnostic utility and commerce-readiness pass */
.trust-strip{display:grid;gap:8px;margin:20px 0 0}.trust-strip span{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,243,223,.16);border-radius:999px;background:rgba(255,243,223,.07);color:rgba(255,246,230,.94);font-size:12px;font-weight:900;letter-spacing:.04em;padding:9px 12px}.trust-strip span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold)}.sample-output-card{margin:0;border:1px solid rgba(200,145,88,.42);border-radius:22px;background:rgba(255,246,230,.08);padding:18px;color:var(--ivory)}.sample-output-card strong{display:block;font-size:22px;color:#fff8ec;margin:5px 0 12px}.sample-output-card p{display:grid;grid-template-columns:95px 1fr;gap:10px;margin:9px 0 0;color:rgba(255,246,230,.9);font-size:15px;line-height:1.55}.sample-output-card b{color:#fff8ec;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.sample-output-card span{color:rgba(255,246,230,.9)}.mobile-diagnostic-list{display:none}.article-meta{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 0}.article-meta span{border:1px solid rgba(255,246,230,.24);border-radius:999px;background:rgba(255,246,230,.07);color:rgba(255,246,230,.9);font-size:12px;font-weight:900;padding:8px 11px}.mini-button{margin-top:12px;min-height:40px;padding:10px 15px;font-size:13px}.mobile-jump-nav{display:none}.article-sidebar{position:sticky;top:92px;align-self:start}.top-decision-table,.testing-disclosure-card{border:1px solid rgba(36,72,61,.16);border-radius:30px;background:#fffaf0;padding:26px}.top-decision-table h2,.testing-disclosure-card h2{color:#24483d}.decision-table{display:grid;gap:0;border:1px solid rgba(36,72,61,.18);border-radius:20px;overflow:hidden;margin:18px 0}.decision-table>div{display:grid;grid-template-columns:1.4fr .7fr 1.1fr;gap:12px;padding:14px 16px;background:#fff6e6;border-top:1px solid rgba(36,72,61,.14);align-items:center}.decision-table>div:first-child{border-top:0}.decision-table .decision-head{background:#24483d;color:#fff8ec;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.decision-table strong{font-size:20px;color:#a85f3f}.testing-disclosure-card{background:#fff0dc}.testing-disclosure-card p{margin:10px 0 0}.inline-checklist-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;border:1px solid rgba(36,72,61,.16);border-radius:22px;background:#24483d;color:#fff8ec;padding:16px}.inline-checklist-cta strong{display:block;color:#fff8ec}.inline-checklist-cta span{display:block;color:rgba(255,248,236,.82);font-size:14px;margin-top:3px}.section-intro{font-size:18px!important;color:#344037!important;margin:0 0 18px!important}.commerce-filter-grid div{display:grid;gap:10px}.commerce-filter-grid a{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;background:#24483d;color:#fff8ec;text-decoration:none;font-size:13px;font-weight:900;padding:9px 12px}.sidebar-cta{display:grid;gap:8px;margin-top:14px;border:1px solid rgba(36,72,61,.18);border-radius:18px;background:#fff0dc;padding:14px}.sidebar-cta strong{color:#24483d}.sidebar-cta span{color:#344037;font-size:13px}.sidebar-cta .button{min-height:40px;padding:10px 12px;font-size:12px}.faq-block details[open]{background:#fff0dc}.faq-block summary{cursor:pointer}.method-card h2,.method-card p{color:#fff8ec!important}.method-card .method-grid span{color:#fff8ec}
@media (max-width: 980px){.article-sidebar{position:relative;top:auto}.decision-table>div{grid-template-columns:1fr}.inline-checklist-cta{align-items:stretch;flex-direction:column}.mobile-jump-nav{position:sticky;top:72px;z-index:25;display:flex;gap:8px;overflow-x:auto;padding:10px 4vw;background:rgba(22,37,31,.94);border-top:1px solid rgba(255,243,223,.12);border-bottom:1px solid rgba(255,243,223,.12)}.mobile-jump-nav a{white-space:nowrap;text-decoration:none;border:1px solid rgba(255,243,223,.22);border-radius:999px;color:#fff8ec;font-weight:900;font-size:12px;padding:10px 12px}}
@media (max-width: 720px){.diagnostic-court{display:none}.mobile-diagnostic-list{position:relative;z-index:2;display:grid;gap:10px}.mobile-diagnostic-list a{display:grid;gap:4px;text-decoration:none;border:1px solid rgba(200,145,88,.48);border-radius:18px;background:rgba(24,53,45,.92);padding:15px;color:#fff8ec;min-height:56px}.mobile-diagnostic-list .is-selected{background:#fff3df;color:#17352c;border-color:#fff3df}.mobile-diagnostic-list .is-selected span{color:#17352c}.mobile-diagnostic-list span{color:rgba(255,246,230,.78);font-size:13px}.trust-strip span{border-radius:16px}.article-meta span{border-radius:14px}.top-decision-table,.testing-disclosure-card{padding:20px;border-radius:24px}.sample-output-card{padding:16px}.compact-copy{gap:12px}.compact-copy h1{font-size:clamp(42px,12vw,58px)!important;line-height:1.02!important;letter-spacing:-.03em}.nav-cta{white-space:nowrap;font-size:11px;min-height:38px;padding:9px 11px}.article-hero{padding:34px 0 22px}.article-hero-grid{gap:18px}.article-hero h1{font-size:clamp(38px,10vw,48px)!important;line-height:1.02}.article-deck{font-size:17px!important;line-height:1.45}.article-meta{gap:6px;margin-top:12px}.article-meta span,.byline-row span{font-size:10px;padding:7px 9px}.image-verdict{padding:14px!important;border-radius:22px}.image-verdict img{display:none}.image-verdict p{font-size:16px!important;line-height:1.45}.mini-button{min-height:38px}.mobile-jump-nav{top:58px}}


/* Valor megasite north-star merge */
.mega-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:900;color:var(--gold);display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.mega-label:before{content:"";width:22px;height:1px;background:var(--gold)}
.mega-proof-section{padding-top:82px}.mega-verticals-section,.bench-section,.skill-feature-section,.clubs-desk-section,.desk-section,.gear-lab-section{padding:82px 0;border-top:1px solid rgba(255,243,223,.14)}
.mega-verts{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(255,243,223,.16);border-radius:28px;overflow:hidden;background:rgba(255,243,223,.035)}
.mega-vert-tile{min-height:238px;padding:22px 18px;display:flex;flex-direction:column;gap:10px;text-decoration:none;border-right:1px solid rgba(255,243,223,.14);transition:background .2s ease,transform .2s ease}.mega-vert-tile:last-child{border-right:0}.mega-vert-tile:hover{background:rgba(255,243,223,.07);transform:translateY(-2px)}
.mega-vert-tile span,.bench-card span,.club-note-card span,.desk-item span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:900;color:rgba(255,246,230,.6)}.mega-vert-tile strong{font-family:"Instrument Serif",Georgia,serif;font-size:34px;line-height:1;color:#fff6e6;font-weight:400}.mega-vert-tile p{margin:0;color:rgba(255,246,230,.82);font-size:14px;line-height:1.45}.mega-vert-tile em{margin-top:auto;color:var(--gold);font-style:normal;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.bench-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.bench-head h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(42px,5vw,76px);line-height:.96;font-weight:400;letter-spacing:-.035em;margin:0;color:#fff6e6;max-width:12ch}.bench-link{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#fff6e6;text-decoration:none;border-bottom:1px solid rgba(255,243,223,.35);padding-bottom:8px}.bench-link:hover{color:var(--gold);border-color:var(--gold)}
.bench-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bench-card,.club-note-card,.desk-item{position:relative;text-decoration:none;border:1px solid rgba(255,243,223,.16);border-radius:24px;background:rgba(255,243,223,.045);padding:22px;display:flex;flex-direction:column;gap:10px;min-height:250px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.bench-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:24px 24px 0 0;background:var(--gold)}.bench-card.control:before{background:#7b9270}.bench-card.comfort:before{background:#d8bd59}.bench-card.hybrid:before{background:#c89158}.bench-card.attack:before{background:#a85f3f}.bench-card:hover,.club-note-card:hover,.desk-item:hover{transform:translateY(-3px);border-color:rgba(255,243,223,.32);background:rgba(255,243,223,.075)}.bench-card strong,.club-note-card strong,.desk-item strong{font-family:"Instrument Serif",Georgia,serif;font-size:27px;line-height:1.02;font-weight:400;color:#fff6e6}.bench-card p,.club-note-card p,.desk-item p{margin:0;color:rgba(255,246,230,.82);font-size:14px;line-height:1.48}.bench-card small,.club-note-card small{margin-top:auto;border-top:1px dashed rgba(255,243,223,.18);padding-top:12px;color:rgba(255,246,230,.68);font-weight:800;font-size:12px;line-height:1.35}
.skill-feature{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;align-items:center}.skill-feature figure{margin:0;border:1px solid rgba(255,243,223,.16);border-radius:30px;overflow:hidden;background:#18352d;position:relative}.skill-feature img{width:100%;height:460px;object-fit:cover;filter:saturate(.9) contrast(1.05)}.skill-feature figcaption{position:absolute;left:16px;bottom:16px;right:16px;border:1px solid rgba(255,243,223,.16);border-radius:999px;background:rgba(22,37,31,.72);backdrop-filter:blur(14px);padding:11px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#fff6e6}.skill-copy h2,.gear-lab-copy h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(42px,5vw,72px);line-height:.98;font-weight:400;letter-spacing:-.035em;margin:0 0 18px;color:#fff6e6}.skill-copy p,.gear-lab-copy p{color:rgba(255,246,230,.86);font-size:18px;line-height:1.58}.skill-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.skill-meta span{border-top:1px solid rgba(255,243,223,.18);padding-top:12px;color:rgba(255,246,230,.78);font-weight:900;font-size:12px;letter-spacing:.05em;text-transform:uppercase}
.club-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.club-note-card{min-height:230px}.club-note-card span{color:var(--gold)}
.desk-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:0;border-top:1px solid rgba(255,243,223,.16);border-left:1px solid rgba(255,243,223,.16);border-radius:26px;overflow:hidden}.desk-item{border-radius:0;border-top:0;border-left:0;min-height:190px;background:transparent}.desk-item.feature{grid-row:span 2;background:rgba(255,243,223,.055)}.desk-item.feature strong{font-size:38px}
.gear-lab-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,243,223,.16);border-radius:32px;overflow:hidden;background:rgba(255,243,223,.05)}.gear-lab-visual{background:#18352d;min-height:520px}.gear-lab-visual img{width:100%;height:100%;object-fit:cover}.gear-lab-copy{padding:46px;display:flex;flex-direction:column;justify-content:center}.gear-lab-copy ul{margin:0 0 24px;padding:0;list-style:none;display:grid;gap:10px}.gear-lab-copy li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:#fff6e6;font-weight:850}.gear-lab-copy li:before{content:"";width:14px;height:1px;background:var(--gold);margin-top:12px}.gear-fine{font-size:12px!important;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,246,230,.58)!important;margin-top:18px!important}
@media (max-width:1100px){.mega-verts{grid-template-columns:repeat(3,1fr)}.mega-vert-tile:nth-child(3n){border-right:0}.mega-vert-tile:nth-child(n+4){border-top:1px solid rgba(255,243,223,.14)}.bench-grid{grid-template-columns:repeat(2,1fr)}.skill-feature,.gear-lab-panel{grid-template-columns:1fr}.gear-lab-visual{min-height:360px}.desk-grid{grid-template-columns:1fr 1fr}.desk-item.feature{grid-row:auto}}
@media (max-width:760px){.mega-verticals-section,.bench-section,.skill-feature-section,.clubs-desk-section,.desk-section,.gear-lab-section{padding:58px 0}.mega-verts,.bench-grid,.club-grid,.desk-grid{grid-template-columns:1fr}.mega-vert-tile{border-right:0;border-top:1px solid rgba(255,243,223,.14);min-height:190px}.mega-vert-tile:first-child{border-top:0}.bench-head{display:grid;gap:14px}.bench-head h2{font-size:clamp(38px,11vw,54px);max-width:100%}.skill-feature{gap:22px}.skill-feature img{height:280px}.skill-meta{grid-template-columns:1fr}.gear-lab-copy{padding:28px 22px}.gear-lab-copy h2,.skill-copy h2{font-size:clamp(36px,10vw,50px);line-height:1.02}.gear-lab-visual{min-height:260px}.nav-links{display:none}.nav-shell{height:60px}.site-header .wrap{width:min(1180px,94vw)}}


/* Megasite QA fixes */
.site-header .nav-cta{background:rgba(255,243,223,.08);border-color:rgba(255,243,223,.24);color:#fff6e6;box-shadow:none}.site-header .nav-cta:hover{background:var(--clay);border-color:var(--clay);color:#fff8ec}
.diagnostic-readout{grid-template-columns:1fr!important}.sample-output-card{box-shadow:0 22px 52px rgba(0,0,0,.2)}.sample-output-card .section-label{color:var(--gold)}
.hotspot.is-selected:after,.mobile-diagnostic-list .is-selected:after{content:"Selected";display:inline-flex;align-items:center;justify-content:center;position:absolute;right:12px;top:-12px;border-radius:999px;background:var(--clay);color:#fff8ec;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:950;padding:5px 8px;box-shadow:0 10px 22px rgba(0,0,0,.24)}.mobile-diagnostic-list a{position:relative}.hotspot:hover,.mobile-diagnostic-list a:hover{transform:translateY(-2px);border-color:#fff3df}.hotspot.is-selected{outline:2px solid rgba(255,243,223,.35);outline-offset:3px}
.journey-strip-section{padding:22px 0 54px;border-top:1px solid rgba(255,243,223,.12)}.journey-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(255,243,223,.16);border-radius:26px;overflow:hidden;background:rgba(255,243,223,.045)}.journey-strip div{padding:20px;border-right:1px solid rgba(255,243,223,.14)}.journey-strip div:last-child{border-right:0}.journey-strip span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:950}.journey-strip strong{display:block;color:#fff6e6;font-size:18px;margin:7px 0 5px}.journey-strip p{margin:0;color:rgba(255,246,230,.72);font-size:13px;line-height:1.4}
.gear-lab-visual{background:#18352d url('/assets/images/valor-notebook-v2.webp') center/cover no-repeat}.gear-lab-copy{min-height:520px}.gear-lab-copy .button{align-self:flex-start}
@media (max-width:760px){.journey-strip{grid-template-columns:1fr}.journey-strip div{border-right:0;border-top:1px solid rgba(255,243,223,.14)}.journey-strip div:first-child{border-top:0}.site-header .nav-cta{font-size:11px}.gear-lab-copy{min-height:auto}.hotspot.is-selected:after,.mobile-diagnostic-list .is-selected:after{top:8px}}


/* Mobile diagnostic payoff readability */
@media (max-width:720px){.sample-output-card p{grid-template-columns:1fr!important;gap:4px;margin-top:14px;font-size:16px;line-height:1.5}.sample-output-card b{font-size:10.5px}.sample-output-card strong{font-size:21px!important}.diagnostic-readout{margin-top:12px!important}.diagnostic-board{overflow:hidden}.board-topline{display:grid;grid-template-columns:1fr;gap:6px;letter-spacing:.08em}.board-topline span:after{content:""}}


/* Megasite cover hero replacement */
.mega-cover-hero{position:relative;overflow:hidden;padding:54px 0 72px;background:radial-gradient(circle at 80% 8%,rgba(200,145,88,.18),transparent 34%),linear-gradient(180deg,#101b17 0%,#16251f 72%,#16251f 100%)}
.mega-cover-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,243,223,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,243,223,.026) 1px,transparent 1px);background-size:112px 112px;mask-image:linear-gradient(#000,transparent 90%);pointer-events:none}.mega-cover-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:46px;align-items:center}.mega-cover-copy{padding:34px 0}.cover-kicker{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.cover-kicker span{display:inline-flex;align-items:center;border:1px solid rgba(255,243,223,.18);border-radius:999px;background:rgba(255,243,223,.06);color:rgba(255,246,230,.76);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;padding:9px 12px}.mega-cover-copy h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.055em;line-height:.9;font-size:clamp(64px,8.6vw,132px);max-width:9.4ch;margin:0 0 26px;color:#fff6e6;text-wrap:balance}.cover-lede{max-width:56ch;margin:0 0 30px;color:rgba(255,246,230,.86);font-size:18px;line-height:1.62}.cover-ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cover-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;max-width:620px}.cover-rules span{border-top:1px solid rgba(255,243,223,.2);padding-top:13px;color:rgba(255,246,230,.72);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.mega-cover-art{position:relative;min-height:620px;border:1px solid rgba(255,243,223,.18);border-radius:34px;overflow:hidden;background:#18352d;box-shadow:0 46px 120px rgba(0,0,0,.34)}.mega-cover-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,27,23,.08),rgba(16,27,23,.72)),radial-gradient(circle at 50% 42%,transparent 0 34%,rgba(16,27,23,.42) 72%);pointer-events:none}.mega-cover-art img{width:100%;height:100%;min-height:620px;object-fit:cover;filter:saturate(.78) contrast(1.08)}.cover-art-card{position:absolute;z-index:2;left:22px;right:22px;border:1px solid rgba(255,243,223,.18);border-radius:22px;background:rgba(16,27,23,.72);backdrop-filter:blur(18px);padding:17px 18px;box-shadow:0 22px 58px rgba(0,0,0,.28)}.cover-art-card.top{top:22px;right:32%;}.cover-art-card.mid{top:46%;left:34%;}.cover-art-card.low{bottom:22px;right:22%;}.cover-art-card span{display:block;color:var(--gold);font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px}.cover-art-card strong{display:block;color:#fff6e6;font-size:18px;line-height:1.15}.diagnostic-section{padding:76px 0 82px;border-top:1px solid rgba(255,243,223,.12);background:linear-gradient(180deg,#16251f,#172c25)}.diagnostic-copy-card h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(50px,6.4vw,96px);line-height:.9;letter-spacing:-.045em;font-weight:400;margin:14px 0 22px;color:#fff6e6}.diagnostic-section .diagnostic-board{min-height:620px}
@media (max-width:980px){.mega-cover-stage{grid-template-columns:1fr}.mega-cover-copy{padding:10px 0 0}.mega-cover-art{min-height:440px}.mega-cover-art img{min-height:440px}.cover-rules{grid-template-columns:1fr 1fr 1fr}.diagnostic-section{padding-top:54px}}
@media (max-width:720px){.mega-cover-hero{padding:34px 0 46px}.mega-cover-copy h1{font-size:clamp(54px,16vw,78px);line-height:.93;max-width:10ch}.cover-lede{font-size:16px;line-height:1.55}.cover-ctas .button{width:100%}.cover-rules{grid-template-columns:1fr;margin-top:24px}.mega-cover-art{min-height:360px;border-radius:26px}.mega-cover-art img{min-height:360px}.cover-art-card{left:14px;right:14px;border-radius:18px;padding:13px 14px}.cover-art-card.top{top:14px;right:14px}.cover-art-card.mid{top:auto;bottom:90px;left:14px}.cover-art-card.low{bottom:14px;right:14px}.cover-art-card strong{font-size:15px}.diagnostic-copy-card h2{font-size:clamp(42px,12vw,58px);line-height:1.02}.diagnostic-section{padding:48px 0 58px}}

/* Desktop readability pass: keep the magazine feel without stacking copy into skinny columns. */
@media (min-width:981px){.mega-cover-hero{padding:36px 0 54px}.mega-cover-stage{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);gap:30px}.mega-cover-copy{padding:18px 0}.mega-cover-copy h1{font-size:clamp(54px,5.8vw,90px);line-height:.97;max-width:17ch;margin-bottom:20px}.cover-kicker{margin-bottom:18px}.cover-lede{max-width:68ch;margin-bottom:22px}.cover-rules{grid-template-columns:.8fr .8fr 1.35fr;max-width:820px;margin-top:24px}.mega-cover-art{min-height:500px}.mega-cover-art img{min-height:500px}.diagnostic-section{padding:58px 0 62px}.diagnostic-shell{grid-template-columns:minmax(500px,.95fr) minmax(0,1.2fr)}.diagnostic-copy-card h2{font-size:clamp(44px,4.2vw,66px);line-height:1}.mega-proof-section{padding-top:54px}.mega-verticals-section,.bench-section,.skill-feature-section,.clubs-desk-section,.desk-section,.gear-lab-section{padding:58px 0}.journey-strip-section{padding:18px 0 38px}.mega-verts{grid-template-columns:repeat(3,1fr)}.mega-vert-tile{min-height:176px;padding:18px 20px;border-top:0}.mega-vert-tile:nth-child(3n){border-right:0}.mega-vert-tile:nth-child(n+4){border-top:1px solid rgba(255,243,223,.14)}.mega-vert-tile p{font-size:15px;line-height:1.45}.bench-card,.club-note-card,.desk-item{min-height:210px}.bench-head{margin-bottom:20px}.bench-head h2{max-width:16ch}.skill-copy h2,.gear-lab-copy h2{font-size:clamp(40px,4.4vw,62px)}}

/* Basic cream redesign pass: calmer SEO utility site, less dark editorial drama. */
:root{--bg:#f6efe3;--cream:#f6efe3;--cream-2:#fffaf1;--card:#fffdf7;--ink:#17221c;--muted:#637066;--line:rgba(23,34,28,.13);--clay:#9f5a3d;--gold:#9f6f3b;--ivory:#17221c;--paper:#fffaf1;--paper-2:#eadcc7}
html,body{background:var(--cream);color:var(--ink)}
body{background:linear-gradient(180deg,#fbf6ed 0%,#f6efe3 520px,#f6efe3 100%)}
.site-header{background:rgba(255,250,241,.9)!important;border-bottom:1px solid rgba(23,34,28,.11)!important;box-shadow:0 10px 30px rgba(44,33,22,.05)}
.brand-lockup,.nav-links a,.nav-cta{color:var(--ink)}.brand-mark{background:var(--ink);color:#fffaf1;box-shadow:none}.nav-links a{color:rgba(23,34,28,.72)}.nav-links a:hover{color:var(--clay)}
.nav-cta,.button.primary{background:var(--ink);border-color:var(--ink);color:#fffaf1}.button.ghost{background:#fffaf1;border-color:rgba(23,34,28,.16);color:var(--ink)}
.eyebrow,.mega-label,.cover-art-card span,.journey-strip span,.mega-vert-tile em,.bench-link:hover{color:var(--clay)}
.mega-cover-hero{background:linear-gradient(180deg,#fbf6ed 0%,#f6efe3 100%);border-bottom:1px solid rgba(23,34,28,.1)}.mega-cover-hero:before{background:linear-gradient(90deg,rgba(23,34,28,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(23,34,28,.025) 1px,transparent 1px);background-size:120px 120px;mask-image:linear-gradient(#000,transparent 82%)}
.cover-kicker span,.article-meta span,.byline-row span{background:#fffaf1;border-color:rgba(23,34,28,.12);color:rgba(23,34,28,.7)}
.mega-cover-copy h1,.diagnostic-copy-card h2,.bench-head h2,.skill-copy h2,.gear-lab-copy h2,.article-hero h1,.article-main h1,.article-main h2{color:var(--ink)}
.cover-lede,.hero-deck,.compact-copy .hero-deck,.article-deck,.skill-copy p,.gear-lab-copy p,.footer-note,.site-footer p,.founding-copy p,.method-card p,.image-cta-inline p{color:rgba(23,34,28,.76)}
.cover-rules span{border-top-color:rgba(23,34,28,.16);color:rgba(23,34,28,.68)}
.mega-cover-art{background:#e9ddc8;border-color:rgba(23,34,28,.12);box-shadow:0 28px 70px rgba(63,43,24,.16)}.mega-cover-art:after{background:linear-gradient(180deg,rgba(246,239,227,.02),rgba(23,34,28,.18))}.mega-cover-art img{filter:saturate(.82) contrast(.98) brightness(1.05)}
.cover-art-card{background:rgba(255,250,241,.88);border-color:rgba(23,34,28,.13);box-shadow:0 18px 42px rgba(63,43,24,.14)}.cover-art-card strong{color:var(--ink)}
.diagnostic-section,.mega-proof-section,.mega-verticals-section,.bench-section,.skill-feature-section,.clubs-desk-section,.desk-section,.gear-lab-section,.journey-strip-section{background:var(--cream);border-top:1px solid rgba(23,34,28,.1)}
.compact-copy,.journey-strip,.mega-verts,.gear-lab-panel,.top-decision-table,.testing-disclosure-card{background:var(--card);border-color:rgba(23,34,28,.13);box-shadow:0 16px 48px rgba(63,43,24,.06)}
.trust-strip span{background:#fffaf1;border-color:rgba(23,34,28,.13);color:rgba(23,34,28,.74)}.trust-strip span:before{background:var(--clay)}
.diagnostic-board{background:#fffaf1;border-color:rgba(23,34,28,.14);box-shadow:0 24px 70px rgba(63,43,24,.12)}.diagnostic-board:before{opacity:.08}.board-topline{color:rgba(23,34,28,.62)}.board-topline strong,.sample-output-card .section-label,.diagnostic-readout span{color:var(--clay)}
.diagnostic-court{background:linear-gradient(90deg,rgba(255,250,241,.18),transparent 18%,transparent 82%,rgba(255,250,241,.18)),linear-gradient(0deg,rgba(159,90,61,.08),rgba(40,83,69,.74));border-color:rgba(23,34,28,.16)}
.sample-output-card,.diagnostic-readout>div{background:#fffdf7;border-color:rgba(23,34,28,.13);color:var(--ink);box-shadow:none}.sample-output-card strong,.sample-output-card b,.sample-output-card span,.sample-output-card p,.diagnostic-readout strong{color:var(--ink)}
.mega-vert-tile,.bench-card,.club-note-card,.desk-item{background:#fffdf7;border-color:rgba(23,34,28,.12);box-shadow:none}.mega-vert-tile:hover,.bench-card:hover,.club-note-card:hover,.desk-item:hover{background:#fffaf1;border-color:rgba(23,34,28,.2)}.mega-vert-tile span,.bench-card span,.club-note-card span,.desk-item span{color:rgba(23,34,28,.48)}.mega-vert-tile strong,.bench-card strong,.club-note-card strong,.desk-item strong{color:var(--ink)}.mega-vert-tile p,.bench-card p,.club-note-card p,.desk-item p,.journey-strip p{color:rgba(23,34,28,.7)}.bench-card small,.club-note-card small{border-top-color:rgba(23,34,28,.13);color:rgba(23,34,28,.56)}
.journey-strip div{border-color:rgba(23,34,28,.11)}.journey-strip strong{color:var(--ink)}.bench-link{color:var(--ink);border-bottom-color:rgba(23,34,28,.22)}
.skill-feature figure{background:#eadcc7;border-color:rgba(23,34,28,.12)}.skill-feature figcaption{background:rgba(255,250,241,.88);border-color:rgba(23,34,28,.12);color:var(--ink)}.skill-meta span{border-top-color:rgba(23,34,28,.13);color:rgba(23,34,28,.62)}
.gear-lab-visual{background-color:#eadcc7}.gear-lab-copy li{color:var(--ink)}.gear-fine{color:rgba(23,34,28,.55)!important}
.article-premium,.article-hero{background:var(--cream)}.article-hero{border-bottom:1px solid rgba(23,34,28,.1);padding:38px 0 36px}.article-hero-grid{align-items:start}.verdict-box{background:#fffdf7;border-color:rgba(23,34,28,.13);box-shadow:0 16px 48px rgba(63,43,24,.07)}.image-verdict p{color:rgba(23,34,28,.78)!important}.method-card,.image-cta-inline,.sidebar-card.dark{background:var(--ink);border-color:var(--ink)}.method-card h2,.method-card p,.method-card li,.image-cta-inline h2,.image-cta-inline p,.sidebar-card.dark,.sidebar-card.dark a{color:#fffaf1}.mobile-jump-nav{background:rgba(255,250,241,.94);border-color:rgba(23,34,28,.12)}.mobile-jump-nav a{color:var(--ink);border-color:rgba(23,34,28,.16)}
.site-footer{background:#efe3d1;color:var(--ink);border-top:1px solid rgba(23,34,28,.12)}
/* Cream contrast QA fixes */
.site-header .nav-cta{background:var(--ink)!important;border-color:var(--ink)!important;color:#fffaf1!important;box-shadow:none!important}.site-header .nav-cta:hover{background:var(--clay)!important;border-color:var(--clay)!important;color:#fffaf1!important}
.board-topline,.mega-vert-tile span,.bench-card span,.club-note-card span,.desk-item span,.cover-rules span,.gear-fine{color:rgba(23,34,28,.68)!important}.board-topline strong,.mega-label{color:var(--clay)!important}.bench-card small,.club-note-card small{color:rgba(23,34,28,.66)}
@media (max-width:720px){.mobile-diagnostic-list a{background:#fffdf7;color:var(--ink);border-color:rgba(23,34,28,.14)}.mobile-diagnostic-list span{color:rgba(23,34,28,.62)}.mobile-diagnostic-list .is-selected{background:var(--ink);color:#fffaf1}.mobile-diagnostic-list .is-selected span{color:#fffaf1}}
