.hero-two{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-top:16px}
.hero-media{min-height:220px;display:grid;place-items:center;text-align:center;border:2px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary)}
.hero-media img{display:block;width:100%;height:100%;max-height:360px;object-fit:contain;border-radius:var(--radius-sm);background:#fff}
.set-hero-media{border:1px solid var(--border);padding:10px}
.kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin-top:16px}
.kpi-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;box-shadow:var(--shadow-card)}
.kpi-item .label{display:block;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}
.kpi-item .value{display:block;font-weight:800;font-size:1.2rem;margin-top:4px}
.best-price{margin-top:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-card)}
.best-price .value{display:block;font-size:2rem;font-weight:800;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}
.layout-2col{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px}
.layout-stack{display:grid;gap:16px;margin-top:16px}
.list{margin:8px 0 0 18px;padding:0}
.note{font-size:.85rem;color:var(--text-secondary);margin-top:8px}
.badge-soft{display:inline-block;font-size:.75rem;font-weight:700;border:1px solid var(--border);padding:4px 8px;border-radius:999px;color:var(--text-secondary)}
.meta-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:12px}
.meta-grid .card{padding:10px}
.sparkline{width:100%;height:120px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}
.sparkline text{fill:var(--text-secondary);font-size:10px}
.sparkline .line{fill:none;stroke:var(--purple);stroke-width:3}
.sparkline .axis{stroke:var(--border);stroke-width:1}
.discount-lower{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}
.method-footer{margin-top:16px}
.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.pill{display:inline-block;border:1px solid var(--border);background:#fff;color:var(--text-secondary);padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700}
.split-callout{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}
.timeline{margin-top:8px}
.timeline .row{padding:8px 0;border-bottom:1px solid var(--border)}
.timeline .row:last-child{border-bottom:0}
@media (max-width:900px){.hero-two,.kpi-strip,.layout-2col,.meta-grid{grid-template-columns:1fr}.split-callout{flex-direction:column;align-items:flex-start}}
.image-attribution{margin-top:8px}

