/* Complete photographic rows within the existing TOP GEO container. */
body.tg-presentation .tg-r26-photos .elementor-widget-html{width:100%;min-width:0}
body.tg-presentation .tg-photo-gallery{width:100%;min-width:0;scroll-margin-top:110px}
body.tg-presentation .tg-photo-gallery>h2{margin:0 0 28px;color:#172877;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.2;text-transform:none;text-wrap:balance}
body.tg-presentation .tg-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;align-items:start}
body.tg-presentation .tg-photo-figure{margin:0;min-width:0}
body.tg-presentation .tg-photo-figure>a{display:block;overflow:hidden;border-radius:6px;background:#eef1f6;line-height:0}
body.tg-presentation .tg-photo-figure img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:0}
body.tg-presentation .tg-photo-figure figcaption{margin:0;padding:14px 0 0;color:#334258;font-size:18px;font-weight:600;line-height:1.4}
body.tg-presentation .tg-photo-figure>a:focus-visible{outline:3px solid #172877;outline-offset:5px}
body.tg-presentation .tg-industry-card .tg-industry-photo{display:block;aspect-ratio:4/3;margin:0 0 24px;border-radius:5px;overflow:hidden;background:#edf0f5;line-height:0}
body.tg-presentation .tg-industry-card .tg-industry-photo img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:0}
@media(max-width:700px){
 body.tg-presentation .tg-photo-grid{grid-template-columns:minmax(0,1fr);gap:26px}
 body.tg-presentation .tg-photo-gallery>h2{margin-bottom:22px}
 body.tg-presentation .tg-photo-figure figcaption{font-size:17px;padding-top:12px}
 body.tg-presentation .tg-industry-card .tg-industry-photo{margin-bottom:20px}
}
