.detail-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;background:var(--cream)}.detail-copy{padding:70px max(6vw,35px);position:relative}.detail-copy h1{font:800 clamp(50px,6vw,86px)/1 Manrope;margin:24px 0}.detail-lead{font-size:18px;line-height:1.75;color:var(--muted);max-width:670px}.detail-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.detail-badges span{background:#fff;border:1px solid var(--line);padding:9px 13px;border-radius:99px;font-size:11px;font-weight:700}.detail-rating{display:flex;align-items:center;gap:12px;margin-top:35px}.detail-rating strong{font:800 45px Manrope;color:var(--green)}.detail-rating span{font-size:11px;color:var(--muted);line-height:1.4}.detail-photo{background-size:cover;background-position:center;position:relative}.detail-photo>span{position:absolute;left:25px;top:25px;width:64px;height:64px;border-radius:18px;background:var(--mint);display:grid;place-items:center;font:800 22px Manrope}.detail-layout{max-width:1200px;margin:auto;padding:90px 24px 110px;display:grid;grid-template-columns:220px 1fr;gap:70px}.detail-layout>aside{display:flex;flex-direction:column;gap:8px;height:max-content;position:sticky;top:30px}.detail-layout>aside>a{font-weight:800;color:var(--green);margin-bottom:25px}.detail-layout>aside strong{margin-bottom:10px}.detail-layout>aside span{font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.1em}.detail-layout>aside p{font-size:13px;margin:0 0 15px}.verdict{max-width:780px}.verdict h2,.planning h2,.detail-alternatives h2{font:800 clamp(32px,4vw,48px)/1.1 Manrope}.verdict>p:last-child{font-size:17px;line-height:1.8;color:var(--muted)}.detail-procon{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:55px 0}.detail-procon>div{background:#fff;padding:32px;display:flex;flex-direction:column;gap:9px}.detail-procon>div>p:first-child{font-size:10px;text-transform:uppercase;color:var(--green);font-weight:800}.detail-procon h2{font:700 23px Manrope}.detail-procon span{font-size:13px}.detail-procon .nuance{color:var(--muted);font-size:12px;line-height:1.6;border-top:1px solid var(--line);padding-top:15px}.planning{padding:55px 0}.planning>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.planning article{background:var(--cream);border-radius:18px;padding:25px}.planning b{color:var(--green)}.planning h3{font:700 17px Manrope}.planning article p{color:var(--muted);font-size:12px;line-height:1.7}.detail-transparency{background:var(--ink);color:#fff;padding:35px;border-radius:20px}.detail-transparency strong{color:var(--mint);text-transform:uppercase;font-size:11px}.detail-transparency p{color:#bdc8c2;line-height:1.7}.detail-transparency a{font-weight:800}.detail-alternatives{padding-top:70px}.detail-alternatives>a{display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:center;border-top:1px solid var(--line);padding:20px 5px}.detail-alternatives>a div{display:flex;flex-direction:column}.detail-alternatives>a span{font-size:10px;text-transform:uppercase;color:var(--green)}.detail-alternatives>a strong{font:700 18px Manrope}.detail-alternatives>a b{color:var(--green)}.detail-alternatives>a i{font-style:normal}@media(max-width:850px){.detail-hero{grid-template-columns:1fr}.detail-photo{min-height:360px;grid-row:1}.detail-copy{padding:40px 24px}.detail-layout{grid-template-columns:1fr}.detail-layout>aside{position:static}.detail-procon,.planning>div{grid-template-columns:1fr}}
