@media (max-width:1100px){.card-grid.three,.stats-grid,.cert-wall,.tea-decoration{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr}}
@media (max-width:820px){.mobile-menu-btn{position:fixed;top:14px;left:14px;z-index:90;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:6px;background:var(--brown);color:#fff;font-size:26px}.sidebar{width:min(88vw,330px);transform:translateX(-105%);transition:transform .22s}.menu-open .sidebar{transform:none}.menu-backdrop{position:fixed;inset:0;z-index:35;background:rgba(32,20,10,.42)}.menu-open .menu-backdrop{display:block}.page,.footer{margin-left:0}.page{padding:76px 14px 34px}.home-button{top:14px;right:14px;padding:10px 13px}.hero{min-height:620px}.hero-video{display:none}.hero:after{content:"";position:absolute;inset:0;background:url("https://via.placeholder.com/900x1200/F5F1E8/8B4513?text=Mobile+Hero+Image") center/cover}.hero-overlay,.hero-content{z-index:1}.card-grid.three,.card-grid.two,.stats-grid,.cert-wall,.tea-decoration,.form-row,.blog-tools{grid-template-columns:1fr}.timeline-scroll{display:grid;grid-auto-flow:row;grid-auto-columns:unset;overflow:visible}.timeline-card:before{top:0;bottom:0;left:59px;right:auto;border-top:0;border-left:2px solid var(--gold)}.whatsapp-float{width:58px;height:58px;right:18px;bottom:18px}.panel{scroll-margin-top:82px}}
@media (max-width:420px){h1{font-size:36px}.hero-content{padding:28px 18px}.panel{padding:24px 16px}.tea-decoration a{border-radius:8px;min-height:74px}}
