@import url('./masthead-legacy.css?v=ionos1');
:root{--footer-ink:#082437;--focus:#e5b740}
[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
.masthead .brand-row{gap:16px}
.masthead .brand-row>.social{left:auto;right:140px;transform:translateY(-50%);gap:3px}
.masthead .brand-row>.social a{width:44px;height:44px}
.masthead .brand-row>.social svg{width:23px;height:23px}
.masthead .brand-row>.menu{margin-left:auto}
.search-toggle{display:grid;place-items:center;position:absolute;right:78px;top:50%;transform:translateY(-50%);width:44px;height:44px;background:var(--paper);color:var(--ink);border:0;cursor:pointer}
.search-toggle svg{width:25px;height:25px}
.header-search{padding:20px 24px;border-bottom:2px solid var(--blue);background:var(--paper);font:600 15px/1.5 Arial,sans-serif}
.header-search label{display:block;margin-bottom:8px}
.header-search>div,.results-search>div{display:flex;gap:10px}
.header-search input,.results-search input{flex:1;min-width:0;padding:12px;border:1px solid #71808a;background:#fff;color:#082437;font:16px Arial,sans-serif}
.header-search button,.results-search button,.editorial-button,#more-results,.consent-media button{min-height:44px;padding:10px 18px;border:1px solid var(--ink);background:var(--ink);color:#fff;font:700 14px/1.4 Arial,sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.header-search .search-close{min-width:44px;font-size:24px}
.burgado-footer{color:#fff;background:linear-gradient(90deg,#082437f5,#082437db),url('./assets/burgado-footer-art.png') center/cover;border-top:4px solid #ffd049;margin-top:0;padding:48px max(24px,4vw) 0;font:15px/1.6 Arial,sans-serif}
.footer-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,1fr));gap:36px}
.footer-brand img{display:block;width:min(100%,300px);height:auto;margin:0 0 22px}
.footer-brand p{font-size:13px;max-width:310px;color:#d7e2e7;margin:0 0 24px}
.footer-brand .footer-follow{font-weight:700;color:#fff;font-size:14px;margin-bottom:8px}
.footer-social{display:flex;gap:4px;flex-wrap:wrap}
.footer-social a{display:grid;place-items:center;width:44px;height:44px;color:#fff;border:1px solid #ffffff38;border-radius:2px}
.footer-social svg{width:21px;height:21px}
.footer-social a:hover{color:#ffd049;border-color:#ffd049}
.footer-column h2{font:800 25px/1.2 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#ffd049;margin:4px 0 18px;letter-spacing:.03em}
.footer-column ul{list-style:none;padding:0;margin:0}
.footer-column li{margin:0;padding:0}
.footer-column a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;min-height:38px;border:0;font-size:14px}
.footer-column a:hover{text-decoration:underline;text-underline-offset:5px;color:#ffd049}
.footer-bottom{max-width:1440px;margin:34px auto 0;padding:21px 0;border-top:1px solid #ffffff38;display:flex;justify-content:space-between;gap:16px;color:#d7e2e7;font-size:12px}
.advert-bottom{margin-top:38px!important;margin-bottom:36px!important}
.advert-bottom a{color:var(--ink);font:600 13px Arial,sans-serif;display:block;margin-top:8px;text-decoration:underline}
.legal-page{max-width:1060px}
.legal-page .full-article{max-width:900px;margin:32px auto}
.legal-page h1{font-size:clamp(38px,5vw,62px)}
.legal-page .article-body{font-size:18px;line-height:1.75}
.legal-page h2{margin-top:32px;font:800 30px/1.2 'Barlow Condensed',sans-serif}
.draft-note{padding:14px 18px;border-left:4px solid #dbaf3e;background:#fff6cf;font:15px/1.6 Arial,sans-serif}
.cookie-table-wrap{overflow:auto;margin:20px 0}
.cookie-table-wrap table{border-collapse:collapse;font:14px/1.6 Arial,sans-serif;width:100%;min-width:640px}
.cookie-table-wrap th,.cookie-table-wrap td{border:1px solid #ccd2d1;padding:14px;text-align:left;vertical-align:top}
.cookie-table-wrap th{background:#082437;color:#fff}
.cookie-table-wrap caption{font-weight:700;text-align:left;padding:12px 0}
.results-search{margin:25px 0;font:16px/1.5 Arial,sans-serif}
.results-search label{display:block;margin-bottom:8px}
.search-results{padding-left:25px}
.search-results li{padding:20px 0;border-bottom:1px solid #bcc7c9}
.search-results a{font:700 25px/1.3 'Barlow Condensed',sans-serif;text-decoration:none}
.consent-media{margin:24px 0}
.media-placeholder{padding:32px 24px;border:1px solid #9aaeb8;background:#e9eeec;text-align:center;font:16px/1.6 Arial,sans-serif}
.consent-media iframe{width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0}
/* Equal visual weight for every consent decision. */
.cmplz-cookiebanner .cmplz-buttons{gap:8px!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{background:#082437!important;color:#fff!important;border:1px solid #082437!important;min-height:44px!important;border-radius:2px!important;font-weight:700!important;box-shadow:none!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{background:#16435b!important}
.cmplz-cookiebanner{font-family:Arial,sans-serif!important;border-top:4px solid #ffd049!important}
@media(max-width:1100px){.footer-grid{grid-template-columns:1.5fr 1fr;gap:32px}.masthead .brand-row>.social{right:128px;gap:0}}
@media(max-width:1023px){.masthead .brand-row>.social{position:static;transform:none;order:3;flex-basis:100%;justify-content:center;gap:12px}.masthead .brand-row>.menu{order:2;margin-left:0}.search-toggle{position:static;transform:none;margin-left:auto;order:1;flex-shrink:0}.masthead .brand-row>.logo{max-width:calc(100% - 120px)}.footer-column a{min-height:44px}}
@media(max-width:600px){.footer-grid{grid-template-columns:1fr;gap:30px}.burgado-footer{padding:32px 24px 0}.footer-brand img{width:265px;max-width:100%}.footer-bottom{flex-direction:column;gap:6px;margin-top:24px}.footer-column h2{margin-bottom:10px}.footer-column ul{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.footer-column:last-child ul{grid-template-columns:1fr}.masthead .brand-row>.social{gap:3px}.header-search{padding:16px 10px}.header-search>div{gap:6px}.header-search button{padding:8px 12px}.legal-page .article-body{font-size:16px}.results-search>div{flex-wrap:wrap}.footer-brand p{max-width:none}.advert-bottom{margin-top:26px!important}}
.burgado-footer nav.footer-column{display:block;padding:0;margin:0;border:0;background:none}
.burgado-footer .footer-column h2{display:block;border:0;padding:0}
.burgado-footer .footer-column h2:after{display:none}
.burgado-footer .footer-column a{min-height:44px}
.cmplz-cookiebanner .cmplz-category{background:#f0f3f4!important;color:#082437!important}
.cmplz-cookiebanner .cmplz-category-title,.cmplz-cookiebanner .cmplz-category-header{color:#082437!important}
.cmplz-cookiebanner .cmplz-always-active{color:#246738!important}
.cmplz-cookiebanner .cmplz-category-toggle{min-width:44px;min-height:44px}

/* Redes centradas en el banner, con espacio reservado para el logotipo. */
@media(min-width:1024px){
 .masthead .brand-row>.social{left:50%;right:auto;transform:translate(-50%,-50%)}
 .masthead .brand-row>.logo{max-width:calc(50% - 175px)}
}
