/* v7.30: larger small-screen controls; preserve existing gallery/room layout. */
@media (max-width:760px){
 .panel>.close{width:44px;height:44px;top:12px;right:14px}
 .object-peek>.peek-close{width:44px;height:44px;top:0;right:2px}
 .object-peek .peek-category,.object-peek .peek-title{margin-right:34px}
 .object-peek .peek-read,.object-peek .peek-index{min-height:44px}
 .navigation #navSearch{min-width:44px;min-height:44px;margin-top:-10px}
 .footer>button,.footer>.footer-archive-link{min-height:44px}
 .footer>.footer-archive-link{display:flex;align-items:center}
 .field-gallery .gallery-nav{width:44px;height:44px}
 .field-gallery .photo-controls button{min-height:44px}
 .nz-photo-frame button{width:44px;height:44px}
 .nz-gallery-caption a{min-height:44px;display:inline-flex;align-items:center}
}
@media (max-width:760px){
 body>div.footer{left:12px;right:12px;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:6px}
 .footer>button,.footer>.footer-archive-link{padding:9px 7px;font-size:9px;letter-spacing:.07em;justify-content:center;text-align:center}
 .reality{bottom:104px;left:50%;transform:translateX(-50%);white-space:nowrap}
}
@media (max-width:760px){
 .field-gallery .photo-stage .gallery-nav{width:44px;height:44px}
}
/* Allow the travel gallery's thumbnail strip to scroll within the grid, not widen it. */
.chapter-layout>.chapter-nav,.chapter-layout>.chapters{min-width:0}
@media (max-width:900px){
 .chapter-layout{grid-template-columns:minmax(0,1fr)}
}
