@media(max-width:1040px){.header-row{gap:13px}.nav{gap:11px}.nav a{font-size:13px}.site-search input{width:150px}.photo-grid-3{grid-template-columns:1.2fr 1fr}.photo-grid-3 picture:first-child{grid-column:1/-1}.mini-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.wrap{width:min(100% - 32px,1180px)}.topbar-row{font-size:11px}.menu-btn{display:block;order:2}.brand{order:1}.site-search{order:3;margin-left:auto}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fffef9;border-bottom:1px solid var(--line);box-shadow:0 14px 30px rgba(40,50,44,.08);padding:16px max(16px,calc((100vw - 1180px)/2));flex-direction:column;align-items:flex-start}.nav.open{display:flex}.nav a{font-size:15px;padding:5px 0}.content>.wrap{grid-template-columns:1fr}.sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sidebar .box{margin:0}.section-head{grid-template-columns:1fr;gap:8px}.grid3{grid-template-columns:1fr 1fr}.feature-split,.feature-split.small{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.7fr 1fr 1fr}.home-grid{grid-template-columns:1fr 1fr}.hero{min-height:520px}}
@media(max-width:680px){.wrap{width:min(100% - 28px,1180px)}.topbar-row span:first-child{display:none}.topbar-row{justify-content:flex-end}.header-row{min-height:68px}.brand span{font-size:18px}.site-search input{width:126px}.site-search button{display:none}.nav{top:68px}.hero{min-height:500px}.hero-content{padding-block:70px}.hero p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.section{padding:48px 0}.section h2{font-size:29px}.page-title{padding:34px 0 23px}.page-title h1{font-size:30px}.article{padding:22px 16px}.sidebar{grid-template-columns:1fr}.grid3,.service-list,.service-list-2,.news-grid,.home-grid,.contact-grid,.support-grid{grid-template-columns:1fr}.mini-grid{grid-template-columns:1fr}.photo-grid,.photo-grid-3{grid-template-columns:1fr}.photo-grid-3 picture:first-child{grid-column:auto}.photo-grid img{min-height:0}.listing-head{align-items:flex-start;flex-direction:column}.facts{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.notice-row{grid-template-columns:1fr auto}.notice-row .date{grid-column:1/-1}.lost-card,.no-photo{grid-template-columns:1fr}.lost-card img,.lost-icon{max-height:320px;min-height:180px}.pdf-card{align-items:flex-start}.main-search>div{display:grid;grid-template-columns:1fr auto}.search-meta{flex-direction:column;gap:4px}.recent-item{display:block}.recent-item small{display:block;margin-top:2px}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{padding:8px 0;border-bottom:1px solid var(--line)}.data-table td{border:0;padding:5px 7px}.data-table td:before{content:attr(data-label);display:block;font-size:10px;letter-spacing:.06em;color:#839087;font-weight:800;text-transform:uppercase}.data-table td:empty:before{display:none}.footer{padding:34px 0}.lightbox{padding:58px 10px 18px}.lightbox-stage{max-width:98vw;max-height:86vh}}
@media(max-width:430px){.site-search input{width:105px}.menu-btn{font-size:12px;padding:8px}.facts{grid-template-columns:1fr}.hero h1{font-size:40px}.pdf-card{display:grid;grid-template-columns:52px 1fr}.pdf-card .pdf-icon{width:52px;height:64px}.pdf-card>div:last-child{grid-column:2}.action-strip{align-items:stretch}.action-strip .btn{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lightbox img{transition:none}}
