/* Dedicated real-photo treatment for five Batch05 tours; local photographs only. */
body.royal-site main.batch05-image-layout .royal-gallery-section .batch05-gallery{display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:unset!important;gap:14px!important;overflow:visible!important;scroll-snap-type:none!important;max-width:100%;padding:12px 0 24px!important}
body.royal-site main.batch05-image-layout .batch05-gallery>figure{margin:0!important;display:block!important;position:relative;background:#E7D6C2;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #081F3222}
body.royal-site main.batch05-image-layout .batch05-gallery>figure:first-child{grid-column:span 2;grid-row:span 2}
body.royal-site main.batch05-image-layout .batch05-gallery figure>a{display:block!important;width:100%;overflow:hidden}
body.royal-site main.batch05-image-layout .batch05-gallery figure img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:212px!important;max-height:none!important;object-fit:contain!important;border-radius:0!important}
body.royal-site main.batch05-image-layout .batch05-gallery>figure:first-child img{height:484px!important}
body.royal-site main.batch05-image-layout .batch05-gallery figcaption{display:block!important;background:#F9F5ED!important;color:#173146!important;font-size:12px!important;font-weight:500;line-height:1.5!important;min-height:38px;padding:9px 12px!important}
body.royal-site main.batch05-image-layout .royal-hero .tour-hero-media img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;object-fit:contain!important}
body.royal-site .royal-card[data-t26-new="batch05"] .royal-card-photo img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:185px!important;object-fit:contain!important}
.batch05-image-failed{background:#EEE2D1!important;min-height:170px}
@media(max-width:850px){body.royal-site main.batch05-image-layout .batch05-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.royal-site main.batch05-image-layout .batch05-gallery>figure:first-child{grid-column:span 2;grid-row:auto}body.royal-site main.batch05-image-layout .batch05-gallery figure img{height:188px!important}body.royal-site main.batch05-image-layout .batch05-gallery>figure:first-child img{height:280px!important}}
@media(max-width:520px){body.royal-site main.batch05-image-layout .batch05-gallery{gap:8px!important}body.royal-site main.batch05-image-layout .batch05-gallery figure img{height:150px!important}body.royal-site main.batch05-image-layout .batch05-gallery>figure:first-child img{height:238px!important}body.royal-site main.batch05-image-layout .batch05-gallery figcaption{font-size:11px!important;padding:7px!important;min-height:43px}}
@media(prefers-reduced-motion:no-preference){body.royal-site main.batch05-image-layout .batch05-gallery a:hover img{transform:scale(1.02);transition:transform .2s ease}}
