/* momanidental.com — theme-pages.css (inner pages: procedures, posts, blog, kontakti, za-nas, otzivi, blog index) — 2026-10-21 */
/* Loads after theme.css. Dark bands that stay dark: footer, .final-cta, .cta-band, media frames. */

/* ---- section backgrounds: anything that carried its own dark gradient ---- */
.proc-hero,.post-hero,.kontakti-hero,.about-hero,.r-hero,.blog-hero,
.specialty-band,.related-band,.related-reading,.related,.map-section,.steps-section,.story-section,.mentors,.mission,
.stats-row,.reviews-section,.g-reviews-section,.proof-band,.featured-section,.chapter,.post-video,.post-content,
.boneloss,.breadcrumb,#mom-offer,.offer-bar{background:#F3EBDD !important;background-image:none !important;color:#2A1A17}
.proc-hero,.post-hero,.kontakti-hero,.about-hero,.r-hero,.blog-hero{background:radial-gradient(at 30% 40%,#F7F0E3 0%,#F3EBDD 40%,#EADFCB 100%) !important}
.specialty-band,.related-band,.related-reading,.related,.stats-row,.proof-band,.boneloss,.chapter:nth-child(even){background:#EADFCB !important}
.breadcrumb{background:#EADFCB !important}
.breadcrumb a,.breadcrumb span{color:#6E5A52 !important}
#mom-offer,.offer-bar{background:#6B1F23 !important}
#mom-offer *,.offer-bar *{color:#F3EBDD !important}
section::before,section::after{background-image:none !important}
.proc-hero::before,.proc-hero::after,.post-hero::before,.post-hero::after,.about-hero::before,.kontakti-hero::before,.r-hero::before,.blog-hero::before{background:rgba(168,132,63,.10) !important}

/* ---- cards / tiles that were black ---- */
.b-card,.related-card,.life-card,.step,.step-card,.mentor-card,.review-card,.g-review,.stat-card,.info-card,.proc-card,.chapter-card,.post-card,.feat-card,.compare-vis,.card{background:#FBF6EF !important;border-color:rgba(107,31,35,.14) !important;color:#2A1A17}
.b-card.featured{background:linear-gradient(135deg,#6B1F23 0%,#4E1518 100%) !important}
.b-card.featured *{color:#F3EBDD !important}
.process-vid,.post-video-wrap,.video-wrap{background:#2A1A17 !important}

/* ---- text: structural tags go ink unless inside a dark band ---- */
:where(h1,h2,h3,h4,h5,h6,p,li,td,th,dt,dd,blockquote,figcaption,label,.lead,.lede,.step-name,.lbl,.tl-label,.tl-year,.tl-text,.chapter-title,.post-meta,.post-date,time):where(:not(footer *):not(.final-cta *):not(.cta-band *):not(.b-card.featured *):not(.lect-grid *):not(.approach-card-featured *):not(.pill-featured *):not(.nav-mobile-menu *):not(.search-overlay *):not(.btn):not(.btn *):not(#mom-offer *):not(.offer-bar *):not(.gcase *):not(.ba-label)){color:#2A1A17 !important}
:where(p,li,dd,figcaption,.post-meta,.post-date,time):where(:not(footer *):not(.final-cta *):not(.cta-band *):not(.b-card.featured *):not(.lect-grid *):not(.approach-card-featured *):not(.pill-featured *):not(.nav-mobile-menu *):not(.search-overlay *):not(.btn):not(.btn *):not(#mom-offer *):not(.offer-bar *):not(.gcase *)){color:#3D2A26 !important}
:where(.eyebrow,.kicker,.tag,.cat,.post-cat,.tl-year):where(:not(footer *):not(.final-cta *):not(.cta-band *)){color:#8C6B2F !important}
:where(a):where(:not(.btn):not(footer *):not(.final-cta *):not(.cta-band *):not(nav *):not(.b-card.featured *)){color:#6B1F23}
.post-content a,.post-body a,article a{color:#6B1F23 !important;text-decoration-color:rgba(107,31,35,.4)}
.btn-outline,.btn-ghost{color:#6B1F23 !important;border-color:#6B1F23 !important}
.proc-hero .btn-outline,.post-hero .btn-outline{color:#6B1F23 !important}
hr{border-color:rgba(107,31,35,.14) !important}

/* ---- tables (pricing etc.) ---- */
table,.pricing-table{background:#FBF6EF !important;color:#2A1A17 !important}
th,thead tr,.pricing-row.head{background:#6B1F23 !important;color:#F3EBDD !important}
th,.pricing-row.head *{color:#F3EBDD !important}
td,tr{border-color:rgba(107,31,35,.14) !important}

/* ---- forms (kontakti) ---- */
input,textarea,select{background:#FBF6EF !important;color:#2A1A17 !important;border:1px solid rgba(107,31,35,.3) !important}
input::placeholder,textarea::placeholder{color:#8F7A70 !important}
label{color:#2A1A17 !important}

/* ---- misc chrome ---- */
.timeline-line,.tl-line{background:rgba(107,31,35,.25) !important}
.bl-tab,.process-tab,.compare-tab,.mat-tab,.cand-tab,.tab-pill{color:#2A1A17 !important;border-color:rgba(107,31,35,.3) !important;background:transparent !important}
.bl-tab.active,.bl-tab.is-active,.process-tab.active,.compare-tab.active,.mat-tab.active,.cand-tab.active,.tab-pill.active{background:#6B1F23 !important;color:#F3EBDD !important}
.process-tab.active *,.compare-tab.active *,.bl-tab.active *,.bl-tab.is-active *,.mat-tab.active *,.cand-tab.active *,.tab-pill.active *{color:#F3EBDD !important}
/* post template */
.cta-band{background:linear-gradient(#4E1518 0%,#36100F 100%) !important;background-image:linear-gradient(#4E1518 0%,#36100F 100%) !important}
.cta-band h2,.cta-band h3,.cta-band p,.cta-band span,.cta-band div{color:#F3EBDD !important}
.cta-band .btn-primary{background:#C8A574 !important;color:#36100F !important;border-color:#C8A574 !important}
.cta-band .btn-outline{color:#F3EBDD !important;border-color:#E8D9B8 !important}
:where(strong,b,.rp-name,.ab-name,.author-name,.rp-title,.ab-title):where(:not(footer *):not(.final-cta *):not(.cta-band *):not(.b-card.featured *):not(.lect-grid *):not(.approach-card-featured *):not(#mom-offer *):not(.offer-bar *):not(.btn *)){color:#2A1A17 !important}
.rp-card,.ab-card,.author-box,.toc,.tldr,.callout,.note-box{background:#FBF6EF !important;border-color:rgba(107,31,35,.14) !important}
[style*="color:#c8a574"]{color:#8C6B2F !important}
.mentor-photo{background:#EADFCB !important;background-image:none !important}
/* otzivi + generic nav */
nav,header.nav,.nav{background:#EADFCB !important}
nav a,nav span,nav strong,.nav a,.nav span,.dd-col a,.dd-heading,.dropdown-trigger{color:#2A1A17 !important}
nav a.active,.nav a.active{color:#6B1F23 !important}
nav .btn-primary,.nav .btn-primary{color:#FBF6EF !important}
nav .btn-ghost,.nav .btn-ghost{color:#6B1F23 !important;border-color:#6B1F23 !important}
.review,.r-card,.testimonial{background:#FBF6EF !important;border-color:rgba(107,31,35,.14) !important}
.review *,.r-card *{color:#2A1A17}
.review .r-text{color:#3D2A26 !important}
.review .r-tag,.r-tag{color:#8C6B2F !important;background:rgba(140,107,47,.1) !important}
.review .r-author-meta,.r-author-meta{color:#6E5A52 !important}
.f-chip,.filter-chip,.proof-link{color:#2A1A17 !important;border-color:rgba(107,31,35,.3) !important;background:#FBF6EF !important}
.f-chip.active,.f-chip.is-active,.filter-chip.active{background:#6B1F23 !important;color:#FBF6EF !important}
.r-avatar,.avatar{color:#F3EBDD !important;background:#6B1F23 !important}
/* blog index */
a.featured-card,.featured-card{background:#FBF6EF !important;background-image:none !important;border-color:rgba(107,31,35,.14) !important}
.featured-card h2,.featured-card p,.featured-card em,.featured-card span{color:#2A1A17 !important}
.featured-card em{color:#6B1F23 !important}
.post-thumb,.featured-thumb{background:#EADFCB !important}
.post-thumb-fallback{background:linear-gradient(135deg,#6B1F23 0%,#4E1518 100%) !important}
.featured-tag,.post-tag{background:rgba(42,26,23,.78) !important;color:#E8D9B8 !important}

/* v2 — crawl of all procedure pages */
section:where(:not(.final-cta):not(.cta-band):not(.section-cta):not(.section-soft)){background-color:#F3EBDD !important;background-image:none !important}
section.section-soft{background:#EADFCB !important;background-image:none !important}
.cat-hero{background:radial-gradient(at 30% 40%,#F7F0E3 0%,#F3EBDD 40%,#EADFCB 100%) !important}
.section-cta{background:linear-gradient(#4E1518 0%,#36100F 100%) !important;background-image:linear-gradient(#4E1518 0%,#36100F 100%) !important}
.section-cta h2,.section-cta h3,.section-cta p,.section-cta span,.section-cta div{color:#F3EBDD !important}
.section-cta .btn-primary{background:#C8A574 !important;color:#36100F !important;border-color:#C8A574 !important}
.recovery,.ethoss-section{background:#EADFCB !important}
.brands-strip{background:#EADFCB !important}
.brands-strip *{color:#2A1A17 !important}
.stage-video,.proc-hero-vid,.rec-svg-frame,.dustman-frame{background:#2A1A17 !important}
.visual,.mat-vis,.mat-life{background:#FBF6EF !important;border-color:rgba(107,31,35,.14) !important}
.visual *,.mat-vis *,.mat-life *{color:#2A1A17}
.rec-headline,.rec-text,#recHeadline,#recText{color:#2A1A17 !important}

/* v3 — residue from full crawl */
.eth,div.label,.mat-name,.cand-name{color:#2A1A17 !important}
#procCapText,.proc-cap,.cap-text{color:#E8D9B8 !important}
