/* GT PRENSA | R133 Edicion Especial.
   Acabado editorial sin modificar estructura, historias, fuentes ni imagenes.
   Imagenes 1:1 genuinas; sin zoom, sin barras y sin efectos decorativos. */
@media screen {
    .public-site.press-page {--press133-ink:#102d41;--press133-muted:#526778;--press133-blue:#0879b8;--press133-line:#d6e1e8;--press133-paper:#fff;background:#f5f8fa;}
    .public-site.press-page :is(.press-hero,.press-curated,.gt-press-film,.press-section--coverage,.press-section--institutional,.press-section--visits,.press-section--history,.press-section--actuality,.press-section--resources){scroll-margin-top:108px;}
    .public-site.press-page .press-hero {background:#0b2132;color:#f7fbfe;padding-block:clamp(100px,9vw,155px) clamp(36px,4vw,72px);gap:clamp(28px,4vw,64px);min-height:0;}
    .public-site.press-page .press-hero__copy {max-width:600px;}
    .public-site.press-page .press-hero h1 {font-weight:780;letter-spacing:-.065em;font-size:clamp(52px,6vw,96px);line-height:1;}
    .public-site.press-page .press-hero__copy>p {max-width:45ch;font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:#d5e5ed;}
    .public-site.press-page .press-hero-actions {gap:8px 24px;}
    .public-site.press-page .press-hero-actions a {font-weight:650;text-decoration:none;color:#eaf8ff;}
    .public-site.press-page .press-lead--editorial {border:1px solid rgba(211,231,243,.2);background:#fff;box-shadow:0 16px 48px rgba(2,17,29,.2);}
    .public-site.press-page .press-lead__visual {height:auto;aspect-ratio:16/9;background:#0b2132;}
    .public-site.press-page .press-lead__visual img {object-fit:contain;object-position:center;transform:none!important;transition:none!important;}
    .public-site.press-page .press-lead__copy {padding:clamp(22px,2.5vw,36px);}
    .public-site.press-page .press-lead__copy h2 {font-size:clamp(22px,2.1vw,34px);line-height:1.16;font-weight:740;}
    .public-site.press-page .press-lead__copy p:not(.press-lead__meta) {font-size:14px;line-height:1.64;}
    .public-site.press-page .press-status {display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;background:#fff;border-color:#dce5eb;padding-block:17px;color:#49677a;letter-spacing:.045em;}
    .public-site.press-page .press-status strong {font-size:15px;color:#0f3550;}
    .public-site.press-page .press-jump {background:#fff;border-block:1px solid #e1e8ed;}
    .public-site.press-page .press-curated {margin-top:clamp(46px,5vw,86px);margin-bottom:clamp(50px,6vw,98px);}
    .public-site.press-page .press-curated__heading {margin-bottom:29px;}
    .public-site.press-page .press-curated__heading h2 {color:var(--press133-ink);letter-spacing:-.055em;font-weight:760;}
    .public-site.press-page .press-curated__heading p {color:#567184;}
    .public-site.press-page .press-curated__grid {gap:20px;}
    .public-site.press-page .press-spotlight {min-height:244px;background:#fff;border:1px solid var(--press133-line);box-shadow:0 2px 7px rgba(13,43,61,.025);}
    .public-site.press-page .press-spotlight__image {aspect-ratio:1/1;min-height:0;align-self:stretch;background:#eef3f7;}
    .public-site.press-page .press-spotlight__image img {object-fit:contain;object-position:center;transform:none!important;transition:none!important;}
    .public-site.press-page .press-spotlight__copy {padding:clamp(18px,2vw,28px);}
    .public-site.press-page .press-spotlight h3 {font-size:clamp(19px,1.55vw,24px);font-weight:730;line-height:1.22;}
    .public-site.press-page .press-spotlight p {font-size:13px;line-height:1.55;}
    .public-site.press-page .press-section--coverage {padding-block:clamp(44px,5vw,80px);}
    .public-site.press-page .press-section--coverage .press-section__head {margin-bottom:28px;}
    .public-site.press-page .press-section--coverage .press-section__head h2 {color:#102d41;max-width:19ch;letter-spacing:-.055em;}
    .public-site.press-page .press-filters {background:#eaf2f6;border:1px solid #d2e0e8;gap:12px;padding:18px;margin-bottom:clamp(26px,3vw,48px);}
    .public-site.press-page .press-filters label {font-size:12px;color:#24495d;}
    .public-site.press-page .press-filters :is(input,select,button) {border:1px solid #acbeca;background:#fff;min-height:48px;border-radius:0;}
    .public-site.press-page .press-filters :is(input,select,button):focus-visible {outline:3px solid #077bb9;outline-offset:2px;}
    .public-site.press-page .press-year {margin-top:12px;}
    .public-site.press-page .press-year+.press-year {margin-top:55px;}
    .public-site.press-page .press-year>h3 {margin-bottom:20px;padding-bottom:12px;color:#153e58;font-size:15px;font-weight:800;letter-spacing:.03em;border-bottom:1px solid #bdd0db;}
    .public-site.press-page .press-grid--archive {grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;}
    .public-site.press-page .press-archive-card--visual {display:flex;height:100%;border:1px solid #d8e3e9;background:#fff;box-shadow:0 2px 8px rgba(12,40,58,.035);}
    .public-site.press-page .press-archive-card--visual>a {display:flex;min-width:0;height:100%;padding:0;background:#fff;color:#12374e;text-decoration:none;}
    .public-site.press-page .press-archive-card__cover {width:100%;height:auto;aspect-ratio:1/1;margin:0;overflow:hidden;background:#f0f4f6;}
    .public-site.press-page .press-archive-card__cover>img {display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:contain;object-position:center;transform:none!important;transition:none!important;}
    .public-site.press-page .press-archive-card__body {padding:18px 17px 22px;gap:0;}
    .public-site.press-page .press-archive-card__meta {display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 8px;color:#61798a;font-size:10.5px;letter-spacing:0;line-height:1.5;}
    .public-site.press-page .press-archive-card__meta .press-archive-card__source {color:#1b4863;max-width:100%;overflow-wrap:anywhere;}
    .public-site.press-page .press-archive-card__topic {margin-top:13px;font-size:10px;letter-spacing:.06em;color:#0877b2;}
    .public-site.press-page .press-archive-card--visual h4 {max-width:none;margin-top:9px;font-size:clamp(17px,1.35vw,21px);line-height:1.25;font-weight:750;letter-spacing:-.027em;text-wrap:pretty;overflow-wrap:break-word;}
    .public-site.press-page .press-archive-card--visual p {margin:11px 0 22px;font-size:12.5px;line-height:1.59;color:#566e7d;text-align:left;}
    .public-site.press-page .press-archive-card--visual .press-archive-card__cta {margin-top:auto;font-size:12px;font-weight:740;color:#036b9f;text-decoration:none;}
    .public-site.press-page .press-archive-card--visual>a:is(:hover,:focus-visible) {background:#fff;}
    .public-site.press-page .press-archive-card--visual>a:focus-visible {outline:3px solid #007db9;outline-offset:-3px;}
    .public-site.press-page .press-archive-card__video {background:#fff;color:#0a4160;border:1px solid #d4e5ed;padding:7px 10px;letter-spacing:.055em;}
    .public-site.press-page .gt-press-film {border-top:1px solid #dbe6ec;border-bottom:1px solid #dbe6ec;}
    .public-site.press-page .gt-documentary-film video {max-width:100%;}
    .public-site.press-page .press-resource-grid>article {background:#fff;}
    .public-site.press-article-page .gt-news {max-width:1220px;padding-top:clamp(112px,9vw,160px);padding-bottom:120px;color:#183a4f;}
    .public-site.press-article-page .gt-news-breadcrumb {gap:9px 13px;margin-bottom:clamp(28px,3vw,48px);font-size:13px;line-height:1.55;color:#506777;}
    .public-site.press-article-page .gt-news-breadcrumb [aria-current=page] {max-width:58ch;overflow-wrap:anywhere;}
    .public-site.press-article-page .gt-news-header {max-width:960px;padding-bottom:32px;border-bottom:1px solid #d4e0e7;}
    .public-site.press-article-page .gt-news-header h1 {font-size:clamp(34px,4.15vw,62px);line-height:1.095;letter-spacing:-.048em;font-weight:760;color:#0d2c40;text-wrap:balance;}
    .public-site.press-article-page .gt-news-deck {font-size:clamp(17px,1.65vw,21px);line-height:1.56;color:#435e70;max-width:70ch;}
    .public-site.press-article-page .gt-news-meta {font-size:13px;color:#597182;}
    .public-site.press-article-page .gt-news-layout {grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:clamp(34px,4.7vw,72px);}
    .public-site.press-article-page .gt-news-body {font-size:17px;line-height:1.82;color:#243e4e;}
    .public-site.press-article-page .gt-news-body p {margin-bottom:24px;}
    .public-site.press-article-page .gt-news-body h2 {margin-top:44px;margin-bottom:20px;font-size:clamp(23px,2vw,30px);font-weight:750;color:#143a52;letter-spacing:-.027em;}
    .public-site.press-article-page .gt-news-gallery {margin-top:36px;}
    .public-site.press-article-page .gt-news-gallery img {width:100%;height:auto;object-fit:contain;transform:none;}
    .public-site.press-article-page .gt-news-gallery figcaption {font-size:12px;color:#617785;line-height:1.55;}
    .public-site.press-article-page .gt-news-body figure {max-width:100%;}
    .public-site.press-article-page .gt-news-body figure img {max-width:100%;height:auto;object-fit:contain;}
    .public-site.press-article-page .gt-news-source {border-left:3px solid #087eb8;background:#edf4f8;}
    .public-site.press-article-page .gt-news-side {border-top:2px solid #087bb6;}
    .public-site.press-article-page .gt-news-related {border-color:#cadbe4;margin-top:72px;}
    .public-site.press-article-page .gt-news-related h2 {font-size:clamp(26px,2.6vw,38px);font-weight:750;color:#0f3349;letter-spacing:-.04em;}
    .public-site.press-article-page .gt-news-related>div {gap:16px;}
    .public-site.press-article-page .gt-news-related a {background:#fff;border:1px solid #d9e3e9;padding:23px;min-width:0;}
    .public-site.press-article-page :is(.gt-news-related a,.gt-news-side a):focus-visible {outline:3px solid #087cbb;outline-offset:3px;}
  }
  @media screen and (max-width:1199px){.public-site.press-page .press-grid--archive{grid-template-columns:repeat(3,minmax(0,1fr));}}
  @media screen and (max-width:899px){
    .public-site.press-page .press-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
    .public-site.press-page .press-hero {grid-template-columns:minmax(0,1fr);padding-top:calc(var(--gt-header-height,76px) + 30px);}
    .public-site.press-page .press-lead__visual {aspect-ratio:16/9;height:auto;}
    .public-site.press-page .press-curated__grid {grid-template-columns:minmax(0,1fr);}
    .public-site.press-article-page .gt-news-layout {grid-template-columns:minmax(0,1fr);gap:35px;}
  }
  @media screen and (max-width:599px){
    .public-site.press-page .press-grid--archive{grid-template-columns:minmax(0,1fr);gap:18px;}
    .public-site.press-page .press-hero {padding:calc(var(--gt-header-height,72px) + 22px) 20px 34px;gap:24px;}
    .public-site.press-page .press-hero h1 {font-size:clamp(48px,14vw,70px);}
    .public-site.press-page .press-hero__copy>p {font-size:15px;}
    .public-site.press-page .press-lead__copy {padding:22px;}
    .public-site.press-page .press-lead__copy h2 {font-size:23px;}
    .public-site.press-page .press-status {padding-inline:20px;gap:10px 24px;}
    .public-site.press-page .press-curated {margin-top:36px;margin-bottom:45px;}
    .public-site.press-page .press-spotlight {grid-template-columns:minmax(0,1fr);}
    .public-site.press-page .press-spotlight__image {aspect-ratio:1/1;min-height:0;}
    .public-site.press-page .press-spotlight__copy {padding:21px;}
    .public-site.press-page .press-archive-card__body {padding:18px 19px 22px;}
    .public-site.press-page .press-archive-card--visual h4 {font-size:21px;}
    .public-site.press-article-page .gt-news {padding:calc(var(--gt-header-height,72px) + 28px) 20px 112px;}
    .public-site.press-article-page .gt-news-header h1 {font-size:clamp(31px,8.5vw,43px);}
    .public-site.press-article-page .gt-news-body {font-size:16px;line-height:1.76;}
    .public-site.press-article-page .gt-news-body>p {text-align:left;}
    .public-site.press-article-page .gt-news-related>div {grid-template-columns:minmax(0,1fr);}
  }
  @media (prefers-reduced-motion:reduce) {
    .public-site.press-page .press-lead__visual img,
    .public-site.press-page .press-spotlight__image img,
    .public-site.press-page .press-archive-card__cover>img {transition:none!important;transform:none!important;}
  }
  @media print {
    .public-site.press-page .press-grid--archive {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
    .public-site.press-article-page .gt-news-layout {display:block;}
    .public-site.press-article-page .gt-news-side,.public-site.press-page .press-filters {display:none;}
  }
