/* 2026-11-12: tighter spacing between sections + small tungsten accents */
:root { --tungsten: #e9a157; --tungsten-glow: rgba(233, 161, 87, .18); }

/* Spacing */
html body #sf-embed .gear-hero { padding: 3rem 0 2.5rem; }
html body #sf-embed .sf-gear-section,
html body #sf-embed .basecamp-section,
html body #sf-embed .home-packages,
html body #sf-embed .sf-how-strip { padding: 2.25rem 0; }
html body #sf-embed .rental-packages { padding: 2.5rem 0; }
html body #sf-embed .sf-section-padding { padding: 2.5rem 0; }
html body #sf-embed .sf-testimonial-strip { padding: 2.25rem 0; }
html body #sf-embed .sf-gear-section > .sf-container > .reveal:first-child { margin-bottom: 1.5rem !important; }
html body #sf-embed .basecamp-section-heading { margin-bottom: 1.25rem; }
html body #sf-embed .sf-gear-filters { margin-bottom: 1.5rem; }
html body #sf-embed .sf-inventory-cta { margin-top: 2rem; }
html body #sf-embed .sf-footer { padding: 3rem 0 2rem; }
html body.rental-home #sf-embed .sf-hero { min-height: 0; }
html body #sf-embed .rent-section { padding: 2.5rem 0; }
html body #sf-embed .rent-section-head { margin-bottom: 1.5rem; }
html body #sf-embed .rental-packages h2 { margin-bottom: 0; }
html body.rental-home #sf-embed .sf-hero-grid,
html body:is(.gear-page, .basecamp-page) #sf-embed .gear-hero-grid { min-height: 340px; }
@media (max-width: 900px) {
  html body #sf-embed .gear-hero { padding: 2rem 0 2rem; }
  html body #sf-embed .sf-gear-section,
  html body #sf-embed .basecamp-section,
  html body #sf-embed .rental-packages { padding: 1.75rem 0; }
}

/* Tungsten splashes: a warm practical glow behind the hero gear, price tags, the active filter */
html body #sf-embed .sf-hero-gear-well {
  background-image: radial-gradient(ellipse at 50% 60%, var(--tungsten-glow), transparent 65%);
}
html body #sf-embed .sf-gear-badge,
html body #sf-embed .basecamp-price { color: var(--tungsten); }
html body #sf-embed .sf-filter-btn.active { box-shadow: inset 0 -2px 0 var(--tungsten); }
html body #sf-embed .sf-gear-card:hover { border-color: var(--tungsten); }
