/* Penyempurnaan responsive publik */
img,iframe{max-width:100%}body{overflow-x:hidden}.page{width:100%}.section,.page{overflow-wrap:anywhere}
@media(max-width:850px){nav{padding-left:18px;padding-right:18px}.site-nav{max-height:calc(100vh - 66px);overflow-y:auto}.site-nav>ul>li{border-bottom:1px solid #edf1ed}.site-nav li ul{display:none!important}.site-nav li.is-open>ul{display:block!important}.site-nav li.has-submenu{padding-right:38px}.site-nav li.has-submenu>.submenu-toggle{position:absolute;right:4px;top:5px;width:30px;height:30px}.hero-slider .slide-content h1{max-width:100%}.hero-slider .slide-content p{max-width:100%}.section h2{font-size:clamp(1.8rem,7vw,2.7rem)}.card{padding:18px}.contact-card,.map-card,.social-card{min-width:0}}
@media(max-width:560px){.page{margin:45px auto;padding:0 18px}.page h1{font-size:2.35rem}.section{padding:48px 18px}.section h2{font-size:2rem}.grid{gap:14px}.card h3{font-size:1.12rem}.card p{font-size:.84rem}.button{padding:10px 14px}.gallery-photo-grid,.album-grid{gap:12px}}
