.mobile-disclosure-content[hidden],.gallery-full[hidden]{display:none!important}
.gallery-preview .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-inline:auto}
.gallery-grid-expanded{grid-template-columns:1fr;gap:28px}
.gallery-grid-expanded figure{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:24px;align-items:center;background:#fff;padding:14px}
.gallery-grid-expanded img{aspect-ratio:16/9}
.gallery-grid figcaption{display:flex;flex-direction:column;gap:5px}
.gallery-grid figcaption strong{color:var(--green);font-size:15px}
.gallery-grid figcaption span{color:#6a7c73;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.gallery-full{margin-top:38px}
.gallery-full .gallery-group+.gallery-group{margin-top:46px}

@media(min-width:851px){
  .mobile-disclosure-content[hidden]{display:block!important}
}

@media(max-width:850px){
  .nav-wrap{z-index:100}
  .menu-toggle{width:auto;min-width:104px;height:46px;padding:0 13px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;background:var(--lime);color:var(--green);border:2px solid #fff;box-shadow:0 5px 18px #06130f55}
  .menu-label{display:block!important;width:auto!important;height:auto!important;background:none!important;transform:none!important;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
  .menu-lines{display:flex!important;width:23px!important;height:auto!important;background:none!important;transform:none!important;flex-direction:column;gap:4px}
  .menu-lines i{display:block;width:23px;height:2px;background:var(--green);transition:transform .2s,opacity .2s}
  .menu-toggle[aria-expanded="true"] .menu-lines i:first-child{transform:translateY(6px) rotate(45deg)}
  .menu-toggle[aria-expanded="true"] .menu-lines i:nth-child(2){opacity:0}
  .menu-toggle[aria-expanded="true"] .menu-lines i:last-child{transform:translateY(-6px) rotate(-45deg)}
  .nav-wrap .mobile-nav{display:flex!important;padding-top:88px;background:#0a241efc}
  .mobile-nav a{padding:12px 0;font-size:clamp(17px,5vw,22px)}
  .mobile-nav .mobile-phone{margin-top:18px;padding:15px;background:var(--lime);color:var(--green);justify-content:center;font-size:15px}
  .mobile-disclosure-content{display:block;opacity:1}
  .gallery-grid-expanded figure{grid-template-columns:1fr;padding:10px;gap:7px}
  .gallery-grid-expanded img{aspect-ratio:4/3}
}

@media(max-width:480px){
  .gallery-preview .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .gallery-preview .gallery-grid figure{display:block!important}
  .gallery-preview .gallery-grid figcaption{font-size:10px}
  .gallery-preview .gallery-grid figcaption strong{font-size:12px}
}
