.hero.item-purchase-hero{align-items:start;gap:2.25rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.item-purchase-hero h1{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.12}
.item-purchase-hero .lede{font-size:1.08rem}
.item-purchase-hero .aside{position:static;top:auto;min-width:0;margin:0;order:0}
.item-purchase-hero .aside>h2{font-size:.85rem;color:var(--accent,#dafa43);margin:0 0 .65rem}
.item-purchase-hero .product-card{height:auto}
.item-purchase-hero .product-image{height:185px;padding:1rem;background:#fff}
.item-purchase-hero .product-image img{width:100%;height:100%;object-fit:contain;background:#fff}
.item-purchase-hero .card-copy{padding:1.1rem}
.item-purchase-hero .card-copy h3{margin:0 0 .55rem;font-size:1.15rem}
.item-purchase-hero .card-copy p{font-size:.95rem;margin:.5rem 0 1rem}
.item-purchase-hero .button{display:block;text-align:center}
.build-article{display:block;max-width:100%}
.build-article>.prose{max-width:100%}
.build-article>.prose>section{max-width:54rem;margin-left:auto;margin-right:auto}
.build-article figure{margin:1.5rem 0}
.build-article figure img{display:block;width:100%;max-height:550px;object-fit:contain;background:var(--panel,#17262f)}
.build-article figcaption{font-size:.9rem;color:var(--muted);margin-top:.6rem}
.build-sequence li{padding-left:.25rem;margin:.65rem 0}
.comparison-scroll{overflow-x:auto;border:1px solid var(--line);margin:1.5rem 0}
.purchase-comparison{width:100%;border-collapse:collapse;font-size:.95rem}
.purchase-comparison th,.purchase-comparison td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.purchase-comparison tr:last-child td{border-bottom:0}
.purchase-comparison th{color:var(--accent,#dafa43)}
.purchase-comparison a{font-weight:700}
@media(max-width:760px){.hero.item-purchase-hero{grid-template-columns:1fr;gap:1.25rem}.item-purchase-hero h1{font-size:2rem}.item-purchase-hero .aside .product-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.item-purchase-hero .product-image{height:110px;padding:.6rem;grid-row:1/3}.item-purchase-hero .card-copy{display:contents}.item-purchase-hero .card-copy h3{align-self:center;padding:.75rem;margin:0;grid-column:2;grid-row:1}.item-purchase-hero .card-copy p{grid-column:1/-1;grid-row:3;margin:.5rem 1rem 1rem;font-size:.9rem}.item-purchase-hero .button{grid-column:2;grid-row:2;margin:0 .75rem .75rem}.purchase-comparison th,.purchase-comparison td{padding:.75rem}.purchase-comparison{min-width:32rem}.build-article figure img{max-height:450px}}
