.hero-section.svelte-15ehqgt{background:var(--surface);border-bottom:1px solid var(--border)}.detail-hero.svelte-15ehqgt{flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.25rem 2rem 2.75rem;display:flex}.back-link.svelte-15ehqgt{color:var(--text-faint);align-items:center;gap:.3rem;margin-bottom:.5rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link.svelte-15ehqgt:hover{color:var(--blue)}.hero-badge.svelte-15ehqgt{font-family:var(--font-mono);color:var(--blue);background:var(--blue-soft);box-shadow:none;border-color:#0000;font-size:.72rem;font-weight:700}.detail-hero.svelte-15ehqgt h1:where(.svelte-15ehqgt){margin-top:.15rem;font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:800}.detail-overview.svelte-15ehqgt{color:var(--text-dim);max-width:60ch}.status-badges.svelte-15ehqgt{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.section.svelte-15ehqgt{padding:2.5rem 0}.detail-grid.svelte-15ehqgt{grid-template-columns:1.6fr 1fr;align-items:start;gap:1.5rem;display:grid}.detail-main.svelte-15ehqgt,.detail-side.svelte-15ehqgt{flex-direction:column;gap:1.25rem;display:flex}.detail-block.svelte-15ehqgt{padding:1.5rem 1.75rem}.detail-block.svelte-15ehqgt h2:where(.svelte-15ehqgt){margin-bottom:.6rem;font-size:1.05rem}.detail-block.svelte-15ehqgt p:where(.svelte-15ehqgt){color:var(--text-dim);font-size:.92rem;line-height:1.6}.detail-features.svelte-15ehqgt{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.detail-features.svelte-15ehqgt li:where(.svelte-15ehqgt){color:var(--text-dim);padding-left:1.3rem;font-size:.9rem;position:relative}.detail-features.svelte-15ehqgt li:where(.svelte-15ehqgt):before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.detail-tech.svelte-15ehqgt{flex-wrap:wrap;gap:.5rem;display:flex}.detail-block.svelte-15ehqgt p:where(.svelte-15ehqgt)+p:where(.svelte-15ehqgt){margin-top:.75rem}.detail-block.svelte-15ehqgt p.detail-disclaimer:where(.svelte-15ehqgt){border-top:1px solid var(--border);color:var(--text-faint);margin-top:.9rem;padding-top:.75rem;font-size:.8rem}.detail-gallery.svelte-15ehqgt{column-count:2;column-gap:1rem}.detail-gallery.svelte-15ehqgt img:where(.svelte-15ehqgt){break-inside:avoid;border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;margin-bottom:1rem;display:block}.detail-cta.svelte-15ehqgt{text-align:center;background:var(--surface-soft);padding:1.5rem 1.75rem}.detail-cta.svelte-15ehqgt h2:where(.svelte-15ehqgt){font-size:1.05rem}.detail-cta.svelte-15ehqgt p:where(.svelte-15ehqgt){color:var(--text-dim);margin-top:.5rem;font-size:.88rem}.detail-cta.svelte-15ehqgt .btn:where(.svelte-15ehqgt){justify-content:center;width:100%;margin-top:1.1rem}@media (width<=860px){.detail-grid.svelte-15ehqgt{grid-template-columns:1fr}}@media (width<=560px){.detail-gallery.svelte-15ehqgt{column-count:1}}
