/* Mantiene títulos y fotografías completos; no recorta el contenido editorial. */
.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;min-height:0!important;align-items:start}
.hero>article{min-width:0;overflow:visible!important;padding:clamp(22px,3vw,44px)!important}
.hero h1,.article h1,.card h3{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-transform:none!important;letter-spacing:-.025em!important;max-height:none!important;height:auto!important;white-space:normal!important;-webkit-line-clamp:unset!important}
.hero h1{font-size:clamp(26px,2.6vw,40px)!important;line-height:1.13!important}
.hero-media{display:flex;align-items:center;justify-content:center;min-height:0!important;aspect-ratio:3/2;background:#041021}
.hero-media img,.hero-media video{display:block;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
.flow .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start}
.flow .card{display:flex!important;flex-direction:column!important;min-width:0;height:auto!important;overflow:visible!important}
.flow .card .thumb{display:flex!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/2;align-items:center;justify-content:center;background:#041021;overflow:hidden}
.flow .card .thumb img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
.flow .card>div{min-width:0;padding:24px!important}
.card h3{font-size:24px!important;line-height:1.2!important;display:block!important}
.hero>article>p,.card p{display:block!important;max-height:none!important;height:auto!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-height:1.65!important}
@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr)!important}.hero h1{font-size:32px!important}.hero-media{width:100%}.flow .grid{gap:20px!important}}
@media(max-width:580px){.flow .grid{grid-template-columns:minmax(0,1fr)!important}.hero h1{font-size:27px!important}.card h3{font-size:22px!important}.hero>article{padding:22px!important}}
.news-search{width:calc(100% - 40px);max-width:1240px;margin:24px auto 0;padding:18px 20px;border:1px solid #234766;background:#07182cdd;box-shadow:0 18px 50px #0005}
.news-search form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,240px) auto auto;gap:12px;align-items:end}
.news-search label{display:block;margin:0 0 7px;color:#d7aa51;font:700 9px/1.2 "Inter",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.news-search input{width:100%;min-height:46px;padding:11px 14px;border:1px solid #315778;background:#041123;color:#edf4f8;font:600 14px/1.2 "Inter",Arial,sans-serif;color-scheme:dark;outline:none}
.news-search input:focus{border-color:#55dce4;box-shadow:0 0 0 3px #55dce424}
.news-search button,.news-search form>a{min-height:46px;padding:0 20px;border:1px solid #d5a54a;background:#d5a54a;color:#031021;font:800 10px/44px "Inter",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:center}
.news-search form>a{background:transparent;color:#e7c36e}
.news-date{display:block;margin:8px 0 10px;color:#74e8ed!important;font:700 10px/1.2 "Inter",Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase}
.card small+.news-date{margin-top:9px}
@media(max-width:760px){.news-search form{grid-template-columns:1fr 1fr}.news-search button,.news-search form>a{width:100%}}
@media(max-width:520px){.news-search{width:calc(100% - 24px);padding:16px}.news-search form{grid-template-columns:1fr}}
