/* Institutional editorial news carousel; scoped to the home mural. */
body.page-home #main.home-main > #diario-mural { background: #f7f5ef !important; margin: 0 !important; padding: clamp(24px, 4vw, 56px) !important; }
body.page-home #main #diario-mural .mural-shell { max-width: 1320px !important; margin-inline: auto !important; }
body.page-home #main #diario-mural .mural-head { display: grid !important; grid-template-columns: 1fr auto !important; gap: 12px 24px !important; align-items: end !important; margin-bottom: 28px !important; text-align: left !important; }
body.page-home #main #diario-mural .mural-head::after, body.page-home #main #diario-mural .mural-head h2::after { display: none !important; }
body.page-home #main #diario-mural .mural-kicker { grid-column: 1 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; color: #87601c !important; font-size: 11px !important; letter-spacing: .16em !important; }
body.page-home #main #diario-mural .mural-head h2 { grid-column: 1 !important; margin: 0 !important; color: #1d2f55 !important; font-size: clamp(32px, 4vw, 52px) !important; line-height: 1.15 !important; text-transform: none !important; letter-spacing: -.035em !important; }
body.page-home #main #diario-mural .mural-head > p:not(.mural-kicker) { grid-column: 1 !important; max-width: 58ch !important; margin: 0 !important; color: #596579 !important; font-size: 14px !important; font-style: normal !important; line-height: 1.65 !important; }
body.page-home #main #diario-mural .mural-archive { grid-column: 2 !important; grid-row: 2 / 4 !important; align-self: center !important; display: inline-flex; align-items: center; gap: 16px; min-height: 46px; padding: 10px 16px; border: 1px solid #c8cdd5; border-radius: 12px; color: #1d2f55; font: 700 13px/1.4 "Manrope", sans-serif; white-space: nowrap; }
body.page-home #main #diario-mural .mural-archive::after { content: '↗'; font-size: 20px; }
body.page-home #main #diario-mural .slider-wrapper { display: grid !important; grid-template-columns: 1fr 48px 48px !important; gap: 12px !important; padding: 0 !important; }
body.page-home #main #diario-mural #news-list { grid-column: 1 / -1 !important; grid-row: 1 !important; order: 0 !important; width: 100% !important; min-width: 0 !important; margin: 0 !important; }
body.page-home #main #diario-mural #news-list li.active { display: grid !important; grid-template-columns: 1.15fr 1fr !important; min-height: 420px !important; padding: 0 !important; border: 1px solid #d8dce3 !important; border-radius: 22px !important; background: #172c4b !important; box-shadow: 0 12px 30px #1d2f550d !important; animation: muralEditorialEnter 220ms ease-out !important; }
body.page-home #main #diario-mural #news-list li.active::before, body.page-home #main #diario-mural .mural-body::after, body.page-home #main #diario-mural .mural-media::before, body.page-home #main #diario-mural .mural-media::after { display: none !important; }
body.page-home #main #diario-mural #news-list li .mural-media { position: relative !important; display: block !important; align-self: stretch !important; min-height: 420px !important; height: 100% !important; aspect-ratio: auto !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: #e9edf3 !important; }
body.page-home #main #diario-mural #news-list li .mural-image { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; max-height: none !important; border-radius: 0 !important; object-fit: cover !important; box-shadow: none !important; filter: none !important; transform: none !important; transition: none !important; }
body.page-home #main #diario-mural #news-list li .mural-media.is-contained .mural-image { object-fit: contain !important; padding: 16px !important; }
body.page-home #main #diario-mural #news-list li .mural-body { position: relative !important; display: flex !important; flex-direction: column !important; justify-content: center !important; gap: 22px !important; padding: clamp(24px, 3vw, 44px) !important; background: #172c4b !important; }
body.page-home #main #diario-mural .mural-meta { gap: 10px !important; }
body.page-home #main #diario-mural .mural-badge { padding: 7px 10px !important; border: 1px solid #f0c67455 !important; border-radius: 7px !important; color: #f0c674 !important; background: #f0c67410 !important; font-size: 10px !important; letter-spacing: .06em !important; }
body.page-home #main #diario-mural .mural-meta .date { padding: 0 !important; border: 0 !important; background: none !important; color: #c5d2e5 !important; font-size: 11px !important; letter-spacing: .02em !important; }
body.page-home #main #diario-mural .mural-category { display: none !important; }
body.page-home #main #diario-mural #news-list li h3 { max-width: none !important; margin: 0 !important; color: #fff !important; font-size: clamp(24px, 2.4vw, 36px) !important; line-height: 1.25 !important; letter-spacing: -.025em !important; text-transform: none !important; overflow-wrap: anywhere; }
body.page-home #main #diario-mural #news-list li h3 a { color: inherit !important; }
body.page-home #main #diario-mural #news-list li h3 a:hover { color: #f0c674 !important; }
body.page-home #main #diario-mural #news-list li .summary { color: #d2dceb !important; font-size: 14px !important; line-height: 1.75 !important; max-width: 50ch !important; margin: 0 !important; }
body.page-home #main #diario-mural .mural-actions { margin-top: 4px !important; }
body.page-home #main #diario-mural .mural-readmore { min-height: 46px !important; padding: 12px 18px !important; border: 0 !important; border-radius: 11px !important; background: #f0c674 !important; color: #172c4b !important; font-size: 12px !important; text-transform: none !important; letter-spacing: 0 !important; box-shadow: none !important; }
body.page-home #main #diario-mural .mural-readmore:hover { background: #ffdb93 !important; color: #172c4b !important; }
body.page-home #main #diario-mural .nav-arrow { position: static !important; grid-row: 2 !important; order: 0 !important; width: 48px !important; height: 48px !important; min-height: 48px !important; padding: 0 !important; border: 1px solid #c8cdd5 !important; border-radius: 12px !important; background: #fff !important; color: #1d2f55 !important; box-shadow: none !important; font-size: 20px !important; }
body.page-home #main #diario-mural #prev { grid-column: 2 !important; }
body.page-home #main #diario-mural #next { grid-column: 3 !important; }
body.page-home #main #diario-mural .nav-arrow:hover:not(:disabled) { background: #172c4b !important; border-color: #172c4b !important; color: #f0c674 !important; }
body.page-home #main #diario-mural .mural-indicators { grid-column: 1 / -1 !important; grid-row: 3 !important; order: 0 !important; display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 12px !important; margin: 0 !important; }
body.page-home #main #diario-mural .mural-dot { display: grid !important; grid-template-columns: 68px minmax(0,1fr) !important; width: 100% !important; height: auto !important; min-height: 100px !important; gap: 14px !important; padding: 14px !important; border: 1px solid #d8dce3 !important; border-radius: 14px !important; background: #fff !important; box-shadow: none !important; white-space: normal !important; transition: background-color 160ms ease, border-color 160ms ease !important; }
body.page-home #main #diario-mural .mural-dot.is-active { border-color: #b6842c !important; background: #fff6e3 !important; }
body.page-home #main #diario-mural .mural-dot:hover { border-color: #b6842c !important; transform: none !important; }
body.page-home #main #diario-mural .mural-dot-thumb { width: 68px !important; height: 68px !important; border-radius: 9px !important; background: #e9edf3 !important; }
body.page-home #main #diario-mural .mural-dot-top { display: block !important; }
body.page-home #main #diario-mural .mural-dot-number { display: none !important; }
body.page-home #main #diario-mural .mural-dot-label { display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal !important; color: #1d2f55 !important; font-size: 12px !important; font-weight: 700 !important; line-height: 1.5 !important; }
body.page-home #main #diario-mural .mural-dot-date { display: block !important; margin-top: 6px !important; color: #657084 !important; font-size: 10px !important; font-weight: 500 !important; }
body.page-home #main #diario-mural .mural-loading { padding: 36px !important; border: 1px dashed #b8c2d2 !important; border-radius: 16px !important; color: #1d2f55 !important; background: #fff !important; }
body.page-home #main #diario-mural a:focus-visible, body.page-home #main #diario-mural button:focus-visible { outline: 3px solid #b6842c !important; outline-offset: 4px !important; }
@keyframes muralEditorialEnter { from { opacity: .6; transform: translateY(5px); } to { opacity: 1; transform: none; } }
@media (max-width: 980px) {
 body.page-home #main #diario-mural #news-list li.active { grid-template-columns: 1fr !important; }
 body.page-home #main #diario-mural #news-list li .mural-media { min-height: 0 !important; height: auto !important; aspect-ratio: 16 / 9 !important; }
 body.page-home #main #diario-mural .mural-indicators { grid-template-columns: 1fr !important; }
 body.page-home #main #diario-mural .mural-dot { min-height: 84px !important; grid-template-columns: 58px 1fr !important; padding: 12px !important; }
 body.page-home #main #diario-mural .mural-dot-thumb { width: 58px !important; height: 58px !important; }
 body.page-home #main #diario-mural .mural-dot-label { -webkit-line-clamp: 2; font-size: 13px !important; }
}
@media (max-width: 600px) {
 body.page-home #main.home-main > #diario-mural { padding: 24px 14px !important; }
 body.page-home #main #diario-mural .mural-head { grid-template-columns: 1fr !important; gap: 12px !important; }
 body.page-home #main #diario-mural .mural-archive { grid-column: 1 !important; grid-row: auto !important; justify-self: start; margin-top: 4px; }
 body.page-home #main #diario-mural #news-list li.active { border-radius: 16px !important; }
 body.page-home #main #diario-mural #news-list li .mural-body { padding: 24px 20px !important; gap: 18px !important; }
 body.page-home #main #diario-mural #news-list li h3 { font-size: 25px !important; }
 body.page-home #main #diario-mural .mural-dot-date { display: block !important; }
}
@media (prefers-reduced-motion: reduce) { body.page-home #main #diario-mural *, body.page-home #main #diario-mural #news-list li.active { animation: none !important; transition: none !important; } }
body.page-home #main #diario-mural .mural-dot { text-transform: none !important; letter-spacing: 0 !important; }
body.page-home #main #diario-mural .mural-kicker { font-style: normal !important; }
body.page-home #main #diario-mural #news-list .mural-readmore,
body.page-home #main #diario-mural #news-list .mural-readmore:visited { color: #172c4b !important; }
