/* Recovered accessible-text declarations from tyre-pages.css, adapted only in scope. */
.gbte-interior .screen-reader-text{position:absolute!important;left:0;top:0;clip-path:inset(50%);clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap}

/* Scoped media adaptation: matching saved WP/Elementor gallery CSS was unavailable.
   This preserves genuine images and captions; current UK visual/runtime parity is unverified. */
.gbte-interior[data-page-kind="news-article"] .prose{min-width:0}
.gbte-interior[data-page-kind="news-article"] .prose::after{content:"";display:block;clear:both}
.gbte-interior[data-page-kind="news-article"] .prose :is(.elementor,.e-con,.e-con-inner,.elementor-widget){min-width:0;max-width:100%}
.gbte-interior[data-page-kind="news-article"] .prose .aligncenter{display:block;margin-inline:auto}
.gbte-interior[data-page-kind="news-article"] .prose .alignleft{float:left;margin:0 24px 20px 0}
.gbte-interior[data-page-kind="news-article"] .prose .alignnone{display:block;margin-block:20px}
.gbte-interior[data-page-kind="news-article"] .prose .wp-caption{max-width:100%;margin-block:24px}
.gbte-interior[data-page-kind="news-article"] .prose :is(.wp-caption-text,.gallery-caption){margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--gbi-grey)}
.gbte-interior[data-page-kind="news-article"] .prose .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
.gbte-interior[data-page-kind="news-article"] .prose .gallery-columns-1{grid-template-columns:minmax(0,1fr)}
.gbte-interior[data-page-kind="news-article"] .prose .gallery-item{min-width:0;float:none;width:auto;margin:0;text-align:center}
.gbte-interior[data-page-kind="news-article"] .prose .gallery-icon{margin:0}
.gbte-interior[data-page-kind="news-article"] .prose .gallery-icon img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;margin:0}
.gbte-interior[data-page-kind="news-article"] .prose .gallery>br{display:none}
.gbte-interior[data-page-kind="news-article"] .elementor-image-carousel-wrapper{position:relative;margin:28px 0}
.gbte-interior[data-page-kind="news-article"] .elementor-image-carousel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.gbte-interior[data-page-kind="news-article"] .elementor-image-carousel :is(.swiper-slide,.swiper-slide-inner){min-width:0;margin:0}
.gbte-interior[data-page-kind="news-article"] .elementor-image-carousel img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;margin:0}
/* The captured controls depended on missing Elementor JS. Replace them with native buttons. */
.gbte-interior[data-page-kind="news-article"] .elementor-image-carousel-wrapper :is(.elementor-swiper-button,.swiper-pagination){display:none!important}
.gbte-interior[data-page-kind="news-article"] .gbi-gallery-ready .elementor-image-carousel{display:block}
.gbte-interior[data-page-kind="news-article"] .gbi-gallery-ready .swiper-slide[hidden]{display:none!important}
.gbte-interior[data-page-kind="news-article"] .gbi-gallery-ready .swiper-slide img{height:min(65vh,600px);object-fit:contain}
.gbte-interior[data-page-kind="news-article"] .gbi-gallery-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:16px}
.gbte-interior[data-page-kind="news-article"] .gbi-gallery-controls button{min-height:44px;padding:9px 18px;border:1px solid var(--gbi-blue);border-radius:3px;background:var(--gbi-white);color:var(--gbi-blue);cursor:pointer;font:inherit}
.gbte-interior[data-page-kind="news-article"] .gbi-gallery-controls button:hover{background:var(--gbi-pale)}
.gbte-interior[data-page-kind="news-article"] .gbi-gallery-count{min-width:5ch;text-align:center;font-variant-numeric:tabular-nums}
@media(max-width:640px){
  .gbte-interior[data-page-kind="news-article"] .prose .gallery,
  .gbte-interior[data-page-kind="news-article"] .elementor-image-carousel{grid-template-columns:minmax(0,1fr)}
  .gbte-interior[data-page-kind="news-article"] .prose .alignleft{float:none;margin:20px auto}
}
