.sector-gallery{background:#f6f4ee;color:#111;padding:clamp(60px,7vw,110px) 4%;border-top:1px solid #1717171c;scroll-margin-top:130px}
.sector-gallery-inner{max-width:1600px;margin:0 auto}
.sector-gallery-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px}
.sector-gallery-head h2{margin:0;font:700 clamp(38px,4.7vw,72px)/1.05 Inter,Arial,sans-serif;letter-spacing:-.045em}
.sector-tabs{display:flex;flex-wrap:wrap;gap:12px 32px;margin-bottom:28px;border-bottom:1px solid #1112}
.sector-tabs button{position:relative;min-height:48px;padding:10px 0 15px;border:0;background:none;color:#656269;font:16px Inter,Arial,sans-serif;cursor:pointer}
.sector-tabs button[aria-selected=true]{color:#111}
.sector-tabs button[aria-selected=true]::after{content:'';position:absolute;inset:auto 0 -1px;height:2px;background:#8b3dff}
.sector-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.sector-photo{position:relative;display:block;aspect-ratio:4/5;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#e5e1da}
.sector-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}

.sector-gallery button:focus-visible{outline:2px solid #8b3dff;outline-offset:4px}
.sector-more{display:block;margin:32px auto 0;padding:13px 22px;min-height:48px;border:1px solid #1115;background:none;color:#111;font:14px Inter,Arial,sans-serif;cursor:pointer}
.sector-more[hidden]{display:none}
.sector-panel.is-changing{animation:sector-enter .35s ease-out both}
@keyframes sector-enter{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:767px){.sector-gallery{padding:48px 20px 58px}.sector-gallery-head{display:block;margin-bottom:22px}.sector-gallery-head h2{font-size:38px;max-width:300px}.sector-tabs{gap:0 22px;margin-bottom:20px}.sector-tabs button{font-size:14px;min-height:46px;padding-bottom:12px}.sector-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(prefers-reduced-motion:reduce){.sector-panel.is-changing{animation:none}.sector-photo img{transition:none}}
