/* /edible-salt/ Flavored & Blended Himalayan Salts (restored 2026-11-04). Uses the page's own dark/gold
   tokens (--vc-*), heading, tabs, rail controls and button. Photos are the approved SM SALT line-ups. */
#flavored.fl-section{background:radial-gradient(70% 60% at 78% 30%,rgba(216,195,154,.07),transparent 70%),#0d130d}
.fl-parity{display:none!important}
.fl-feature{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;align-items:center;margin-bottom:54px}
.fl-feature-copy h2{font:400 clamp(35px,4.3vw,60px)/1.08 Georgia,serif;margin:0 0 18px;color:var(--vc-text)}
.fl-feature-copy p{font:16px/1.8 Arial,sans-serif;color:var(--vc-muted);max-width:520px;margin:0 0 14px}
.fl-feature-copy .fl-lead{font:italic 400 21px/1.4 Georgia,serif;color:var(--vc-gold);margin-bottom:18px}
.fl-feature-copy .fl-small{font-size:13px;line-height:1.7;opacity:.85}
.fl-formats{margin:24px 0 22px}
.fl-cta{width:auto}
.fl-feature-media{position:relative;margin:0;overflow:hidden;border:1px solid var(--vc-line);background:#070a07;aspect-ratio:2/1}
.fl-feature-media img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .8s ease}
.fl-feature-media:hover img{transform:scale(1.02)}
.fl-feature-media figcaption{position:absolute;left:0;right:0;bottom:0;padding:44px 22px 16px;background:linear-gradient(transparent,rgba(5,8,5,.88));font:10px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--vc-gold)}
.fl-rail{gap:22px}
.fl-card{position:relative;flex:0 0 clamp(210px,19vw,260px);scroll-snap-align:start;display:flex;flex-direction:column;background:#080b08;border:1px solid var(--vc-line);color:var(--vc-text);text-decoration:none;overflow:hidden;transition:border-color .3s ease,transform .3s ease}
.fl-card:hover,.fl-card:focus-visible{border-color:var(--vc-gold);transform:translateY(-3px)}
.fl-card-photo{display:block;aspect-ratio:3/5;overflow:hidden;background:#050705}
.fl-card-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%;transition:opacity .35s ease,transform .6s ease}
.fl-card:hover .fl-card-photo img{transform:scale(1.04)}
.fl-card-copy{display:flex;flex-direction:column;flex:1;padding:18px 18px 20px}
.fl-card-kicker{font:9px Arial,sans-serif;letter-spacing:.18em;color:var(--vc-gold)}
.fl-card h3{font:400 28px/1.1 Georgia,serif;margin:10px 0 8px}
.fl-card-note{font:12px/1.6 Arial,sans-serif;color:var(--vc-muted);margin-bottom:16px}
.fl-card b{margin-top:auto;font:600 12px Arial,sans-serif;color:var(--vc-gold)}
.fl-switching img{opacity:.2}
@media(max-width:900px){.fl-feature{grid-template-columns:1fr;gap:30px;margin-bottom:38px}.fl-feature-media{order:-1}}
@media(max-width:700px){.fl-feature-media figcaption{padding:28px 14px 10px;font-size:8.5px;letter-spacing:.12em}.fl-feature-copy h2{font-size:36px}.fl-feature-copy p{font-size:14px}.fl-feature-copy .fl-lead{font-size:18px}.fl-cta{width:100%}.fl-rail{gap:14px}.fl-card{flex-basis:58%}.fl-card-photo{aspect-ratio:3/5}.fl-card-photo img{object-position:50% 40%}.fl-card h3{font-size:24px}.fl-card-copy{padding:14px 14px 16px}}
@media(prefers-reduced-motion:reduce){.fl-card,.fl-card-photo img,.fl-feature-media img{transition:none}.fl-card:hover,.fl-card:hover .fl-card-photo img,.fl-feature-media:hover img{transform:none}}
