/* LIGNORA — site-wide flow layer.
   Brings older page templates in line with the current design rules:
   dark background throughout, no eyebrow labels or chip rows, no watermarks,
   hairline cards instead of boxed light cards, and a single samples-led CTA. */

/* 1. Eyebrow labels, chip rows and watermarks */
.eyebrow,.ey,.s-eyebrow,.section-eyebrow,.se,.clb,.cream-label,.sec-eyebrow,.lx-ey,
.cta-ey,.cta-eyebrow,.ctaey,.ctae,.lgf-ey,.banner-eyebrow,.card-eyebrow,.card-eyebrow-dark,
.pd-ey,.legal-eyebrow,.lt-eyebrow,.d-eyebrow,.f-eyebrow,.bnr-eyebrow,.hero-eyebrow,.hl-eyebrow,
.wk-eyebrow,.cv-eyebrow,.bsp-eyebrow,.cb-eyebrow,.gh-eyebrow,.svc-eyebrow,.ex-eyebrow,.tr-eyebrow,
.cx-eyebrow,.rv-ey,.rvr-badge,.p-cta-label,.loc-label,
.hero-tags,.htags,.hero-wm,.wm,.cta-wm,.ctawm,.ctaw,[class$="-wm"],[class*="-wm "],.match-bg-wm{display:none!important}

/* 2. Light sections become dark */
.s-cream,.cream-section,.cream-sec,.s-c,.intro-band,.process-section,.lt-section,.subfloor-section,
.floortypes-section,.conviction-band,.matching-section,.process-strip,.sweet-section,.warmup-section,
.what-section,.urgent-band,.faq-section,.factors-section,.rvr-section{background:#0b0d14!important;border-top:1px solid rgba(245,240,232,.06)}
:is(.s-cream,.cream-section,.cream-sec,.s-c,.intro-band,.process-section,.lt-section,.subfloor-section,
.floortypes-section,.conviction-band,.matching-section,.process-strip,.sweet-section,.warmup-section,
.what-section,.urgent-band,.faq-section,.factors-section,.rvr-section) :is(p,li,td,span,div,dd,dt,small,label){color:rgba(245,240,232,.66)!important}
:is(.s-cream,.cream-section,.cream-sec,.s-c,.intro-band,.process-section,.lt-section,.subfloor-section,
.floortypes-section,.conviction-band,.matching-section,.process-strip,.sweet-section,.warmup-section,
.what-section,.urgent-band,.faq-section,.factors-section,.rvr-section) :is(h1,h2,h3,h4,h5,strong,b,summary,[class*=title],[class*=ttl],
.cst,.ltt,.lct,.lt-h,.num,[class*=-num],[class*=-n],[class*=-h]){color:#f5f0e8!important}
:is(.s-cream,.cream-section,.cream-sec,.s-c,.intro-band,.process-section,.lt-section,.subfloor-section,
.floortypes-section,.conviction-band,.matching-section,.process-strip,.sweet-section,.warmup-section,
.what-section,.urgent-band,.faq-section,.factors-section,.rvr-section) em{color:#b8926a!important}
:is(.s-cream,.cream-section,.cream-sec,.s-c,.intro-band,.process-section,.lt-section,.subfloor-section,
.floortypes-section,.conviction-band,.matching-section,.process-strip,.sweet-section,.warmup-section,
.what-section,.urgent-band,.faq-section,.factors-section,.rvr-section) a:not([class*=btn]):not([class*=bn]):not(.bo):not(.boo){color:#f5f0e8!important;border-bottom-color:rgba(184,146,106,.4)!important}

.what-section :is(table,tr,td,th),:is(.s-cream,.cream-section,.cream-sec,.s-c,.intro-band,.process-section,.lt-section,.subfloor-section,
.floortypes-section,.conviction-band,.matching-section,.process-strip,.sweet-section,.warmup-section,.urgent-band,.faq-section) :is(table,thead,tbody,tr,td,th){background:transparent!important;border-color:rgba(245,240,232,.1)!important}

/* 3. Boxed light cards become hairline cards */
.lc,.lt,.light-card,.card-light,.lt-card,.step,.proc-step,.sf-check,.ft,.ps-step,.match-card,.ws,.vf,.fc,.rvr-card{
  background:transparent!important;box-shadow:none!important;border:0!important;
  border-left:1px solid rgba(184,146,106,.28)!important;border-radius:0!important}
:is(.lc,.lt,.light-card,.card-light,.lt-card,.step,.proc-step,.sf-check,.ft,.ps-step,.match-card,.ws,.vf,.fc,.rvr-card) :is(p,li,span,div,td){color:rgba(245,240,232,.66)!important}
:is(.lc,.lt,.light-card,.card-light,.lt-card,.step,.proc-step,.sf-check,.ft,.ps-step,.match-card,.ws,.vf,.fc,.rvr-card) :is(h3,h4,strong,[class*=title],[class*=ttl],.ltt,[class*=-h],[class*=-n],[class*=num]){color:#f5f0e8!important}

/* 4. FAQ block: aligned to page width */
.lgf-sec{border-top:1px solid rgba(245,240,232,.06)}

/* 5. Closing call to action */
.art-cta{background:#0b0d14;text-align:center;padding:100px 8vw 110px;border-top:1px solid rgba(245,240,232,.06)}
.art-cta h2{font-family:var(--fd,"Cormorant Garamond",serif);font-weight:300;font-size:clamp(38px,5vw,70px);line-height:1;color:#f5f0e8;margin:0 0 18px}
.art-cta h2 em{color:#b8926a;font-style:italic}
.art-cta p{font-family:var(--fb,"Jost",sans-serif);font-weight:300;font-size:14px;line-height:1.9;color:rgba(245,240,232,.62);max-width:480px;margin:0 auto 34px}
.art-cta p a{color:#f5f0e8;text-decoration:none;border-bottom:1px solid rgba(184,146,106,.4)}
.art-cta .cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.art-cta .af-oak{display:inline-block;font-family:var(--fb,"Jost",sans-serif);font-weight:300;font-size:11px;letter-spacing:.2em;text-transform:uppercase;background:#b8926a;color:#0b0d14;padding:17px 32px;text-decoration:none;transition:background .25s}
.art-cta .af-oak:hover{background:#cda77f}
.art-cta .af-out{display:inline-block;font-family:var(--fb,"Jost",sans-serif);font-weight:300;font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(245,240,232,.25);color:#f5f0e8;padding:16px 32px;text-decoration:none;transition:all .25s}
.art-cta .af-out:hover{color:#b8926a;border-color:#b8926a}
@media(max-width:640px){.art-cta{padding:70px 22px 80px}}
