/* BUYONCE / EDITION 04: coherent editorial files to match the live home decision tool */
:root{--ink:#10212b;--paper:#f4f1e8;--acid:#d9ef86;--line:#d3d8d2;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--sans:'Helvetica Neue',Arial,system-ui,sans-serif;--serif:Georgia,serif;--blue:#2850ec;--coral:#e5664f}
html{scroll-behavior:smooth;scroll-padding-top:12px}body{background:#f4f1e8;color:#10212b;font-family:var(--sans)}
::selection{background:#c5d8ff;color:#10212b}
:where(a,button,input,select):focus-visible{outline:3px solid var(--blue)!important;outline-offset:3px}
.topline{background:#10212b;color:#eef0e6;letter-spacing:.07em;min-height:33px;height:auto;padding:10px max(4.4vw,18px);font-size:9px}
.topline span:last-child{color:#b3c3c5}
.atlas-head{background:#fbfaf5;border-bottom:1px solid #d6dad1;padding:0 max(4.4vw,18px);height:82px}
.atlas-head .logo{font-size:32px;letter-spacing:-.09em;color:#10212b}.atlas-head .logo span{color:var(--blue)}.atlas-head .logo i{font-size:0;margin-left:12px;display:inline-grid;width:21px;height:21px;background:var(--blue);transform:rotate(-5deg);place-items:center}
.atlas-head .logo i:after{content:'✓';font:900 14px var(--sans);color:#fff;transform:rotate(5deg)}
.atlas-head nav{gap:clamp(12px,1.9vw,35px)}.atlas-head nav a{font-size:12px;font-weight:800;color:#1d3640}.atlas-head nav a:hover{color:var(--blue)}
.atlas-head .head-cta{background:#10212b;color:#fff;padding:14px 19px;border-radius:1px;font-weight:850}.atlas-head .head-cta span{color:#d9ef86}.atlas-head .head-cta:hover{background:var(--blue);color:white}
.crumb{color:#5a6e72;font:700 10px/1.4 var(--mono);letter-spacing:.025em}
.crumb a{text-decoration:underline;text-underline-offset:3px}.crumb a:hover{color:var(--blue)}
/* Model pages: use actual research as the hero instead of decorative shapes */
.detail-hero,.guide-hero,.compare-hero{border-radius:0;background:#102b3b;color:#f5f5ee;overflow:hidden;isolation:isolate}
.detail-hero:before,.guide-hero:before,.compare-hero:before{content:none}
.detail-hero{grid-template-columns:minmax(0,1.06fr) minmax(360px,.84fr);gap:clamp(36px,5vw,90px);align-items:center;padding:clamp(39px,6vw,90px) clamp(28px,6.4vw,110px)}
.detail-hero h1{font-size:clamp(48px,5.6vw,93px);line-height:1.01;letter-spacing:-.078em;margin:25px 0 34px}
.detail-hero h1 .dot{color:#d9ef86}
.kicker{font:750 10px/1.5 var(--mono);letter-spacing:.05em;color:#d7ec9b}.kicker span{color:#a8bdc6}
.detail-verdict{font-size:clamp(19px,1.95vw,28px);letter-spacing:-.025em;color:#e7ebe2;line-height:1.48;max-width:740px}
.detail-verdict span{color:#d9ef86;font:800 10px var(--mono);letter-spacing:.08em;display:block;margin-bottom:9px}
.detail-hero .btn.solid,.guide-hero .btn.solid,.compare-hero .btn.solid{background:#d9ef86;color:#0b2430;border-color:#d9ef86;border-radius:1px}
.detail-hero .btn.outline,.guide-hero .btn.outline,.compare-hero .btn.outline{border-color:#a7bdc5;color:white;border-radius:1px}
.detail-hero .micro{font-size:11px;color:#b2c3c8;line-height:1.5}
.edition-file-report{align-self:stretch;display:flex;flex-direction:column;background:#f6f4ec;color:#112633;border:1px solid #d3d6cf;box-shadow:11px 12px 0 #07182350;min-height:440px}
.edition-file-report__top{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#dfe7e7;border-bottom:1px solid #bcc8c6;padding:16px 18px;font:750 9px/1.4 var(--mono);color:#506771;letter-spacing:.04em}
.edition-file-report__top span:first-child{color:#12313a}.edition-file-report__top i{display:inline-block;background:#2850ec;width:7px;height:7px;margin-right:7px}
.edition-file-report__intro{font:900 clamp(24px,2.3vw,40px)/1.08 var(--sans);letter-spacing:-.06em;padding:28px 23px 20px;max-width:400px}
.edition-file-report__intro em{font-style:normal;color:#2850ec}
.edition-file-report__rows{border-top:1px solid #c9d1cb;flex:1}
.edition-file-result{padding:16px 23px;display:grid;grid-template-columns:145px minmax(0,1fr);gap:13px;align-items:start;border-bottom:1px solid #d2d9d3}
.edition-file-result span{font:800 9px/1.5 var(--mono);letter-spacing:.045em;color:#59717b}
.edition-file-result strong{font:800 clamp(12px,1.03vw,16px)/1.45 var(--sans);letter-spacing:-.012em;color:#142d38}
.edition-file-result:first-child strong{color:#af4c36}
.edition-file-result:last-child strong{color:#65757a}
.edition-file-report__bottom{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;background:#e0ea85;padding:16px 18px;font:800 9px/1.4 var(--mono);color:#183138}
.edition-file-report__bottom a{text-decoration:underline;text-underline-offset:3px;color:#17313a}
.edition-file-report__bottom a:hover{color:#2850ec}
.metrics-three{display:none}
/* Editorial pages */
.guide-hero{background:#2448d3}.guide-hero h1{color:white;letter-spacing:-.07em}.guide-hero h1 em{color:#ddef91}.guide-hero .lead{color:#e1eaf9}
.compare-hero{background:#132c3e}.compare-hero h1{letter-spacing:-.07em}.compare-hero h1 em{color:#d9ef86}
.sect-label{color:#2850ec!important;font:800 10px/1.4 var(--mono)!important;letter-spacing:.075em}
.copy-section h2,.related h2{letter-spacing:-.06em;color:#142b38}
.copy-section h2 em,.related h2 em{font-style:normal;font-family:var(--sans);font-weight:900;color:#2850ec}
.copy-section>p{color:#41545c;line-height:1.72}
.body-grid{gap:clamp(28px,5vw,78px)}
.fact-table{border:1px solid #cdd5cf}.fact-table thead{background:#183243}.fact-table thead th{border-color:#183243}
.fact-table tbody tr{background:#fbfbf5}.fact-table tbody tr:nth-child(even){background:#e8eee8}.fact-table tbody tr:hover{background:#dae6f6}
.note-amber{background:#f6e4d7;color:#77442e;border-left:4px solid #d87257}
.rail-card{background:#e1eae6;border-radius:0;border:1px solid #c7d5cf}.rail-card--dark{background:#102e3e;color:#eef2eb;border-color:#102e3e}.rail-card--dark h3{color:white}.rail-card--dark p{color:#c8d8dc}
.sources{border:1px solid #c9d4ce}.source-card{background:#fffdf7;border-color:#d1d8d2}.source-card:nth-child(even){background:#edf1eb}.source-card a{color:#2850ec;text-decoration:underline;text-underline-offset:3px}.source-card a:hover{color:#10212b}
.related{background:#e3e9e4;border-radius:0}.item-grid{gap:13px}.item-card{background:#fffef9;border:1px solid #cbd5cf;min-height:280px;border-radius:0}.item-card:hover{transform:translateY(-3px);box-shadow:6px 6px 0 #c6d6ca}
.item-card__top{color:#5d7881}.item-card__art{font-size:0;min-height:47px;display:block!important}.item-card__art:after{content:'↗';font:400 44px/1 var(--sans);color:#2850ec}
.item-card strong{letter-spacing:-.05em}.item-card__desc{color:#53656b}.item-card__bottom{border-top:1px solid #ced7d0}.item-card__bottom b{color:#2850ec}
.guide-card{background:#e6edea;border:1px solid #d0d9d1;border-radius:0}.guide-card:hover{background:#d8e6e5}.guide-card strong{color:#162f3b}.guide-card b{color:#2850ec}
.method-grid article{border-radius:0}
.compare-index a{background:#fffdf7;border:1px solid #d1d7d0;border-radius:0}.compare-index a:hover{background:#dfe9fa}
.compare-index a strong{color:#12313d}.compare-index a em{color:#2850ec}
.quiz-shell{background:#fdfbf5;border:1px solid #cdd5ce}.quiz-step legend span{color:#2850ec}.quiz-step label span{border-radius:0}
.quiz-actions .btn{border-radius:0}.quiz-actions .btn.solid{background:#2850ec;border-color:#2850ec;color:white}
.atlas-foot{background:#10212b;color:#f2f4eb}.atlas-foot p{color:#b4c7c8}.atlas-foot .logo span{color:#d9ef86}.atlas-foot>div>strong{color:#c7d9dd}
@media(max-width:1050px){.detail-hero{grid-template-columns:1fr;gap:28px}.edition-file-report{min-height:0;max-width:700px}.edition-file-result{grid-template-columns:170px minmax(0,1fr)}.atlas-head nav{gap:13px}}
@media(max-width:680px){.topline{font-size:9px;padding:9px 17px}.atlas-head{height:auto;min-height:76px;padding:13px 17px;gap:15px;align-items:center;flex-wrap:wrap}.atlas-head .logo{font-size:27px}.atlas-head .logo i{width:17px;height:17px;margin-left:7px}.atlas-head .logo i:after{font-size:11px}.atlas-head nav{display:flex;order:3;width:100%;overflow-x:auto;gap:18px;white-space:nowrap;padding-bottom:4px;scrollbar-width:thin}.atlas-head nav a{font-size:11px}.atlas-head .head-cta{font-size:10px;margin-left:auto;padding:10px 12px}.crumb{padding:17px 16px;font-size:9px}.detail-hero,.guide-hero,.compare-hero{margin:0 8px;padding:35px 22px}.detail-hero h1{font-size:clamp(39px,10vw,64px);margin:20px 0 24px}.detail-verdict{font-size:19px}.edition-file-report{box-shadow:none}.edition-file-report__intro{padding:22px 18px;font-size:27px}.edition-file-report__top{font-size:8px;gap:6px}.edition-file-result{grid-template-columns:1fr;gap:5px;padding:14px 19px}.edition-file-result strong{font-size:14px}.edition-file-report__bottom{font-size:8px}.related{margin:15px 8px}.fact-table{max-width:100%;width:100%;display:block;overflow-x:auto}.source-card a{white-space:normal;overflow-wrap:anywhere}.copy-section h2{font-size:clamp(30px,9vw,48px)}.item-card{min-height:240px}.atlas-foot{margin-top:50px}}
@media(max-width:360px){.topline span:last-child{display:none}.atlas-head nav{gap:13px}.atlas-head .head-cta{font-size:9px}.detail-hero h1{font-size:clamp(34px,10vw,44px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}

/* No global warning tint: subscription-free model conclusions can be positive. */
.edition-file-result:first-child strong{color:#142d38}
