/* COMPLETE OUTDOORS — Fall in Love (Nov 2026) landing page.
   Loaded after co-swim-by-spring.css, which supplies layout. This sheet only
   removes the Halloween accent and adds the blocks October did not have. */
.co-root.sbs.fil{--camp:var(--gold);--camp-deep:var(--gold-ink);}
.co-root.sbs.fil .fil-h1{font-family:var(--display);font-weight:700;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.08;color:#fff;margin:0;}
.co-root.sbs.fil .fil-hero-img img{width:100%;height:100%;object-fit:cover;display:block;}
.co-root.sbs.fil .fil-enh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.co-root.sbs.fil .fil-enh-c{border:1px solid rgba(255,255,255,.18);padding:20px;display:grid;gap:8px;align-content:start;min-width:0;}
.co-root.sbs.fil .fil-enh-c h3{color:#fff;margin:0;font-family:var(--display);font-weight:600;font-size:1.25rem;}
.co-root.sbs.fil .fil-enh-c p{color:var(--navy-muted);margin:0;}
.co-root.sbs.fil .sbs-pcard{padding-top:24px;}
.co-root.sbs.fil .sbs-final{background:var(--navy);}
@media (max-width:860px){.co-root.sbs.fil .fil-enh{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:520px){.co-root.sbs.fil .fil-enh{grid-template-columns:minmax(0,1fr);}}
.co-root.sbs.fil .fil-offer-card{grid-template-columns:minmax(0,1fr);}
