
/* Celebraciones culturales. La decoración no modifica el contenido ni el inventario. */
.fiesta-banner{display:flex;gap:19px;align-items:center;padding:22px max(24px,calc((100vw - 1200px)/2));background:var(--fiesta-fondo,#faf5ea);color:#28332a;border-bottom:3px solid var(--fiesta-color,#d5bc8c);box-shadow:0 8px 28px #0000000c}
.fiesta-mark{font-size:38px;line-height:1;flex:0 0 50px;text-align:center}
.fiesta-copy{flex:1}
.fiesta-copy strong{font:600 clamp(19px,2.4vw,28px)/1.3 var(--serif)}
.fiesta-copy p{margin:4px 0 0;font-size:12px;line-height:1.6;color:#52594b}
.fiesta-banner>a{background:#182e24;padding:12px 17px;color:white;text-decoration:none;white-space:nowrap;font-weight:750;font-size:11px}
.dia-orisha .site-header{border-bottom:3px solid var(--fiesta-color,#e8c787)}
.dia-orisha:not(.dia-obatala) .hero{background:linear-gradient(125deg,#101310 0%,#152a21 78%)}
.dia-orisha:not(.dia-obatala) .hero h1 em{color:var(--fiesta-color,#e8c787)}
.dia-obatala{--cream:#fff;--paper:#fff;--gold:#b7ae90;--goldbright:#bfb7a1}
.dia-obatala body,.dia-obatala .hero,.dia-obatala .site-header,.dia-obatala .footer{background:#fff!important;color:#222c28!important}
.dia-obatala .site-header,.dia-obatala .header{border-color:#ddd8c7}
.dia-obatala .brand,.dia-obatala .nav a,.dia-obatala .footer,.dia-obatala .footer a{color:#202b26!important}
.dia-obatala .brand-text small,.dia-obatala .hero-intro,.dia-obatala .hero-meta span{color:#5e675d!important}
.dia-obatala .hero h1,.dia-obatala .hero h1 em,.dia-obatala .statement h2{color:#26362d!important}
.dia-obatala .hero-art{background:radial-gradient(ellipse,#f4f3ef,#deded5)!important;border-color:#c4c2b8}
.dia-obatala .hero-art-logo{background:radial-gradient(ellipse,#f4f3ef,#deded5)!important}
.dia-obatala .hero-actions .button-gold{background:#e3e1d7;color:#202b26;border:1px solid #a7a797}
.dia-obatala .hero .text-link,.dia-obatala .hero .eyebrow{color:#586659}
.dia-obatala .intro-royal{background:#fff!important}
.dia-obatala .catalog-royal{background:#f6f6f2!important;color:#1e2a20!important}
.dia-obatala .catalog-heading-aside p,.dia-obatala .catalog-disclaimer,.dia-obatala .catalog-heading h2 em{color:#656d60!important}
.dia-obatala .catalog-royal .filter{color:#203126;background:#eeeee8;border-color:#c9cabc}
.dia-obatala .catalog-royal .filter.active{color:#fff;background:#3d5846}
.dia-obatala .catalog-search input{color:#203126}
.dia-obatala .catalog-footer{background:#e8e8e2!important;color:#233329}
.dia-obatala .catalog-footer p,.dia-obatala .catalog-footer p b{color:#233329}
.dia-obatala .heritage{background:#e6e6de;color:#202e25}
.dia-obatala .heritage-copy>p,.dia-obatala .value p{color:#4c5a4d}
.dia-obatala .contact{background:#fafaf7}
.dia-obatala .contact-card{background:#e4e4db!important;color:#202a22}
.dia-obatala .contact-card p,.dia-obatala .contact-note{color:#444d45}
.dia-obatala .contact input,.dia-obatala .contact textarea{color:#1e2d22;background:#fff;border-color:#9da797}
.dia-obatala .contact input::placeholder,.dia-obatala .contact textarea::placeholder{color:#657264}
.dia-obatala .nav-cta,.dia-obatala .nav-contact{color:#243b2c!important;border-color:#a3b19f}
@media(max-width:750px){.fiesta-banner{padding:15px 18px;align-items:start;flex-wrap:wrap;gap:12px}.fiesta-banner>a{margin-left:58px}.dia-obatala .nav{background:#f8f8f5}.dia-obatala .menu-toggle{color:#233528;border-color:#9daca1}}
