
.evelyn-site {--petroleo:#214d4c;--tinta:#203a38;--beige:#f6f0e8;--arena:#e4d5c2;--salvia:#e9f0ed;color:var(--tinta);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.68;background:#fffdf9;overflow:hidden;}
.evelyn-site * {box-sizing:border-box} .evelyn-site a{text-decoration:none} .evelyn-site h1,.evelyn-site h2,.evelyn-site h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;color:#173b3a;letter-spacing:-.025em;margin-top:0} .evelyn-site h1{font-size:clamp(2.6rem,5vw,4.7rem)} .evelyn-site h2{font-size:clamp(2rem,3.5vw,3.2rem)} .evelyn-site h3{font-size:1.5rem} .evelyn-site p{margin-top:0}
.evelyn-site .wp-block-group.evelyn-inner{max-width:1140px;margin:0 auto;padding:0 24px}.evelyn-site .evelyn-navbar{background:#fffdf9;border-bottom:1px solid #eee6dc}.evelyn-site .evelyn-navbar>.evelyn-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px}.evelyn-site .evelyn-wordmark img{width:98px;height:98px;object-fit:contain}.evelyn-site .evelyn-navlink{color:#214d4c;font-size:.92rem;font-weight:600}.evelyn-site .evelyn-hero{background:linear-gradient(130deg,#faf6ef,#eff4f0);padding:65px 0}.evelyn-site .evelyn-hero .wp-block-columns{align-items:center;gap:clamp(24px,5vw,75px)}.evelyn-site .evelyn-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.19em;font-weight:700;color:#48766e}.evelyn-site .evelyn-lead{font-size:1.18rem;max-width:570px}.evelyn-site .evelyn-hero img{border-radius:220px 220px 15px 15px;width:100%;max-height:570px;object-fit:cover;object-position:center 25%;box-shadow:18px 18px 0 #d6e2dc}.evelyn-site .wp-block-buttons{gap:12px}.evelyn-site .wp-block-button__link{border-radius:99px;background:#214d4c;color:#fff;padding:13px 24px;font-weight:600;display:inline-block}.evelyn-site .evelyn-outline .wp-block-button__link{background:transparent;border:1px solid #214d4c;color:#214d4c}.evelyn-site .evelyn-section{padding:90px 0}.evelyn-site .evelyn-section.evelyn-cream{background:#f6f0e8}.evelyn-site .evelyn-section.evelyn-sage{background:#edf3ef}.evelyn-site .evelyn-center{text-align:center}.evelyn-site .evelyn-narrow{max-width:720px;margin-left:auto;margin-right:auto}.evelyn-site .evelyn-card{border:1px solid #e7ddd0;border-radius:20px;padding:30px;background:#fffdf9;height:100%}.evelyn-site .evelyn-card h3{margin-bottom:10px}.evelyn-site .evelyn-card .wp-block-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:13px}.evelyn-site .evelyn-photo img{width:100%;border-radius:20px;object-fit:cover}.evelyn-site .evelyn-policy{background:#fffdf9;border:1px solid #e4d8c8;border-radius:18px;padding:24px}.evelyn-site .evelyn-policy h3{font-size:1.3rem}.evelyn-site .evelyn-policy p{font-size:.95rem}.evelyn-site .evelyn-small{font-size:.91rem;color:#52615b}.evelyn-site .evelyn-footer{background:#193f3d;color:#e9f2eb;padding:50px 0}.evelyn-site .evelyn-footer h2,.evelyn-site .evelyn-footer p{color:#fff}.evelyn-site .evelyn-footer a{color:#d7ede6}.evelyn-site .evelyn-highlight{font-weight:700;color:#235b55}
@media(max-width:781px){.evelyn-site .evelyn-navbar>.evelyn-inner{padding-top:8px;padding-bottom:8px}.evelyn-site .evelyn-wordmark img{width:73px;height:73px}.evelyn-site .evelyn-hero,.evelyn-site .evelyn-section{padding:48px 0}.evelyn-site .evelyn-hero .wp-block-columns{gap:30px}.evelyn-site .evelyn-hero img{max-height:480px}.evelyn-site .evelyn-card{margin-bottom:15px}.evelyn-site .evelyn-navlink{font-size:.79rem}}

.evelyn-site .evelyn-online{background:#e6eeea}.evelyn-site .evelyn-online-card{background:#fcfaf6;padding:2rem;border-radius:1.2rem}.evelyn-site .evelyn-online-card li{margin-bottom:.7rem}.evelyn-site .evelyn-online .wp-block-buttons{margin-top:1.5rem}


/* v1.4 layout: scoped, conservative overrides for Astra, Spectra and Gutenberg */
body .evelyn-site {width:100%;max-width:100%;min-width:0;overflow:hidden;background:#fffdf9;}
body .evelyn-site .evelyn-inner,body .evelyn-site .wp-block-group.evelyn-inner{width:100%;max-width:1180px!important;min-width:0;margin-inline:auto!important;padding-inline:clamp(18px,3vw,40px)!important;}
body .evelyn-site .evelyn-navbar>.evelyn-inner{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding-block:16px!important;}
body .evelyn-site .evelyn-wordmark{margin:0!important;flex:none;}
body .evelyn-site .evelyn-wordmark img{display:block;width:clamp(125px,13vw,166px)!important;height:auto!important;max-width:100%;object-fit:contain;}
body .evelyn-site .evelyn-navbar p{margin:0!important;}
body .evelyn-site .evelyn-navlink{display:inline-flex;align-items:center;justify-content:center;background:#214d4c!important;color:white!important;font-size:.93rem;font-weight:700;padding:13px 22px;border-radius:100px;white-space:nowrap;text-decoration:none!important;}
body .evelyn-site .evelyn-hero{padding:clamp(44px,6vw,84px) 0!important;}
body .evelyn-site .evelyn-hero .wp-block-columns{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;align-items:center!important;gap:clamp(24px,4vw,68px)!important;width:100%;margin:0;}
body .evelyn-site .evelyn-hero .wp-block-column{width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important;margin:0!important;}
body .evelyn-site h1,body .evelyn-site h2,body .evelyn-site h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;white-space:normal!important;}
body .evelyn-site .evelyn-hero h1{font-size:clamp(2.15rem,3.65vw,3.65rem)!important;line-height:1.12!important;max-width:100%;}
body .evelyn-site .evelyn-hero figure.wp-block-image{width:min(100%,315px)!important;max-width:315px!important;margin:0 auto!important;}
body .evelyn-site .evelyn-hero figure.wp-block-image img{display:block;width:100%!important;height:auto!important;max-width:315px!important;max-height:none!important;object-fit:contain!important;box-shadow:10px 10px 0 #d6e2dc;border-radius:160px 160px 12px 12px;}
body .evelyn-site .evelyn-hero .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;}
body .evelyn-site .evelyn-hero .wp-block-button__link{background:#214d4c;color:white;}
body .evelyn-site .evelyn-section>.evelyn-inner .wp-block-columns{gap:clamp(16px,2vw,28px);}
@media(max-width:800px){body .evelyn-site .evelyn-hero .wp-block-columns{grid-template-columns:minmax(0,1fr)!important;}body .evelyn-site .evelyn-hero figure.wp-block-image{max-width:280px!important;margin:18px auto 0!important;}body .evelyn-site .evelyn-hero figure.wp-block-image img{max-width:280px!important;}body .evelyn-site .evelyn-hero h1{font-size:clamp(2rem,7vw,2.9rem)!important;}body .evelyn-site .evelyn-navbar .evelyn-wordmark img{width:108px!important;}body .evelyn-site .evelyn-navlink{font-size:.83rem;padding:10px 14px;}}
@media(max-width:480px){body .evelyn-site .evelyn-navbar>.evelyn-inner{gap:8px;}body .evelyn-site .evelyn-hero{padding:36px 0!important;}body .evelyn-site .evelyn-hero figure.wp-block-image{max-width:245px!important;}body .evelyn-site .evelyn-hero figure.wp-block-image img{max-width:245px!important;}body .evelyn-site .evelyn-hero h1{font-size:clamp(1.92rem,8vw,2.4rem)!important;}}

/* V1.5: Usa el encabezado existente del tema Astra. No duplica logo ni botones. */
body.evelyn-landing-page .evelyn-site .evelyn-navbar {display:none!important;}
/* Oculta solo el título automático del tema dentro de esta landing. */
body.evelyn-landing-page .entry-header .entry-title,
body.evelyn-landing-page h1.entry-title,
body.evelyn-landing-page .ast-single-post-order > .entry-title,
body.evelyn-landing-page .entry-header.ast-no-title {display:none!important;}
/* Refuerza contraste de la portada sin cambiar el encabezado de Astra. */
body.evelyn-landing-page .evelyn-site .evelyn-hero {background:#e9ded0!important;}
body.evelyn-landing-page .evelyn-site .evelyn-hero h1 {color:#184d4b!important;}
body.evelyn-landing-page .evelyn-site .evelyn-hero .evelyn-lead {color:#344b48!important;}
body.evelyn-landing-page .evelyn-site .evelyn-hero .wp-block-button__link {background:#184d4b!important;color:#ffffff!important;}
body.evelyn-landing-page .evelyn-site .evelyn-section.evelyn-cream {background:#efe4d7!important;}
body.evelyn-landing-page .evelyn-site .evelyn-section.evelyn-sage {background:#e4eeea!important;}
body.evelyn-landing-page .evelyn-site .evelyn-online {background:#dfeae5!important;}
body.evelyn-landing-page .evelyn-site .evelyn-hero figure.wp-block-image,
body.evelyn-landing-page .evelyn-site .evelyn-hero figure.wp-block-image img {max-width:300px!important;}
@media(max-width:800px){body.evelyn-landing-page .evelyn-site .evelyn-hero figure.wp-block-image,body.evelyn-landing-page .evelyn-site .evelyn-hero figure.wp-block-image img{max-width:260px!important;}}
@media(max-width:480px){body.evelyn-landing-page .evelyn-site .evelyn-hero figure.wp-block-image,body.evelyn-landing-page .evelyn-site .evelyn-hero figure.wp-block-image img{max-width:235px!important;}}
