.article-page{max-width:1180px;margin:auto;padding:0 24px}.article-page .site-header{margin:0 -24px;padding:0 24px}.article-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:64px;align-items:center;padding:64px 0 56px;border-bottom:1px solid var(--line)}.article-hero h1{font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-.055em;font-weight:500;margin:18px 0}.article-hero h1 em{font-style:normal;color:var(--moss)}.article-lede{max-width:620px;color:#607267;font-size:17px}.article-score{display:flex;align-items:center;gap:12px;margin-top:28px;color:var(--moss);font:12px var(--mono)}.article-score strong{font:500 54px/1 var(--sans);color:var(--deep)}.article-hero-visual{position:relative;min-width:0}.article-hero-visual img{display:block;width:100%;height:340px;object-fit:cover;object-position:center;border:1px solid var(--line)}.article-hero-visual span{display:block;margin-top:10px;font:11px var(--mono);color:var(--moss);letter-spacing:.12em}.article-layout{display:grid;grid-template-columns:170px minmax(0,760px);gap:52px;padding:56px 0 90px}.article-aside{display:flex;flex-direction:column;gap:14px;font:12px var(--mono);color:#6a7d70}.article-aside .eyebrow{color:var(--moss);margin-bottom:4px}.article-body{min-width:0}.article-lead{font-size:20px;line-height:1.55;margin:0 0 54px;color:#334a3c}.article-body h2{font-size:36px;line-height:1.08;letter-spacing:-.04em;font-weight:500;margin:52px 0 24px}.parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.parameter-grid>div{padding:18px;background:var(--soft);border-top:2px solid var(--moss);min-height:142px}.parameter-grid b{display:block;font:11px var(--mono);color:var(--moss);margin-bottom:12px}.parameter-grid strong{display:block;font-size:18px;margin-bottom:7px}.parameter-grid span{display:block;color:#68786d;font-size:14px}.score-component{margin:0 0 18px}.score-table{display:grid;gap:12px;margin-bottom:44px}.score-table>div{display:grid;grid-template-columns:minmax(150px,1fr) 44px minmax(120px,2fr);gap:14px;align-items:center;font-size:14px}.score-table b{font:14px var(--mono);color:var(--deep)}.score-table i{height:7px;background:var(--moss);display:block}.pros-cons,.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pros-cons h3{font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--moss)}.pros-cons ul{padding-left:18px;color:#52675a}.pros-cons li{margin:9px 0}.fit-grid>div{padding:22px;background:#eef1e8}.fit-grid strong{font:12px var(--mono);color:var(--moss);text-transform:uppercase}.fit-grid p{margin-bottom:0}.article-callout{margin-top:58px;padding:24px;border-left:3px solid var(--moss);background:var(--soft)}.article-callout span{font:11px var(--mono);color:var(--moss)}.article-callout p{font-size:22px;margin:10px 0 0}.site-footer{max-width:1180px;margin:auto;padding:28px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:12px var(--mono);color:#68786d}.site-footer .brand{display:flex;gap:10px;align-items:center}.site-footer .brand small{display:block}@media(max-width:780px){.article-hero{grid-template-columns:1fr;gap:28px;padding-top:38px}.article-hero-visual img{height:250px}.article-layout{grid-template-columns:1fr;gap:28px;padding-top:34px}.article-aside{display:grid;grid-template-columns:repeat(2,1fr)}.article-aside .eyebrow{grid-column:1/-1}.parameter-grid,.pros-cons,.fit-grid{grid-template-columns:1fr}.score-table>div{grid-template-columns:minmax(120px,1fr) 40px minmax(80px,1fr)}.article-callout p{font-size:18px}.site-footer{display:block}.site-footer>*{margin:8px 0}}