/* GT R126 - Press editorial transformation. Scoped to /prensa only. */
.public-site.press-page:not(.press-article-page) {
  --press-r126-ink:#102a3b;
  --press-r126-blue:#137eb8;
  --press-r126-mist:#f3f7f9;
  --press-r126-line:#d3dfe5;
}
/* The hero pairs the brand introduction with one genuinely featured item. */
.public-site.press-page .press-hero {
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);
  gap:clamp(28px,4vw,72px);
  align-items:center;
}
.public-site.press-page .press-lead--editorial {
  padding:0;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  background:#fff;
  border:0;
  box-shadow:none;
  color:var(--press-r126-ink);
  overflow:hidden;
}
.public-site.press-page .press-lead__visual {
  display:block;
  height:clamp(190px,19vw,280px);
  overflow:hidden;
  background:#092235;
}
.public-site.press-page .press-lead__visual img {
  width:100%;height:100%;display:block;object-fit:cover;object-position:center;
  transition:transform .3s ease;
}
.public-site.press-page .press-lead:hover .press-lead__visual img {transform:scale(1.025)}
.public-site.press-page .press-lead__copy {padding:clamp(22px,2.6vw,34px)}
.public-site.press-page .press-lead__copy .press-label {font-size:11px;color:var(--press-r126-blue)}
.public-site.press-page .press-lead__copy .press-lead__meta {margin:10px 0 0;color:#526779;line-height:1.5}
.public-site.press-page .press-lead__copy h2 {
  margin:13px 0; font-size:clamp(1.36rem,1.9vw,2.12rem);line-height:1.16;letter-spacing:-.035em;
}
.public-site.press-page .press-lead__copy h2 a {color:var(--press-r126-ink);text-decoration:none}
.public-site.press-page .press-lead__copy p:not(.press-lead__meta) {margin:0;color:#526575;font-size:14px;line-height:1.65}
.public-site.press-page .press-lead__link {
  margin-top:18px;display:inline-flex;min-height:44px;align-items:center;
  color:#08659a;font-weight:730;font-size:14px;border-bottom:1px solid #9bbac9;
}
/* Curated pieces, complementary to the unabridged archive below. */
.public-site.press-page .press-curated {
  max-width:var(--gt-page,1240px);width:calc(100% - 48px);margin:52px auto 64px;
}
.public-site.press-page .press-curated__heading {margin-bottom:25px;max-width:68ch}
.public-site.press-page .press-curated__heading>span {font-size:11px;letter-spacing:.13em;font-weight:780;color:#0674ae}
.public-site.press-page .press-curated__heading h2 {margin:8px 0 4px;font-size:clamp(2rem,3vw,3.4rem);line-height:1.03;letter-spacing:-.045em}
.public-site.press-page .press-curated__heading p {margin:12px 0 0;color:#506571;font-size:15px;line-height:1.65}
.public-site.press-page .press-curated__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.public-site.press-page .press-spotlight {display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);background:#fff;border:1px solid var(--press-r126-line);min-width:0}
.public-site.press-page .press-spotlight__image {display:block;min-width:0;overflow:hidden;background:#0b2638}
.public-site.press-page .press-spotlight__image img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.public-site.press-page .press-spotlight:hover img {transform:scale(1.035)}
.public-site.press-page .press-spotlight__copy {display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(17px,2vw,26px)}
.public-site.press-page .press-spotlight__copy>span {font-size:10px;letter-spacing:.075em;text-transform:uppercase;color:#08659a;font-weight:740}
.public-site.press-page .press-spotlight h3 {margin:14px 0 0;font-size:clamp(1.12rem,1.55vw,1.47rem);line-height:1.22;letter-spacing:-.025em}
.public-site.press-page .press-spotlight h3 a {text-decoration:none;color:var(--press-r126-ink)}
.public-site.press-page .press-spotlight p {margin:12px 0 18px;color:#586a74;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.public-site.press-page .press-spotlight time {font-size:11px;color:#667782;font-weight:700;margin-top:auto}
/* A true photographic news grid, consistent aspect ratio and readable card copy. */
.public-site.press-page .press-grid--archive {grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0}
.public-site.press-page .press-archive-card--visual {min-width:0;border:1px solid var(--press-r126-line);background:#fff}
.public-site.press-page .press-archive-card--visual>a {display:flex;flex-direction:column;padding:0;min-height:100%;color:inherit}
.public-site.press-page .press-archive-card__cover {margin:0;display:block;position:relative;overflow:hidden;aspect-ratio:1/1;background:#0c324d}
.public-site.press-page .press-archive-card__cover>img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.public-site.press-page .press-archive-card--visual>a:hover .press-archive-card__cover>img {transform:scale(1.035)}
.public-site.press-page .press-cover-fallback {height:100%;min-height:180px;display:flex;align-items:flex-end;padding:20px;background:#083a5a;color:#fff;box-sizing:border-box}
.public-site.press-page .press-cover-fallback>span {font-size:18px;font-weight:760;line-height:1.25;max-width:14ch}
.public-site.press-page .press-archive-card__video {position:absolute;top:16px;left:16px;background:#fff;color:#123b54;padding:7px 10px;font-size:10px;font-weight:850;letter-spacing:.1em}
.public-site.press-page .press-archive-card__body {padding:clamp(20px,2.1vw,28px);display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}
.public-site.press-page .press-archive-card__body .press-archive-card__meta {width:100%;font-size:10px;line-height:1.5;justify-content:space-between;gap:8px 16px;letter-spacing:.03em}
.public-site.press-page .press-archive-card__topic {margin-top:18px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#086da3;font-weight:800}
.public-site.press-page .press-archive-card--visual h4 {margin:10px 0 0;max-width:none;font-size:clamp(1.27rem,1.65vw,1.85rem);line-height:1.2;font-weight:730;letter-spacing:-.03em;text-wrap:balance}
.public-site.press-page .press-archive-card--visual p {margin:13px 0 24px;max-width:none;color:#526572;font-size:14px;line-height:1.6}
.public-site.press-page .press-archive-card--visual .press-archive-card__cta {margin-top:auto;font-size:13px;font-weight:750;color:#086da3;text-decoration:underline;text-underline-offset:5px}
.public-site.press-page .press-archive-card--visual>a:hover,.public-site.press-page .press-archive-card--visual>a:focus-visible {background:#fbfdfe}
.public-site.press-page .press-archive-card--visual>a:focus-visible,.public-site.press-page :is(.press-spotlight,.press-lead--editorial) a:focus-visible {outline:3px solid #0d83bd;outline-offset:3px}
.public-site.press-page .press-filters {grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) minmax(95px,.6fr);gap:12px;padding:20px}
.public-site.press-page .press-filters input,.public-site.press-page .press-filters select,.public-site.press-page .press-filters button {min-height:46px}
.public-site.press-page .press-year>h3 {border-bottom:1px solid #a9bbc5;color:#243c4a}
/* Tablets: two columns with balanced card captions. */
@media(max-width:1190px){
 .public-site.press-page .press-curated__grid {grid-template-columns:1fr}
 .public-site.press-page .press-spotlight__image {min-height:235px}
 .public-site.press-page .press-grid--archive {grid-template-columns:repeat(2,minmax(0,1fr))}
 .public-site.press-page .press-filters {grid-template-columns:repeat(3,minmax(0,1fr))}
 .public-site.press-page .press-filters>div:first-child {grid-column:1/-1}
 .public-site.press-page .press-filters button {grid-column:span 1}
}
@media(max-width:900px){
 .public-site.press-page .press-hero {grid-template-columns:1fr;gap:32px}
 .public-site.press-page .press-lead__visual {height:clamp(210px,32vw,340px)}
}
@media(max-width:760px){
 .public-site.press-page .press-curated {width:auto;margin:40px max(20px,env(safe-area-inset-left)) 52px;}
 .public-site.press-page .press-curated__grid {gap:16px}
 .public-site.press-page .press-spotlight {grid-template-columns:minmax(0,1fr)}
 .public-site.press-page .press-spotlight__image {aspect-ratio:16/10;min-height:0}
 .public-site.press-page .press-spotlight__copy {padding:22px}
 .public-site.press-page .press-spotlight p {display:block}
 .public-site.press-page .press-grid--archive {grid-template-columns:1fr;gap:18px}
 .public-site.press-page .press-archive-card--visual>a {min-height:0}
 .public-site.press-page .press-archive-card__cover {aspect-ratio:4/3}
 .public-site.press-page .press-archive-card__body {padding:21px}
 .public-site.press-page .press-archive-card--visual h4 {font-size:clamp(1.38rem,5.7vw,1.72rem)}
 .public-site.press-page .press-lead__visual {height:240px}
 .public-site.press-page .press-filters {grid-template-columns:repeat(2,minmax(0,1fr))}
 .public-site.press-page .press-filters>div:first-child {grid-column:1/-1}
 .public-site.press-page .press-filters button {grid-column:1/-1}
}
@media(max-width:360px){.public-site.press-page .press-filters {grid-template-columns:1fr}.public-site.press-page .press-filters>div {grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.public-site.press-page .press-archive-card__cover>img,.public-site.press-page .press-spotlight__image img,.public-site.press-page .press-lead__visual img {transition:none}.public-site.press-page .press-archive-card--visual>a:hover .press-archive-card__cover>img,.public-site.press-page .press-spotlight:hover img,.public-site.press-page .press-lead:hover .press-lead__visual img {transform:none}}
@media(forced-colors:active){.public-site.press-page .press-archive-card--visual,.public-site.press-page .press-spotlight {border:1px solid CanvasText}.public-site.press-page .press-archive-card__video {border:1px solid CanvasText}}

/* News detail pages share the same editorial image language without changing article copy. */
.public-site.press-article-page .gt-news-editorial-visual {margin:32px 0 0;background:#102a3b}
.public-site.press-article-page .gt-news-editorial-visual img {display:block;width:100%;height:auto;max-height:540px;object-fit:cover}
.public-site.press-article-page .gt-news-editorial-visual figcaption {padding:10px 0;color:#506775;background:#f7f8f8;font-size:12px}
.public-site.press-article-page .gt-news-related>div {gap:22px}
.public-site.press-article-page .gt-news-related a {padding:0;gap:0;background:#fff;overflow:hidden;color:#1c3e50}
.public-site.press-article-page .gt-news-related .gt-news-related__image {display:block;aspect-ratio:4/3;overflow:hidden;background:#10344c}
.public-site.press-article-page .gt-news-related__image>img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.public-site.press-article-page .gt-news-related a:hover .gt-news-related__image>img {transform:scale(1.035)}
.public-site.press-article-page .gt-news-related a>small {padding:18px 20px 0;color:#09679b;font-weight:700}
.public-site.press-article-page .gt-news-related a>strong {padding:10px 20px 0;font-size:19px;line-height:1.35}
.public-site.press-article-page .gt-news-related a>span:not(.gt-news-related__image) {padding:16px 20px 22px;margin-top:auto;font-size:13px;color:#08679a;font-weight:730;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.public-site.press-article-page .gt-news-editorial-visual {margin-top:24px}.public-site.press-article-page .gt-news-related a>strong {font-size:18px}}
@media(prefers-reduced-motion:reduce){.public-site.press-article-page .gt-news-related__image>img{transition:none}.public-site.press-article-page .gt-news-related a:hover .gt-news-related__image>img{transform:none}}

/* GT R126: long-form external coverage uses magazine-style photography and lists. */
.public-site.press-article-page .gt-news-steps {margin:12px 0 30px;padding:0;list-style:none;counter-reset:gt-coverage-step;display:grid;gap:0;border-top:1px solid #c4d4dd}
.public-site.press-article-page .gt-news-steps>li {counter-increment:gt-coverage-step;position:relative;padding:20px 16px 20px 76px;border-bottom:1px solid #c4d4dd;background:#f7fafc;line-height:1.65}
.public-site.press-article-page .gt-news-steps>li:before {content:counter(gt-coverage-step,decimal-leading-zero);position:absolute;left:18px;top:21px;color:#16669c;font-size:21px;font-weight:750;font-variant-numeric:tabular-nums}
.public-site.press-article-page .gt-news-steps>li strong {color:#12384f;font-weight:760}
.public-site.press-article-page .gt-news-inline-image {margin:32px 0 36px;background:#102a3b;overflow:hidden}
.public-site.press-article-page .gt-news-inline-image img {display:block;width:100%;height:auto;max-height:490px;object-fit:cover;object-position:center}
.public-site.press-article-page .gt-news-inline-image figcaption {padding:12px 0;font-size:12px;line-height:1.5;background:#f7f8f8;color:#516775;text-align:left}
@media(max-width:760px){.public-site.press-article-page .gt-news-steps>li{padding:16px 12px 16px 52px}.public-site.press-article-page .gt-news-steps>li:before{top:17px;left:10px;font-size:17px}.public-site.press-article-page .gt-news-inline-image{margin:24px 0 30px}.public-site.press-article-page .gt-news-inline-image img{max-height:none}}

/* R127 photographic contract: no padding bars, no mirrored edges, no cropped source photos inside articles. */
.public-site.press-page .press-lead__visual {height:auto!important;aspect-ratio:748 / 420;overflow:hidden;background:transparent}
.public-site.press-page .press-lead__visual>img {width:100%;height:100%;object-fit:fill;transform:none!important}
.public-site.press-page .press-spotlight {grid-template-columns:minmax(0,1fr)!important;align-content:start}
.public-site.press-page .press-spotlight__image {min-height:0!important;aspect-ratio:1/1;background:transparent}
.public-site.press-page .press-spotlight__image>img {width:100%;height:100%;object-fit:fill;transform:none!important}
.public-site.press-page .press-archive-card__cover {aspect-ratio:1/1!important;background:transparent}
.public-site.press-page .press-archive-card__cover>img {width:100%;height:100%;object-fit:fill;transform:none!important}
.public-site.press-article-page .gt-news-editorial-visual {background:transparent}
.public-site.press-article-page .gt-news-editorial-visual>img {display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center}
.public-site.press-article-page .gt-news-inline-image {background:transparent!important;overflow:visible;margin:32px 0 36px}
.public-site.press-article-page .gt-news-inline-image>img {display:block;max-width:100%;width:auto!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center}
.public-site.press-article-page .gt-news-related .gt-news-related__image {aspect-ratio:1/1;background:transparent}
.public-site.press-article-page .gt-news-related__image>img {object-fit:fill;transform:none!important}
@media(max-width:760px){.public-site.press-page .press-lead__visual{height:auto!important}.public-site.press-page .press-spotlight__image{aspect-ratio:1/1}.public-site.press-article-page .gt-news-inline-image>img{width:100%!important;height:auto!important}}
