.sector-browser{grid-template-columns:minmax(230px,280px) minmax(0,560px);justify-content:center;align-items:start;gap:clamp(24px,3cqw,44px);display:grid}.sector-choices,.sector-detail{min-width:0}.sector-menu button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);min-height:44px;font:600 14px/1.4 var(--sans);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:16px;padding:12px 10px;display:flex}.sector-menu button[aria-pressed=true]{background:var(--services-background)}.sector-menu button>span{color:var(--accessible-muted);font-size:12px;font-weight:400}.sector-menu button:focus-visible,.sector-mobile-choice select:focus-visible,.sector-fallback summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sector-detail{border:1px solid var(--line);border-radius:0;padding:clamp(20px,2cqw,26px)}.sector-detail-label{letter-spacing:.12em;color:var(--accessible-muted);font-size:12px;font-weight:600}.sector-detail h3{letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(23px,2.25cqw,30px);line-height:1.2}.sector-detail p{color:var(--accessible-muted);margin:0 0 12px;font-size:12px;line-height:1.7}.sector-keywords{border-top:1px solid var(--line);color:var(--accessible-muted);margin:14px 0 16px;padding-top:12px;font-size:11px;font-weight:650;line-height:1.55}.sector-detail img{border-radius:0;width:auto;max-width:100%;height:auto;max-height:240px;display:block}.sector-mobile-choice{display:none}.sector-fallback details{margin-top:16px}.sector-fallback summary{cursor:pointer;padding:16px 0}@container site (max-width:900px){.sector-browser{grid-template-columns:minmax(0,1fr);gap:18px}.sector-menu{display:none}.sector-mobile-choice{gap:10px;min-width:0;display:grid}.sector-mobile-choice label{font-size:14px;font-weight:600}.sector-mobile-choice select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;max-width:100%;color:var(--ink);font:16px var(--sans);border-radius:0;padding:12px 10px}.sector-browser{max-width:640px;margin-inline:auto}}@container site (max-width:600px){.sector-detail{padding:18px}.sector-detail img{width:100%;max-height:none}}
