.product-card.featured{border-color:var(--ice);box-shadow:inset 0 3px var(--ice)}
.hero{min-height:590px}.matcher-wrap{padding-top:18px}
.product-card p{color:var(--muted);font-size:.92rem}.price{color:#fff;font-size:1.2rem;font-weight:900;margin:4px 0 14px}.price small{color:var(--muted);font-size:.7rem;font-weight:700}.specs span{border:1px solid var(--line);border-radius:99px;padding:4px 8px}
.article{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:54px;padding:18px 0 90px}.article-main{max-width:760px}.article-main h2{font:500 2.15rem/1.1 Georgia,serif;margin:46px 0 14px}.article-main h3{margin-top:28px}.article-main p,.article-main li{color:#c4ccce}.article-main li{margin:9px 0}.article-aside{position:sticky;top:94px;align-self:start;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:20px}.article-aside h3{margin-top:0}.article-aside a{display:block;color:var(--ice);margin:10px 0}.source-note{padding:14px 16px;border-left:3px solid var(--amber);background:#1c1915;color:#d9d0c5;font-size:.88rem}.verdict{padding:22px;border:1px solid #33535b;background:#132226;border-radius:20px}.verdict strong{color:var(--ice)}.product-actions{display:grid;gap:9px;margin-top:18px}.official-link{display:inline-flex;justify-content:center;padding:12px 16px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-weight:800}.fact-table{width:100%;border-collapse:collapse;margin:20px 0}.fact-table td{padding:12px;border-bottom:1px solid var(--line)}.fact-table td:first-child{color:var(--muted);width:42%}
@media(max-width:860px){.article{grid-template-columns:1fr}.article-aside{position:static}.hero{min-height:520px}}
@media(max-width:560px){.hero{min-height:455px}.hero-content{padding:48px 0 24px}.hero h1{font-size:clamp(2.9rem,15vw,4.2rem)}.hero p{margin:15px 0 18px}.trust-row{display:none}.article{padding-top:0;gap:28px}.article-main h2{font-size:1.75rem}.fact-table{font-size:.88rem}.fact-table td{padding:10px 6px}}
