/* Galeri dua tab Homestay Pak Su – hanya untuk halaman utama */
.paksu-gallery-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.paksu-gallery-tab{font:700 14px/1.3 'DM Sans',sans-serif;color:#234434;background:#fff;border:1px solid #cdd9cc;padding:13px 22px;border-radius:40px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.paksu-gallery-tab:hover{border-color:#244b38;background:#f2f5ed}
.paksu-gallery-tab.active,.paksu-gallery-tab[aria-selected="true"]{background:#173c2f;color:#fff;border-color:#173c2f}
.paksu-gallery-tab:focus-visible{outline:3px solid #8caa69;outline-offset:3px}
.paksu-gallery-panel[hidden]{display:none!important}
.paksu-gallery-lead{font-size:14px;line-height:1.65;color:#60756b;margin:0 0 22px}
.nearby-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:235px;gap:14px}
.nearby-item{min-width:0;border-radius:15px;isolation:isolate;box-shadow:0 9px 25px rgba(19,47,33,.07);overflow:hidden}
.nearby-item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 54%}
.nearby-item:after{background:linear-gradient(transparent 38%,rgba(9,28,22,.85));z-index:0}
.nearby-item span{font-size:12px;max-width:calc(100% - 30px);text-shadow:0 2px 10px #0008}
.nearby-item.nearby-feature{grid-row:span 2}
.nearby-gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;flex-wrap:wrap}
.nearby-gallery-bottom p{font-size:12px;color:#6b776e;line-height:1.8;max-width:650px;margin:0}
.nearby-gallery-bottom .text-link{margin-top:0;white-space:normal}
.nearby-item:focus-visible{outline:3px solid #7ca169;outline-offset:4px}
@media(max-width:900px){.nearby-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:190px}.nearby-item.nearby-feature{grid-row:span 2}}
@media(max-width:600px){.nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:165px;gap:10px}.nearby-item.nearby-feature{grid-row:span 2}.nearby-item span{font-size:11px;left:12px;bottom:13px}.nearby-gallery-bottom{display:block}.nearby-gallery-bottom .text-link{margin-top:17px}.paksu-gallery-tabs{gap:8px}.paksu-gallery-tab{font-size:12px;padding:11px 14px}}
@media(max-width:380px){.nearby-grid{grid-auto-rows:135px}.nearby-item span{font-size:10px}}
