
    .article-header{padding:36px 0 20px;max-width:920px}
    h1{font-size:clamp(2.4rem,4.6vw,3.7rem);max-width:18ch;line-height:1.02}
    .dek{max-width:62ch;margin-top:20px}
    .hero-image.product{aspect-ratio:16/9}
    .hero-image.product img{object-position:center}
    .article-body .platform{padding:36px 0 8px}
    .article-body .platform h2{margin:0 0 16px;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.15}
    .article-body .platform h3{margin:28px 0 8px;font-size:1.2rem;line-height:1.25;text-transform:none;letter-spacing:0}
    .article-body .platform p{color:var(--body);font-size:1.02rem;line-height:1.85}
    .article-body .highlights{margin:8px 0 28px}
    .article-body .inline-shot{margin:28px 0 8px}
    .article-body .inline-shot img{display:block;width:100%;height:auto;border-radius:0}
    .article-body .platform-action{margin:22px 0 8px}
    .article-body .related-guides{margin-top:8px;padding-top:36px}
    @media(max-width:680px){
      h1{font-size:2.15rem;max-width:none}
      .article-header{padding-top:28px}
      .article-body .platform{padding:28px 0 4px}
    }

    .hero-image.product{background:#f0e9df;aspect-ratio:16/9;max-height:660px}
    .hero-image.product img{object-fit:contain;object-position:center}
    .article-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:26px 0}
    .article-facts>div{min-width:0;background:var(--soft);padding:20px 16px}
    .article-facts strong,.article-facts span{display:block}
    .article-facts strong{font-size:1.15rem;line-height:1.35;color:var(--ink)}
    .article-facts span{font-size:.78rem;line-height:1.55;color:var(--muted);margin-top:6px}
    .article-verdict{padding:24px 26px;margin:28px 0 12px;border-left:4px solid var(--accent);background:var(--warm)}
    .article-body .article-verdict h3{margin:0 0 12px}
    .article-body .article-verdict p{font-size:.97rem}
    .article-kits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}
    .article-kits figure{margin:0;min-width:0;border:1px solid var(--line);background:#faf8f4}
    .article-kits img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
    .article-kits figcaption{padding:16px 18px 18px;border-top:1px solid var(--line);background:var(--paper)}
    .article-kits strong,.article-kits span{display:block}
    .article-kits strong{font-size:1.05rem;line-height:1.4}
    .article-kits span{font-size:.85rem;line-height:1.6;color:var(--muted);margin-top:3px}
    .article-body .article-lifestyle img{aspect-ratio:4/3;object-fit:cover}
    .article-sources{padding-left:22px;margin:18px 0 22px;font-size:.95rem;line-height:1.8}
    .article-sources li+li{margin-top:16px}
    .article-sources a{overflow-wrap:anywhere}
    .article-body .method-note{font-size:.85rem;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}
    .article-body .platform p a{overflow-wrap:anywhere}
    @media(max-width:680px){
      .hero-image.product{aspect-ratio:1;max-height:none}
      .article-facts>div{padding:16px 10px}
      .article-facts strong{font-size:1rem}
      .article-facts span{font-size:.73rem}
      .article-verdict{padding:20px 18px}
      .article-kits{gap:12px}
      .article-kits figcaption{padding:12px 10px}
      .article-kits strong{font-size:.97rem}
      .article-kits span{font-size:.77rem}
    }
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
  