/* The three industry routes are the primary choice on this page. */
main#main .sector-showcase{padding:38px 0 44px;background:#f3f6f9}
.sector-intro{margin-bottom:24px;max-width:820px}.sector-intro .eyebrow{margin-bottom:8px}.sector-intro h2{margin:0 0 10px}.sector-intro>p:last-child{margin:0;color:#586b7e}
.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.sector-card{display:flex;flex-direction:column;min-width:0;border-radius:10px;overflow:hidden;text-decoration:none;color:#fff;background:radial-gradient(ellipse at 95% 10%,#255477 0%,#153962 40%,#0b254b 85%);box-shadow:0 8px 24px #0b254b1f;border:1px solid #173c63;transition:transform .18s ease,box-shadow .18s ease}
.sector-card>img{display:block;width:100%;height:185px;object-fit:cover;border-bottom:4px solid #ff7a00}
.sector-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.sector-card .sector-number{font-size:11px;letter-spacing:1.5px;font-weight:700;color:#ff7a00;margin:0 0 12px}
main#main .sector-card h3{font-size:28px;line-height:1.18;letter-spacing:-.4px;color:#fff;margin:0 0 16px;white-space:normal}
.sector-card .sector-description{font-size:15px;line-height:1.55;color:#e0e9f3;margin:0 0 16px}.sector-card .sector-examples{font-size:12px;line-height:1.5;color:#c5d6e7;margin:0 0 23px}
.sector-link{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #ffffff40;font-size:14px;font-weight:700;line-height:1.5;color:#fff}.sector-link>span{color:#ff7a00;font-size:23px}
.sector-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0b254b30}.sector-card:focus-visible{outline:3px solid #ff7a00;outline-offset:5px}
@media(max-width:850px){.sector-grid{gap:16px}.sector-card-copy{padding:19px}main#main .sector-card h3{font-size:24px}.sector-card>img{height:155px}}
@media(max-width:700px){main#main .sector-showcase{padding:28px 0 34px}.sector-grid{grid-template-columns:1fr;gap:22px}.sector-card>img{height:auto;aspect-ratio:1.9}.sector-card-copy{padding:22px}main#main .sector-card h3{font-size:28px}.sector-card .sector-examples{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.sector-card{transition:none}.sector-card:hover{transform:none}}
