@import url("https://fonts.googleapis.com/css2?family=Unna:ital,wght@0,400;0,700;1,400;1,700&display=swap");
/*
Theme Name: Salud Misionera Child
Template: salud-misionera
Version: 1.0.0
Description: Identidad y ajustes de Salud Misionera; activar este tema hijo.
License: GNU General Public License v2 or later
Text Domain: salud-misionera-child
*/
:root { --accent:#943443; --accent-dark:#742431; --ink:#202121; --paper:#ffffff; --soft:#f3f1ef; }
.sm-deck { font-style:italic; }

/* Familia Unna solicitada por el usuario, 26/10/2026. */
body { --font-body:"Unna",Georgia,serif; --font-heading:"Unna",Georgia,serif; }
body, body header, body main, body footer, body header :is(a,p,span,small,button,input), body main :is(h1,h2,h3,h4,h5,h6,p,a,li,blockquote,figcaption,span,small,label,input,button,select,textarea), body footer :is(h2,h3,p,a,span,small), body .elementor-widget-heading .elementor-heading-title, body .elementor-widget-text-editor { font-family:"Unna",Georgia,serif !important; }
body main :is(h1,h2,h3,h4,h5,h6), body .elementor-widget-heading .elementor-heading-title { font-weight:700; }

/* Escala editorial ampliada y paleta contemporánea. 26/10/2026. */
:root,body{--accent:#265be8;--accent-dark:#163ca5;--ink:#172440;--paper:#fff;--soft:#f0f3fb;--sm-muted:#536078;--sm-line:#d6deed}
body{font-size:24px;color:var(--ink)}
.sm-brand{color:var(--ink)}
.sm-brand>span{font-size:48px}
.sm-brand small{font-size:12px;letter-spacing:2px}
.sm-masthead{min-height:150px;gap:30px}
.sm-utility{font-size:18px}
.sm-header-note{font-size:19px;color:var(--sm-muted)}
.sm-search-toggle{font-size:36px;min-width:44px;min-height:44px}
.sm-nav{min-height:84px;gap:30px}
.sm-nav ul{gap:36px}
.sm-nav li>a,.sm-news-link,.sm-nav-cta{font-size:21px}
.sm-nav-cta span{width:40px;height:40px}
.sm-cover{margin-top:36px}
.sm-cover-stage{background:#f0f3fb;border-radius:0}
.sm-cover-slide{min-height:690px;grid-template-columns:1fr 1fr}
.sm-cover-copy{padding:58px 44px 90px}
.sm-cover h2{font-size:clamp(54px,5.4vw,81px);line-height:1.02;letter-spacing:-.035em;max-width:none;margin-bottom:30px}
.sm-cover-copy>p:not(.sm-eyebrow){font-size:24px;line-height:1.5;max-width:none;color:var(--sm-muted);margin-bottom:34px}
.sm-cover-media{min-height:690px}
.sm-eyebrow,.sm-card .sm-eyebrow{font-size:15px;letter-spacing:1.7px;line-height:1.45}
.sm-button,.sm-feature .sm-button{font-size:21px;padding:17px 26px;background:var(--accent);border-color:var(--accent);color:#fff;border-radius:0;min-height:56px}
.sm-button:hover,.sm-feature .sm-button:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}
.sm-cover-controls button{width:46px;height:46px;border-color:#aab9d6}
.sm-cover-controls button:hover{background:#dce5fc}
.sm-cover-count{font-size:16px}
.sm-cover-dots button{width:26px;height:32px}
.sm-cover-dots button:before{background:#aab9d6}
.sm-ticker-label{font-size:13px;color:var(--sm-muted)}
.sm-ticker article{min-height:120px;border-color:var(--sm-line);gap:20px}
.sm-ticker article h3{font-size:21px;line-height:1.25}
.sm-ticker article img{width:94px;height:94px}
.sm-section{padding-block:84px 55px}
.sm-feature{padding-top:90px;gap:46px}
.sm-feature h2{font-size:54px;line-height:1.08}
.sm-feature-copy>p:not(.sm-eyebrow){font-size:26px;line-height:1.5;color:var(--sm-muted)}
.sm-feature-media img{height:580px}
.sm-section-heading{padding-top:30px;margin-bottom:38px;border-color:var(--sm-line)}
.sm-section-heading h2{font-size:45px;line-height:1.1}
.sm-section-heading>a,.sm-text-link{font-size:18px}
.sm-card-grid{gap:38px}
.sm-card h3,.sm-card h2{font-size:34px;line-height:1.13}
.sm-card p:not(.sm-eyebrow){font-size:23px;line-height:1.5;color:var(--sm-muted)}
.sm-card-image img,.sm-card>a>img{height:285px}
.sm-resource-section{background:#edf2ff;padding-block:72px}
.sm-resource-intro h2{font-size:52px;max-width:620px}
.sm-resource-intro p:not(.sm-eyebrow){font-size:23px;max-width:600px;color:var(--sm-muted)}
.sm-resource-grid,.sm-resource-card{border-color:#c6d3ef}
.sm-resource-card{min-height:310px;padding:32px 26px}
.sm-resource-card h3{font-size:31px}
.sm-resource-card p{font-size:20px;color:var(--sm-muted)}
.sm-resource-card a,.sm-resource-card .sm-resource-number{font-size:18px;color:var(--accent)}
.sm-feature:has(.sm-feature-media:empty),.sm-bottom-callout{background:#172440;color:#fff}
.sm-feature:has(.sm-feature-media:empty) .sm-eyebrow{color:#c6d5ff}
.sm-feature:has(.sm-feature-media:empty) p:not(.sm-eyebrow){color:#e3eaff;font-size:23px}
.sm-footer{background:#f5f7fc;border-color:var(--sm-line);padding-top:64px}
.sm-footer .sm-brand>span{font-size:42px}
.sm-footer h2{font-size:18px}
.sm-footer li,.sm-footer-grid>div>a:not(.sm-brand){font-size:21px}
.sm-footer p{font-size:20px;color:var(--sm-muted)}
.sm-footer-bottom{font-size:16px;color:var(--sm-muted);border-color:var(--sm-line)}
.sm-page{padding-block:65px 90px}
.sm-page>header{max-width:1100px}
.sm-page h1,.sm-article-head h1{font-size:clamp(48px,5.2vw,72px);max-width:1100px}
.sm-article-head{max-width:1100px}
.sm-deck{font-size:32px;color:var(--sm-muted)}
.sm-breadcrumb,.sm-meta{font-size:18px}
.sm-prose{font-size:28px;line-height:1.65}
.sm-page .sm-prose{max-width:1000px}
.sm-prose h2{font-size:42px;line-height:1.15;margin-top:45px}
.sm-prose h3{font-size:34px}
.sm-reading-layout{grid-template-columns:230px minmax(0,1fr);gap:55px}
.sm-reading-layout aside,.sm-sources{font-size:19px}
.sm-filter-links a{font-size:18px;padding:12px 18px;background:#edf2ff;border-radius:0}
figcaption{font-size:17px;color:var(--sm-muted)}
a:focus-visible,button:focus-visible,input:focus-visible{outline-color:var(--accent)}
@media(max-width:1100px){.sm-header-note{font-size:17px}.sm-nav ul{gap:22px}.sm-nav{gap:22px}.sm-nav li>a,.sm-news-link,.sm-nav-cta{font-size:19px}.sm-cover h2{font-size:58px}.sm-cover-copy{padding:42px 30px 82px}.sm-cover-slide,.sm-cover-media{min-height:650px}.sm-feature h2{font-size:44px}.sm-resource-grid{grid-template-columns:repeat(2,1fr)}.sm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}}
@media(max-width:700px){body{font-size:21px}.sm-masthead{min-height:108px;gap:10px}.sm-brand>span{font-size:34px}.sm-brand small{font-size:9px;letter-spacing:1.4px}.sm-utility{font-size:16px}.sm-menu-toggle{font-size:28px;min-width:44px;min-height:44px}.sm-nav{min-height:0}.sm-nav li>a,.sm-news-link,.sm-nav-cta{font-size:21px}.sm-cover{margin-top:24px;padding-inline:22px}.sm-cover-slide{grid-template-columns:1fr;grid-template-rows:270px auto;min-height:0}.sm-cover-media{min-height:0;height:270px}.sm-cover-copy{padding:32px 25px 76px}.sm-cover h2{font-size:46px}.sm-cover-copy>p:not(.sm-eyebrow){font-size:22px}.sm-eyebrow,.sm-card .sm-eyebrow{font-size:13px}.sm-button,.sm-feature .sm-button{font-size:20px;padding:14px 20px}.sm-cover-controls{left:47px}.sm-ticker{margin-inline:22px}.sm-ticker article{flex-basis:100%}.sm-ticker article h3{font-size:20px}.sm-ticker article img{width:72px;height:72px}.sm-feature{padding-top:48px}.sm-feature-media img{height:300px}.sm-feature h2{font-size:38px}.sm-feature-copy>p:not(.sm-eyebrow){font-size:23px}.sm-section{padding-block:48px 24px}.sm-section-heading{align-items:start;flex-direction:column;gap:15px}.sm-section-heading h2{font-size:36px}.sm-section-heading>a{font-size:18px;text-align:left;max-width:none}.sm-card-grid,.sm-prose .sm-card-grid{grid-template-columns:1fr}.sm-card h3,.sm-card h2{font-size:32px}.sm-card p:not(.sm-eyebrow){font-size:22px}.sm-resource-section{padding-block:45px}.sm-resource-intro h2{font-size:38px}.sm-resource-intro p:not(.sm-eyebrow){font-size:22px}.sm-resource-grid{grid-template-columns:1fr}.sm-resource-card,.sm-resource-card:first-child,.sm-resource-card:nth-child(3){padding:26px 0;border:0;border-bottom:1px solid #c6d3ef;min-height:0;gap:10px}.sm-resource-card h3{font-size:30px}.sm-resource-card p{font-size:21px}.sm-resource-card .sm-resource-number{margin-bottom:4px}.sm-footer-grid{gap:32px}.sm-footer .sm-brand>span{font-size:36px}.sm-footer-bottom{font-size:15px;gap:15px;flex-wrap:wrap}.sm-page h1,.sm-article-head h1{font-size:42px}.sm-deck{font-size:26px}.sm-prose{font-size:23px}.sm-prose h2{font-size:34px}.sm-prose h3{font-size:29px}.sm-reading-layout{grid-template-columns:1fr}.sm-breadcrumb,.sm-meta{font-size:16px}.sm-filter-links a{font-size:17px}}

/* CR: interacción de identidad, menú y fotografías — 20261026 */
:is(.mc-brand,.ed-wordmark,.ed-mobile-brand,.mp-brand,.mm-brand,.sm-brand,.ms-brand,.ms-logo,.brand-logo,.custom-logo-link,.site-title a,.site-branding a,.cr-top>a,.cr-top .cr-brand), :is(.mc-brand,.ed-wordmark,.ed-mobile-brand,.mp-brand,.mm-brand,.sm-brand,.ms-brand,.ms-logo,.brand-logo,.custom-logo-link,.site-title a,.site-branding a) * {text-decoration:none!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important}
:is(.mc-brand,.ed-wordmark,.mp-brand,.mm-brand,.sm-brand,.ms-brand,.brand-logo,.custom-logo-link,.site-title a)::after {display:none!important}
header :is(nav,.menu,.main-header-menu) a {transition:color .22s ease,background-color .22s ease,box-shadow .22s ease,translate .22s ease!important;text-decoration:none!important}
header :is(nav,.menu,.main-header-menu) a:focus-visible {outline:2px solid currentColor;outline-offset:5px;text-decoration:none!important}
:is(main,.site-main,.entry-content,.elementor) a:has(>img):not(.custom-logo-link):not(.brand-logo) {overflow:hidden}
:is(main,.site-main,.entry-content,.elementor) a>img:not(.custom-logo) {transition:transform .45s cubic-bezier(.2,.65,.3,1),filter .35s ease!important}
:is(main,.site-main,.entry-content,.elementor) a:focus-visible {outline:2px solid currentColor;outline-offset:4px}
@media(hover:hover) and (pointer:fine){
 header :is(nav,.menu,.main-header-menu) a:hover {box-shadow:inset 0 -2px 0 currentColor;translate:0 -2px;text-decoration:none!important}
 :is(main,.site-main,.entry-content,.elementor) a:hover>img:not(.custom-logo) {transform:scale(1.035);filter:brightness(1.07) saturate(1.06)}
}
@media(prefers-reduced-motion:reduce){header :is(nav,.menu,.main-header-menu) a,:is(main,.site-main,.entry-content,.elementor) a>img{transition:none!important}header :is(nav,.menu,.main-header-menu) a:hover{translate:none}:is(main,.site-main,.entry-content,.elementor) a:hover>img{transform:none}}
/* Fin CR interacción 20261026 */

/* Identidad Salud Misionera y escala editorial, 28/10/2026. Sin zoom ni transformaciones de escala. */
:root,body{--accent:#d31124;--accent-dark:#a90e1d;--ink:#182f2b;--paper:#fff;--soft:#eff9f6;--sm-muted:#465d57;--sm-line:#cee1db;--sm-teal:#1bb29c}
body{font-size:30px;line-height:1.5;color:var(--ink)}
body :is(h1,h2,h3,h4,h5,h6),body .elementor-heading-title{letter-spacing:0!important;line-height:1.13;text-wrap:balance}
.sm-wrap{max-width:1440px;padding-inline:40px}
.sm-masthead{min-height:104px;gap:24px;padding-block:18px}
.sm-brand.sm-brand-image{display:block;line-height:0;flex-shrink:0;width:390px;max-width:48%;text-decoration:none!important}
.sm-brand.sm-brand-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.sm-utility{font-size:22px;gap:22px}.sm-header-note{display:none}
.sm-nav{min-height:64px;gap:28px;border-color:var(--sm-line)}.sm-nav ul{gap:30px}
.sm-nav li>a,.sm-news-link,.sm-nav-cta{font-size:24px;line-height:1.2}.sm-nav-cta span{width:32px;height:32px}
.sm-nav a:hover,.sm-utility a:hover{color:var(--accent)}
.sm-cover{margin-top:24px}.sm-cover-stage{background:var(--soft)}
.sm-cover-slide{min-height:590px}.sm-cover-media{min-height:590px}
.sm-cover-copy{padding:36px 36px 76px}
.sm-cover h2{font-size:clamp(58px,6vw,84px);line-height:1.06;letter-spacing:0!important;margin-bottom:22px}
.sm-cover-copy>p:not(.sm-eyebrow){font-size:28px;line-height:1.45;margin-bottom:24px;color:var(--sm-muted)}
.sm-eyebrow,.sm-card .sm-eyebrow{font-size:16px;letter-spacing:.07em;line-height:1.35;margin-bottom:14px;color:var(--accent)}
.sm-button,.sm-feature .sm-button{font-size:24px;line-height:1.2;padding:14px 22px;min-height:52px;background:var(--accent);border-color:var(--accent)}
.sm-cover-controls button{border-color:var(--sm-teal)}.sm-cover-controls button:hover{background:#d2f1e9}.sm-cover-dots button:before{background:var(--sm-teal)}
.sm-ticker{margin-top:22px;margin-bottom:20px}.sm-ticker article{min-height:100px;gap:16px}.sm-ticker article h3{font-size:25px;line-height:1.18}.sm-ticker article img{width:80px;height:80px}.sm-ticker-label{font-size:16px}
.sm-section{padding-block:44px 28px}.sm-feature{padding-top:44px;gap:32px}
.sm-feature h2{font-size:clamp(44px,4.1vw,60px);line-height:1.12;margin-bottom:18px}
.sm-feature-copy>p:not(.sm-eyebrow){font-size:28px;line-height:1.45}
.sm-feature-media img{height:470px}
.sm-section-heading{padding-top:20px;margin-bottom:24px}.sm-section-heading h2{font-size:50px;line-height:1.12}
.sm-section-heading>a,.sm-text-link{font-size:23px}.sm-card-grid{gap:28px}
.sm-card h3,.sm-card h2{font-size:38px;line-height:1.16;margin-block:12px 14px}
.sm-card p:not(.sm-eyebrow){font-size:27px;line-height:1.45}.sm-card-body{padding-top:18px}.sm-card-image img,.sm-card>a>img{height:260px}
.sm-resource-section{background:var(--soft);padding-block:42px}.sm-resource-intro h2{font-size:56px}.sm-resource-intro p:not(.sm-eyebrow){font-size:27px}
.sm-resource-grid,.sm-resource-card{border-color:var(--sm-line)}.sm-resource-card{min-height:0;padding:26px 22px;gap:14px}.sm-resource-card h3{font-size:36px}.sm-resource-card p{font-size:25px;line-height:1.45}.sm-resource-card a,.sm-resource-card .sm-resource-number{font-size:22px;color:var(--accent)}
.sm-feature:has(.sm-feature-media:empty),.sm-bottom-callout{background:var(--sm-teal);color:#102d27}
.sm-feature:has(.sm-feature-media:empty) :is(h2,p,.sm-eyebrow){color:#102d27}.sm-feature:has(.sm-feature-media:empty) p:not(.sm-eyebrow){font-size:27px}
.sm-footer{background:var(--soft);border-top:3px solid var(--sm-teal);padding-top:36px}.sm-footer .sm-brand.sm-brand-image{width:320px;max-width:100%}.sm-footer h2{font-size:21px;letter-spacing:.04em!important}.sm-footer li,.sm-footer-grid>div>a:not(.sm-brand){font-size:24px}.sm-footer p{font-size:23px}.sm-footer-bottom{font-size:18px;border-color:var(--sm-line)}
.sm-page{padding-block:36px 48px}.sm-page h1,.sm-article-head h1{font-size:clamp(48px,5vw,76px);line-height:1.12;letter-spacing:0!important}.sm-article-head{margin-bottom:28px}.sm-deck{font-size:34px;line-height:1.4}.sm-prose{font-size:30px;line-height:1.52}.sm-prose p{margin-bottom:22px}.sm-prose h2{font-size:48px;margin-top:34px;margin-bottom:18px}.sm-prose h3{font-size:38px;margin-top:28px}.sm-reading-layout{gap:36px}.sm-reading-layout aside,.sm-sources{font-size:22px}.sm-filter-links a{font-size:22px;background:var(--soft)}.sm-meta,.sm-breadcrumb,figcaption{font-size:20px}
#main-content>.cr-home-profile,#main-content>section:has(.crhp-inner){padding-block:40px!important}.crhp-inner{border-color:var(--sm-teal)!important}.crhp-inner h2{font-size:44px!important;letter-spacing:0!important}.crhp-inner p{font-size:27px!important;line-height:1.5!important}.crhp-inner a{font-size:23px!important;color:var(--accent)!important}
@media(max-width:1100px){.sm-nav ul{gap:20px}.sm-nav{gap:20px}.sm-nav li>a,.sm-news-link,.sm-nav-cta{font-size:21px}.sm-cover-copy{padding:28px 28px 76px}.sm-cover h2{font-size:60px}.sm-feature h2{font-size:46px}.sm-feature-media img{height:410px}.sm-utility{font-size:19px}}
@media(max-width:700px){body{font-size:23px}.sm-wrap{padding-inline:20px}.sm-masthead{min-height:84px;padding-block:16px;gap:12px}.sm-brand.sm-brand-image{width:270px;max-width:calc(100% - 58px)}.sm-header-right{display:none}.sm-nav{min-height:0}.sm-nav ul{gap:0}.sm-nav li>a,.sm-news-link,.sm-nav-cta{font-size:23px}.sm-cover{margin-top:18px;padding-inline:20px}.sm-cover-slide{grid-template-rows:230px auto;min-height:0}.sm-cover-media{height:230px;min-height:0}.sm-cover-copy{padding:24px 22px 72px}.sm-cover h2{font-size:44px;line-height:1.08;margin-bottom:18px}.sm-cover-copy>p:not(.sm-eyebrow){font-size:24px;line-height:1.4;margin-bottom:20px}.sm-eyebrow,.sm-card .sm-eyebrow{font-size:14px;letter-spacing:.06em}.sm-cover-controls{left:42px}.sm-button,.sm-feature .sm-button{font-size:22px}.sm-ticker{margin-inline:20px}.sm-ticker article h3{font-size:23px}.sm-section{padding-block:30px 20px}.sm-feature{padding-top:30px;gap:22px}.sm-feature h2{font-size:39px}.sm-feature-copy>p:not(.sm-eyebrow){font-size:24px}.sm-feature-media img{height:280px}.sm-section-heading{margin-bottom:22px;padding-top:16px}.sm-section-heading h2{font-size:38px}.sm-section-heading>a,.sm-text-link{font-size:21px}.sm-card h3,.sm-card h2{font-size:34px}.sm-card p:not(.sm-eyebrow){font-size:24px}.sm-card-grid{gap:28px}.sm-resource-section{padding-block:30px}.sm-resource-intro h2{font-size:40px}.sm-resource-intro p:not(.sm-eyebrow){font-size:24px}.sm-resource-card{padding:22px 0}.sm-resource-card h3{font-size:32px}.sm-resource-card p{font-size:23px}.sm-page{padding-block:28px 36px}.sm-page h1,.sm-article-head h1{font-size:42px}.sm-deck{font-size:27px}.sm-prose{font-size:25px;line-height:1.5}.sm-prose h2{font-size:36px}.sm-prose h3{font-size:31px}.sm-meta,.sm-breadcrumb,figcaption{font-size:17px}.sm-footer-grid{gap:24px}.sm-footer .sm-brand.sm-brand-image{width:270px}.sm-footer p,.sm-footer li{font-size:22px}#main-content>section:has(.crhp-inner){padding-block:28px!important}.crhp-inner h2{font-size:36px!important}.crhp-inner p{font-size:24px!important}.crhp-inner a{font-size:22px!important}}

/* Ajuste de encuadre y alineación tras revisión visual. */
.sm-cover{max-width:1440px;padding-inline:40px}.sm-cover h2{font-size:clamp(56px,5.1vw,74px);line-height:1.08}.sm-cover-media img{width:100%!important;height:100%!important;object-fit:cover;aspect-ratio:auto!important}.sm-cover-media{overflow:hidden}.sm-ticker{max-width:1360px;width:calc(100% - 80px);margin-inline:auto}.sm-cover-stage{overflow:hidden}
@media(max-width:1100px) and (min-width:701px){.sm-cover h2{font-size:54px}}
@media(max-width:700px){.sm-cover{padding-inline:20px}.sm-cover h2{font-size:44px}.sm-ticker{width:calc(100% - 40px)}.sm-cover-media img{height:230px!important}}
