/* Responsive presentation refinements only: original content and sections unchanged. */
@media (max-width:1000px) {
  .nav-row{position:relative;gap:12px;justify-content:space-between}
  .nav-row nav{z-index:90;box-shadow:0 16px 36px #000b}
  .nav-row nav.open{display:block}
  .nav-row nav a{min-height:42px;display:flex;align-items:center}
  .antique-menu{align-items:stretch;gap:3px}
  .antique-menu li>a{display:block;padding:10px 6px;white-space:normal}
  .header-contact{flex:0 0 auto}
  .header-wa{white-space:nowrap}
}
@media (max-width:700px) {
  html,body{max-width:100%;overflow-x:clip}
  .wrap{width:calc(100% - 32px)}
  .nav-row{min-height:72px;gap:8px}
  .nav-row nav{top:72px;padding:14px 16px;max-height:min(75vh,620px)}
  .brand,.brand-logo{width:106px!important;max-width:106px;height:auto!important}
  .brand-logo{max-height:65px;object-fit:contain}
  .menu-button{order:3;min-height:42px;padding:9px 12px;font-size:13px;white-space:nowrap}
  .header-contact{order:2;margin-left:auto;min-width:0;padding:0;border:0}
  .header-wa{font-size:0;gap:0;display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid #375927;border-radius:8px}
  .header-wa svg{width:27px;height:27px}
  .header-contact>a:last-child{display:none}
  .worldwide{padding:23px 0}
  .worldwide .wrap{display:grid;grid-template-columns:1fr;gap:12px}
  .world-label{display:block;border:0;padding:0}
  .world-label b{font-size:15px;line-height:1.35}
  .world-label strong{font-size:21px;line-height:1.2}
  .worldwide h2{font-size:clamp(20px,6vw,27px);line-height:1.25;overflow-wrap:anywhere}
  .worldwide p{font-size:13px;line-height:1.55}
  .hero-v4,.section.intro{padding-block:45px}
  .hero-v4-grid,.split{grid-template-columns:1fr;gap:24px}
  .hero-v4 h1{font-size:clamp(32px,8.5vw,48px);line-height:1.13;overflow-wrap:break-word}
  .brand-statement{padding:22px;min-width:0}
  .brand-statement h2{font-size:clamp(28px,7vw,37px);overflow-wrap:break-word}
  .brand-statement p,.hero-v4 p,.split p{font-size:15px;line-height:1.65}
  .section{padding-block:54px}
  .antique-projects-track,.style-thumb-rail{overscroll-behavior-inline:contain}
  .antique-completed-projects .antique-project-meta h3{overflow-wrap:break-word}
  .antique-choose-style .style-focus,.antique-completed-projects .antique-project-card{min-width:0}
  .antique-choose-style .style-focus-frame{min-width:0}
  .antique-project-articles img{max-width:100%}
}
@media (max-width:370px) {
  .nav-row{gap:5px}
  .brand,.brand-logo{width:90px!important;max-width:90px}
  .menu-button{padding:8px 9px;font-size:12px}
  .header-wa{min-width:38px;min-height:38px}
  .worldwide h2{font-size:20px}
}
