@media(max-width:900px){.hero{grid-template-columns:1fr;padding:45px 38px}.hero-copy{padding:0;text-align:center}.hero-description{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{margin-top:25px;min-height:330px}.gift-frame{max-width:520px}.quick-links{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr}.social-section{grid-template-columns:1fr}.social-copy{text-align:center}.social-buttons{max-width:700px;margin:auto;width:100%}}@media(max-width:600px){.site-shell{width:min(100% - 20px,1180px)}.topbar{height:68px}.brand-mini img{width:125px}.top-call{padding:8px 12px;font-size:.75rem}.hero{padding:32px 18px;min-height:0;border-radius:22px}.hero h1{font-size:3.2rem}.english-name{font-size:1.45rem}.tagline{font-size:1rem}.hero-description{font-size:.82rem}.hero-actions{display:grid;grid-template-columns:1fr}.hero-visual{min-height:235px}.gift-frame{border-width:4px;border-radius:23px}.gift-frame img{height:210px}.floating-note{left:4%;bottom:2%;font-size:.65rem;padding:9px 11px}.floating-note i{font-size:1rem}.quick-links{gap:9px}.quick-card{padding:12px 10px;border-radius:15px;gap:9px}.quick-icon{width:40px;height:40px;border-radius:12px;font-size:1.05rem}.quick-card strong{font-size:.75rem}.quick-card small{font-size:.58rem}.content-section,.contact-panel,.location-panel{padding:26px 18px;border-radius:22px}.values-grid{grid-template-columns:1fr;gap:10px}.value-item{padding:17px}.value-item>i{margin-bottom:6px}.contact-layout{gap:12px}.share-box{align-items:flex-start;flex-direction:column}.share-btn{width:100%}.whatsapp-banner{padding:22px 18px;display:grid;grid-template-columns:auto 1fr;gap:12px;border-radius:22px}.whatsapp-banner .btn{grid-column:1/-1;width:100%;margin:0}.whatsapp-banner h2{font-size:1rem}.social-section{padding:25px 18px;border-radius:22px}.social-buttons{grid-template-columns:1fr}.footer{grid-template-columns:1fr;text-align:center}.footer-brand img{margin:auto}.footer-links{justify-content:center;flex-wrap:wrap;gap:12px}.footer-bottom{flex-direction:column;align-items:center;gap:5px}}