.pillar-hero{padding:clamp(48px,7vw,92px) 0 clamp(70px,9vw,120px);overflow:hidden;border-top:0}.pillar-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(48% 44% at 82% 6%,var(--tint),transparent 74%),radial-gradient(36% 30% at 8% 92%,var(--tint-signal),transparent 76%)}.pillar-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(34px,6vw,88px);align-items:center}.pillar-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.pillar-hero-copy h1{font-size:clamp(2.55rem,5.4vw,5rem)}.pillar-hero-copy .lead{color:var(--muted);font-size:clamp(1rem,1.7vw,1.18rem);max-width:42rem}.pillar-meta{display:flex;gap:10px 22px;flex-wrap:wrap;color:var(--faint);font-size:.78rem}.pillar-meta span{display:inline-flex;align-items:center;gap:8px}.pillar-meta span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--signal)}.pillar-hero-art{margin:0;position:relative}.pillar-hero-art img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;border-radius:14px;outline:1px solid var(--edge);outline-offset:-1px;box-shadow:var(--shadow-3)}.pillar-hero-art figcaption{margin-top:12px;color:var(--faint);font-size:.74rem}.pillar-nav{padding:0;border-top:0;background:var(--bg2)}.pillar-nav .wrap{display:flex;gap:10px;overflow-x:auto;padding-block:18px;scrollbar-width:thin}.pillar-nav a{white-space:nowrap;text-decoration:none;color:var(--muted);border:1px solid var(--line);padding:8px 14px;border-radius:999px;font-size:.8rem;background:var(--surface)}.pillar-nav a:hover{color:var(--ink);border-color:var(--line-strong)}.pillar-section{scroll-margin-top:90px}.pillar-intro{max-width:850px;display:flex;flex-direction:column;gap:20px;margin-bottom:clamp(36px,5vw,68px)}.pillar-intro p{color:var(--muted);font-size:1.02rem}.pillar-intro a,.pillar-prose a,.pillar-source-list a{color:var(--accent);text-underline-offset:4px}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pillar-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-card{border-top:1px solid var(--line-strong);padding:24px 4px 4px;display:flex;flex-direction:column;gap:12px}.pillar-card .index{color:var(--signal);font-size:.72rem;font-weight:760;letter-spacing:.08em}.pillar-card p{color:var(--muted);font-size:.88rem}.pillar-card ul{margin:0;padding-inline-start:19px;color:var(--muted);font-size:.86rem;display:flex;flex-direction:column;gap:8px}.pillar-card a{color:var(--accent);font-weight:700;text-underline-offset:4px}.pillar-evidence{background:var(--bg2)}.pillar-evidence-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(42px,7vw,96px);align-items:start}.pillar-evidence-copy{position:sticky;top:108px;display:flex;flex-direction:column;gap:20px}.pillar-evidence-copy p{color:var(--muted)}.pillar-product-frame{margin:0;border-radius:14px;overflow:hidden;outline:1px solid var(--edge);outline-offset:-1px;box-shadow:var(--shadow-2)}.pillar-product-frame img{display:block;width:100%;height:auto}.pillar-product-frame figcaption{background:var(--surface);padding:13px 17px;color:var(--faint);font-size:.74rem}.status-ledger{border-top:1px solid var(--line-strong)}.status-row{display:grid;grid-template-columns:88px minmax(170px,.72fr) minmax(0,1.28fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.status-row .status{display:inline-flex;align-items:center;gap:7px;color:var(--ok);font-size:.72rem;font-weight:760}.status-row .status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-row p{color:var(--muted);font-size:.86rem}.pillar-note{border:1px solid var(--line-strong);border-inline-start:4px solid var(--signal);background:var(--surface);padding:22px 24px;border-radius:10px;display:flex;flex-direction:column;gap:9px;max-width:920px}.pillar-note strong{font-size:.9rem}.pillar-note p{color:var(--muted);font-size:.86rem}.pillar-note.ok{border-inline-start-color:var(--accent)}.pillar-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pillar-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.82rem}.pillar-table th,.pillar-table td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top;text-align:right}.pillar-table th{background:var(--inset);color:var(--ink);font-size:.75rem}.pillar-table td{color:var(--muted)}.pillar-table tbody th[scope=row]{background:transparent;color:var(--ink);font-size:inherit;font-weight:680}.pillar-table td:first-child{color:var(--ink);font-weight:680}.pillar-table tr:last-child td,.pillar-table tr:last-child th{border-bottom:0}.pillar-table a{color:var(--accent);text-underline-offset:4px}.pillar-method{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,90px);align-items:start}.pillar-method aside{border-top:1px solid var(--line-strong);padding-top:22px;display:flex;flex-direction:column;gap:14px;color:var(--muted);font-size:.86rem}.pillar-method ol,.pillar-method ul{margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:10px}.pillar-prose{max-width:850px;display:flex;flex-direction:column;gap:22px}.pillar-prose p,.pillar-prose li{color:var(--muted)}.pillar-prose h3{font-size:1.25rem;margin-top:10px}.pillar-prose ol,.pillar-prose ul{margin:0;padding-inline-start:23px;display:flex;flex-direction:column;gap:10px}.selector{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(26px,5vw,66px);align-items:stretch}.selector-form,.selector-output{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:clamp(22px,3.5vw,38px)}.selector-form{display:flex;flex-direction:column;gap:21px}.selector-field{display:flex;flex-direction:column;gap:8px}.selector-field label{font-size:.82rem;font-weight:720}.selector-field select{width:100%;font:inherit;color:var(--ink);background:var(--inset);border:1px solid var(--line-strong);border-radius:9px;padding:12px 14px}.selector-output{display:flex;flex-direction:column;gap:16px;background:linear-gradient(145deg,var(--surface),var(--bg2))}.selector-output .result-kicker{font-size:.74rem;color:var(--signal);font-weight:760}.selector-output p{color:var(--muted)}.selector-output ul{margin:0;padding-inline-start:20px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.checklist{counter-reset:buyer;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;border-top:1px solid var(--line-strong)}.checklist li{counter-increment:buyer;list-style:none;display:grid;grid-template-columns:40px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid var(--line);color:var(--muted)}.checklist li:before{content:counter(buyer,decimal-leading-zero);color:var(--signal);font-weight:760;font-size:.75rem;padding-top:2px}.pillar-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 34px;margin:0;padding:0;list-style:none}.pillar-source-list li{border-bottom:1px solid var(--line);padding:13px 0;color:var(--muted);font-size:.82rem}.pillar-source-list small{display:block;color:var(--faint);margin-top:4px}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{display:flex;min-height:290px;flex-direction:column;gap:15px;text-decoration:none;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:26px;transition:transform .2s ease,border-color .2s ease}.guide-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}.guide-card span{font-size:.72rem;color:var(--signal);font-weight:760}.guide-card p{color:var(--muted);font-size:.86rem}.guide-card small{margin-top:auto;color:var(--accent);font-weight:720}@media(max-width:980px){.pillar-hero-grid,.pillar-evidence-grid,.pillar-method,.selector{grid-template-columns:1fr}.pillar-evidence-copy{position:static}.pillar-grid,.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.pillar-grid,.pillar-grid.two,.guide-cards,.checklist,.pillar-source-list{grid-template-columns:1fr}.status-row{grid-template-columns:1fr;gap:8px}.pillar-hero-copy h1{font-size:clamp(2.3rem,13vw,3.65rem)}.pillar-hero-art figcaption{font-size:.7rem}}html[data-theme=light] :where(.pillar-hero,.pillar-section) .eyebrow{color:var(--signal-deep)}html[data-theme=light] .pillar-card .index,html[data-theme=light] .checklist li:before,html[data-theme=light] .selector-output .result-kicker,html[data-theme=light] .guide-card span{color:var(--signal-deep)}html[data-theme=light] .pillar-evidence .fine,html[data-theme=light] .pillar-evidence .pillar-source-list small,html[data-theme=light] .pillar-product-frame figcaption,html[data-theme=light] .pillar-hero-art figcaption,html[data-theme=light] .pillar-meta{color:var(--muted)}.pillar-nav a,.selector-field select{border-radius:6px}.pillar-hero-art img,.pillar-product-frame{border-radius:10px}.pillar-note,.pillar-table-wrap,.selector-form,.selector-output,.guide-card{border-radius:8px}@media print{.site-header,.site-footer,.pillar-nav,.final,.selector-form,.btn{display:none!important}body{background:#fff;color:#111}.pillar-section,section{padding:28px 0}.selector,.pillar-method,.pillar-evidence-grid{grid-template-columns:1fr}.pillar-card p,.pillar-prose p,.pillar-prose li,.pillar-table td{color:#333}}
