/* Cobalt photocopy / warm paper — matching the approved NEWS direction. */
:is(.home-news-preview,.news-preview,.news-feature-image){
  isolation:isolate;background:#fff;border:0;
}
:is(.home-news-preview,.news-preview,.news-feature-image) img{
  filter:grayscale(1) sepia(1) saturate(4) hue-rotate(185deg);mix-blend-mode:normal;
}
.news-print-surface img:not(.news-print),.news-print-surface:hover img:not(.news-print){
  filter:none;mix-blend-mode:normal;transform:none;
}
.news-print-surface .news-print,.news-print-surface:hover .news-print{
  position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;
  object-fit:cover;filter:url(#hora-news-photocopy);mix-blend-mode:normal;
  transform:none;opacity:1;z-index:1;pointer-events:none;
  transition:opacity .75s cubic-bezier(.22,.61,.36,1);
}
.news-print-surface .preview-label{display:none}
.news-print-surface figcaption{z-index:3}
.news-print-surface:focus-visible .news-print,.news-print-surface:focus-visible .news-paper{opacity:0}
@media(hover:hover) and (pointer:fine){
  .news-print-surface:hover .news-print,.news-print-surface:hover .news-paper{opacity:0}
}

/* Larger, left-aligned clippings, simple arrows and no card outlines. */
.home-news{position:relative}
.home-news .section-heading{display:block;margin-bottom:30px;padding-right:112px}
.home-news .section-heading>.eyebrow,.home-news .section-heading>p{display:none}
.home-news .section-heading h2{font-size:clamp(44px,4.5vw,72px);line-height:1.08}
.home-news .section-heading .sup{display:none}
.home-news .news-slider-toolbar{border:0;padding:0;margin:0}
.home-news .news-slider-toolbar>.text-link{position:absolute;right:var(--pad);bottom:30px;min-width:0;font-size:12px}
.home-news .news-slider-toolbar .slider-controls{position:absolute;top:121px;right:var(--pad)}
.home-news .slider-controls{gap:16px;padding:0;border:0;background:transparent}
.home-news .slider-controls::after{display:none}
.home-news .slider-controls button{border:0;border-radius:0;background:transparent;color:var(--ink);width:44px;height:44px}
.home-news .slider-controls svg{width:30px;height:30px}
.home-news .slider-controls button:not(:disabled):hover{background:transparent;color:var(--ink);transform:translateX(2px)}
.home-news .slider-controls .slider-prev:not(:disabled):hover{transform:translateX(-2px)}
.home-news .home-news-grid.carousel-track{--slide-width:calc((100% - 30px)/2.12);gap:30px;padding-bottom:30px}
.home-news .home-news-preview{border:0;margin-bottom:18px}
.home-news .home-news-item>p{border:0;padding:0;min-height:0;margin-bottom:8px;font-size:11px;color:var(--ink)}
.home-news .home-news-item h3{font-size:clamp(22px,2vw,31px);line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
@media(max-width:760px){
  .home-news .section-heading{padding-right:106px;margin-bottom:27px}
  .home-news .section-heading h2{font-size:42px}
  .home-news .news-slider-toolbar .slider-controls{top:60px}
  .home-news .slider-controls{gap:8px}
  .home-news .home-news-grid.carousel-track{--slide-width:87%;gap:20px}
  .home-news .home-news-item h3{font-size:24px;-webkit-line-clamp:4}
  .home-news .news-slider-toolbar>.text-link{bottom:21px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){
  .news-print-surface .news-print,.news-paper{transition:none}
}
@media(forced-colors:active){
  .news-print-surface .news-print,.news-paper{display:none}
}

/* Keep the selected screenshot crop fully visible at every card size. */
.preview-cropped img,.preview-cropped .news-print{object-fit:contain!important;object-position:center!important}
.preview-contained img,.preview-contained .news-print{object-fit:contain!important;object-position:center!important;image-rendering:auto}
/* Never stretch the remaining low-resolution source captures. The colour
   and cobalt layers share identical geometry, including on Retina screens. */
.preview-resolution-limited{--preview-density:1;background:var(--ink,#002a9c)}
.preview-resolution-limited img,.preview-resolution-limited .news-print{
  position:absolute!important;inset:0!important;margin:auto!important;
  width:100%!important;height:100%!important;
  max-width:calc(var(--preview-native-width) / var(--preview-density))!important;
  max-height:calc(var(--preview-native-height) / var(--preview-density))!important;
  object-fit:scale-down!important;object-position:center!important;
}
@media(min-resolution:1.5dppx){.preview-resolution-limited{--preview-density:2}}
@media(min-resolution:2.5dppx){.preview-resolution-limited{--preview-density:3}}
:is(.home-news-preview,.news-preview).preview-fallback{background:var(--ink,#002a9c);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:28px;font-size:clamp(18px,2vw,30px);line-height:1.25;text-decoration:none}
