/* Compact section masthead below Pulso; scoped so the main header stays intact. */
.pulso-dominical .site-inner{padding-top:0}
.pulso-dominical .sd-section{padding-top:26px}
.sd-mast-shell{--sd-ink:#123646;--sd-gold:#ad8955;margin:0;padding:0;background:linear-gradient(110deg,#e4f0f3 0%,#d0e2eb 100%);border-bottom:3px solid #ef7967;color:#123646}
.pulso-dominical .sd-mast.sd-mast-grid{width:calc(100% - 64px);max-width:var(--pulso-measure,1400px);margin:0 auto;padding:24px 0;display:grid;grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);align-items:center;gap:32px;text-align:left;background:none;border:0;border-radius:0}
.sd-mast-grid>div{min-width:0}
.sd-mast-intro .sd-eyebrow{color:#3a6777;font-size:10px;letter-spacing:.12em;margin:0 0 12px}
.sd-mast-intro .sd-tagline{font:400 clamp(18px,1.6vw,22px)/1.4 Georgia,serif;max-width:340px;margin:0;color:#123646}
.sd-mast-intro .sd-date{font:400 12px/1.5 Arial,sans-serif;margin:12px 0 0;color:#456473}
.pulso-dominical .sd-mast .sd-mast-logo{margin:0;text-align:center;line-height:0}
.pulso-dominical .sd-mast .sd-logo{width:260px;max-width:100%;height:auto;max-height:186px;object-fit:contain;margin:0 auto}
.sd-mast-tools .sd-mast-actions{display:grid;grid-template-columns:repeat(3,max-content);align-items:center;justify-content:end;gap:12px 8px;margin:0;padding:0;border:0}
.sd-mast-tools .sd-mast-actions>a{font:600 12px/1.5 Arial,sans-serif;color:#163f50;padding:9px 13px;background:#ffffff60;border:1px solid #50788635;border-radius:24px;white-space:nowrap;text-decoration:none}
.sd-mast-tools .sd-mast-actions .sd-download{grid-column:1/-1;justify-self:end;background:#123f4b;border-color:#123f4b;color:white;padding:11px 18px;max-width:100%}
.sd-mast-tools .sd-mast-actions>a:hover{background:#fff;border-color:#ef7967;color:#123646}
.sd-mast-tools .sd-mast-actions .sd-download:hover{background:#245a69;border-color:#245a69;color:white}
.sd-mast-shell a:focus-visible{outline:3px solid #b94b3c;outline-offset:4px}
@media(max-width:1000px) and (min-width:601px){
 .pulso-dominical .sd-mast.sd-mast-grid{grid-template-columns:220px minmax(0,1fr);gap:18px 30px;width:calc(100% - 40px)}
 .sd-mast-grid .sd-mast-logo{grid-column:1;grid-row:1/3}
 .sd-mast-intro{grid-column:2;grid-row:1}.sd-mast-tools{grid-column:2;grid-row:2}
 .sd-mast-tools .sd-mast-actions{justify-content:start}.sd-mast-tools .sd-mast-actions .sd-download{justify-self:start}
 .pulso-dominical .sd-mast .sd-logo{width:220px;max-height:165px}
}
@media(max-width:600px){
 .pulso-dominical .sd-mast.sd-mast-grid{width:calc(100% - 32px);grid-template-columns:1fr;gap:16px;padding:20px 0;text-align:center}
 .sd-mast-grid .sd-mast-logo{grid-row:1}.sd-mast-intro{grid-row:2}.sd-mast-tools{grid-row:3}
 .pulso-dominical .sd-mast .sd-logo{width:200px;max-height:150px}
 .sd-mast-intro .sd-eyebrow{font-size:9px;margin-bottom:7px}
 .sd-mast-intro .sd-tagline{font-size:17px;max-width:320px;margin:auto}
 .sd-mast-intro .sd-date{margin-top:7px;font-size:11px}
 .sd-mast-tools .sd-mast-actions{justify-content:center;gap:10px 7px}
 .sd-mast-tools .sd-mast-actions>a{font-size:12px;padding:8px 13px}
 .sd-mast-tools .sd-mast-actions .sd-download{justify-self:center;padding:10px 18px}
 .pulso-dominical .sd-section{padding-top:20px}
}
