/* Última hora: diseño editorial aprobado, con la escala tipográfica compartida. */
.station-bulletin{padding:34px 0 0;scroll-margin-top:110px}
.station-bulletin[hidden]{display:none}
#avisos-content{border:1px solid #d6e1e9;border-radius:19px;background:#fff;box-shadow:0 16px 40px #143a5008}
.bulletin-heading{display:flex;align-items:center;gap:12px;min-height:61px;margin:0;padding:19px 27px;background:#183e56;border-radius:18px 18px 0 0}
.bulletin-heading::before{content:'';display:block;width:7px;height:7px;flex:none;border-radius:50%;background:#d8ef8b;box-shadow:0 0 0 4px #d8ef8b14}
.bulletin-heading h2{margin:0;color:#fff;font-size:var(--text-subtitle,14px);letter-spacing:-.015em;font-weight:var(--weight-title,750);line-height:1.4}
.bulletin-heading>span{margin-left:auto;color:#c1d4df;font-size:var(--text-meta,11px);line-height:1.5}
.bulletin-list{display:grid;gap:0}
.bulletin-card{position:relative;min-width:0;padding:26px 28px 24px;border-bottom:1px solid #e3ebf0;background:#fff}
.bulletin-card:last-child{border:0;border-radius:0 0 18px 18px}
.bulletin-card h3{max-width:920px;margin:0 0 10px;color:#173e57;font-size:var(--text-card,20px);line-height:1.4;font-weight:var(--weight-title,750);letter-spacing:-.025em;overflow-wrap:anywhere}
.bulletin-card .bulletin-excerpt{margin:0;max-width:950px;color:#526b7d;font-size:var(--text-body,13px);line-height:var(--leading-body,1.75);overflow-wrap:anywhere}
.bulletin-card details{margin-top:19px}
.bulletin-card summary{display:inline-flex;align-items:center;gap:11px;padding:9px 14px;list-style:none;background:#f0f5f8;border-radius:7px;color:#235d7f;font-size:var(--text-meta,11px);font-weight:var(--weight-title,750);line-height:1.5;cursor:pointer}
.bulletin-card summary:hover{background:#e5eff5}
.bulletin-card summary::-webkit-details-marker{display:none}
.bulletin-card summary::after{content:'↗';font-size:15px;transition:transform .18s}
.bulletin-card details[open]>summary::after{transform:rotate(-90deg)}
.bulletin-card summary:focus-visible,.bulletin-links a:focus-visible{outline:3px solid #2875a0;outline-offset:5px;border-radius:4px}
.bulletin-body{margin-top:21px;padding-top:19px;border-top:1px solid #e0e9ef}
.bulletin-body p{margin:0 0 10px;max-width:900px;color:#526b7d;font-size:var(--text-body,13px);line-height:var(--leading-body,1.75);overflow-wrap:anywhere}
.bulletin-body img{display:block;max-width:100%;height:auto;margin:16px 0;border-radius:10px}
.bulletin-links{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:16px}
.bulletin-links a{font-size:var(--text-control,12px);font-weight:var(--weight-title,750);color:#205d80;text-underline-offset:4px}
.bulletin-published{display:block;margin:0 0 9px;color:#718592;font-size:var(--text-fine,10px)}
.bulletin-stale{margin:0;padding:0 28px 20px;color:#8a5a20;font-size:var(--text-meta,11px);line-height:1.6}
@media(max-width:650px){.station-bulletin{padding-top:25px}.bulletin-heading{padding:17px 19px;min-height:56px;gap:10px}.bulletin-heading>span{font-size:var(--text-fine,10px)}.bulletin-card{padding:21px 20px}.bulletin-card h3{font-size:var(--text-card-small,16px)}.bulletin-card summary{padding:9px 12px}.bulletin-stale{padding:0 20px 18px}}
@media(prefers-reduced-motion:reduce){.bulletin-card summary::after{transition:none}}
