/* One-off Prime Day offer roundup and hero arrangement. */
.prime-day-post .prime-hero { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr); gap:64px; align-items:center; padding-top:60px; padding-bottom:64px; }
.prime-day-post .prime-hero h1 { font-size:3.7rem; line-height:1.06; margin:20px 0 24px; }
.prime-day-post .prime-hero .hk-editorial-hero__dek { font-size:1.1rem; max-width:620px; }
.prime-day-post .prime-hero .hk-byline { margin-top:28px; }
.prime-day-post .prime-hero-products { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.prime-day-post .prime-hero-product { display:flex; flex-direction:column; gap:7px; padding:18px; color:var(--hk-ink); background:#fff; border-radius:6px; text-decoration:none; transition:transform .18s ease; }
.prime-day-post .prime-hero-product:hover { transform:translateY(-3px); }
.prime-day-post .prime-hero-product img { width:100%; height:108px; object-fit:contain; }
.prime-day-post .prime-hero-product--lead { grid-column:1/-1; padding:22px; }
.prime-day-post .prime-hero-product--lead img { height:170px; }
.prime-day-post .prime-hero-product span { font-size:10px; letter-spacing:.12em; font-weight:850; color:var(--hk-muted); }
.prime-day-post .prime-hero-product strong { color:var(--hk-teal); font-size:1.1rem; line-height:1.2; }
.prime-day-post .prime-hero-product--lead strong { font-size:1.55rem; }
.prime-day-post .prime-hero-product small { font-size:11px; line-height:1.4; }
.prime-day-post .prime-price { margin:14px 0 9px; line-height:1.5; }
.prime-day-post .prime-price strong { color:var(--hk-ink); font-size:1.9rem; }
.prime-day-post .prime-price span { display:block; font-size:12px; }
.prime-day-post .prime-actions { display:flex; flex-wrap:wrap; align-items:center; gap:14px 20px; }
.prime-day-post .hk-product-card .hk-pill-row { margin-bottom:18px; }
.prime-day-post .hk-product-card .hk-pill { font-size:10px; padding:5px 8px; }
.prime-day-post .hk-number-grid section > p + p { margin-top:18px; }
.prime-day-post .hk-product-card__image { background:#fff; }
.prime-day-post .hk-comparison table { min-width:620px; }
.prime-day-post :is(section, div)[id] { scroll-margin-top:25px; }
@media(max-width:1100px) {
 .prime-day-post .prime-hero { gap:32px; }
 .prime-day-post .prime-hero h1 { font-size:3.15rem; }
}
@media(max-width:760px) {
 .prime-day-post .prime-hero { grid-template-columns:1fr; padding-top:42px; padding-bottom:40px; }
 .prime-day-post .prime-hero h1 { font-size:2.65rem; }
 .prime-day-post .prime-hero-products { grid-template-columns:1fr 1fr 1fr; gap:8px; }
 .prime-day-post .prime-hero-product, .prime-day-post .prime-hero-product--lead { grid-column:auto; padding:12px; }
 .prime-day-post .prime-hero-product img, .prime-day-post .prime-hero-product--lead img { height:86px; }
 .prime-day-post .prime-hero-product--lead > span { display:none; }
 .prime-day-post .prime-hero-product strong, .prime-day-post .prime-hero-product--lead strong { font-size:.94rem; }
 .prime-day-post .prime-hero-product small { font-size:10px; }
}
@media(prefers-reduced-motion:reduce) { .prime-day-post .prime-hero-product { transition:none; } }

.prime-day-post .hk-number-grid .hk-action--primary { color:var(--hk-night); font-weight:800; }
