/* Phone-width fixes for the static build. Desktop layout is unchanged. */
@media (max-width:760px){
  .nav-inner{padding:14px 24px 0;min-height:0;row-gap:4px}
  .nav-links{gap:6px 20px;padding:8px 0 14px}
  [style*="grid-template-columns:repeat(4,"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  [style*="grid-template-columns:repeat(3,"]{grid-template-columns:1fr !important;gap:32px !important}
  .gallery-grid[style]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}
  [style*="grid-template-columns:repeat(2,"]{grid-template-columns:1fr !important}
  .ccard{padding:28px}
  .btn{max-width:100%}
}
