.verticals{background:#fff;color:#203731}
.vertical-heading{padding:24px clamp(16px,4%,48px);background:#eaf2ed}
.vertical-heading h1{margin:0;font-size:32px;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}
.vertical-cover{min-height:180px;display:flex;align-items:flex-end;background:linear-gradient(0deg,#102d24ed,#102d241c),url("../assets/discovery/mile12-1280.webp") center 45%/cover;color:#fff}
.vertical-prive .vertical-heading{background-color:#163429;color:#f5e4b9}
.vertical-prive .vertical-cover{background:linear-gradient(0deg,#11271ff2,#11271f33),url("../assets/discovery/balogun-640.webp") center 55%/cover}
.verticals nav{display:flex;flex-wrap:wrap;gap:4px 18px;padding:8px clamp(16px,4%,48px);border-bottom:1px solid #d5e0d8}
.verticals nav a,.verticals section a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#174b36;font-weight:600}
.verticals a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
.verticals svg{width:16px;height:16px;flex:none}
.vertical-content{padding:12px clamp(16px,4%,48px) 32px;max-width:1100px;margin:auto}
.verticals h2,.verticals h3{letter-spacing:0;overflow-wrap:anywhere}
.verticals h2{font-size:21px}.verticals h3{font-size:16px}
.verticals .ws-section{padding-block:16px}
.verticals .ws-section>a{margin-right:16px}
.vertical-row{gap:12px;flex-wrap:wrap}
.vertical-form{max-width:520px;display:grid;gap:14px;margin:12px 0}
.vertical-form label{display:grid;gap:6px}
.vertical-form .vertical-check{display:flex;align-items:center}
.vertical-form select,.vertical-form input:not([type="checkbox"]){min-height:44px;max-width:100%;width:100%;font:inherit;padding:8px;border:1px solid #8a9f94;border-radius:4px;background:#fff;color:#203731}
.vertical-form button{justify-self:start;min-height:44px;max-width:100%;white-space:normal}
.verticals :focus-visible{outline:3px solid #946713;outline-offset:3px}
.verticals details summary{cursor:pointer;padding-block:12px}
@media(max-width:600px){.vertical-heading h1{font-size:26px}.vertical-cover{min-height:144px}.verticals .ws-facts{grid-template-columns:1fr}.vertical-row{align-items:flex-start}}
