/* Scoped decision panels and a consolidated service directory. */
.focus-heading,.focus-decision-head{display:grid;grid-template-columns:1.15fr 1fr;gap:24px 70px;align-items:end}.focus-heading h2,.focus-decision h2{margin:0}.focus-heading>p,.focus-decision-head>p{max-width:620px;color:#40585e;font-size:18px;line-height:1.75}.focus-decision-head .eyebrow{grid-column:1/-1;margin:0}.focus-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px}.focus-service-card{position:relative;display:block;min-height:355px;overflow:hidden;background:#18343c;color:#fff;text-decoration:none}.focus-service-card>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .65s ease}.focus-service-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,31,37,.03) 12%,rgba(12,31,37,.66) 48%,rgba(12,31,37,.98) 100%)}.focus-card-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:355px;padding:28px;box-sizing:border-box}.focus-card-copy small{font-size:9px;letter-spacing:1.4px;color:#e4d3ad}.focus-card-copy h3{color:#fff!important;font-size:clamp(24px,2.1vw,34px);line-height:1.15;margin:14px 0}.focus-card-copy p{color:#edf1ee!important;font-size:14px;line-height:1.6;margin:0}.focus-service-card:hover>img{transform:scale(1.035)}.focus-service-card:focus-visible{outline:3px solid #977548;outline-offset:5px}.focus-regions{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:28px}.focus-link{color:#183d46!important;display:inline-block;text-underline-offset:5px;font-size:14px;line-height:1.6}.focus-link span{margin-left:10px}.focus-decision-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:45px;align-items:start}.focus-decision figure{margin:0;position:sticky;top:125px}.focus-decision figure img{display:block;width:100%;height:440px;object-fit:cover}.focus-decision figcaption{font-size:12px;line-height:1.5;color:#526365;margin-top:12px}.focus-decisions article{display:flex;gap:22px;padding:25px 0;border-top:1px solid #bcc6be}.focus-decisions article:first-child{padding-top:0;border:0}.focus-number{color:#79633c;font-size:13px;padding-top:8px}.focus-decisions h3{color:#1b3d45;font-size:28px;margin:0 0 12px;line-height:1.2}.focus-decisions p{color:#40585e;line-height:1.8;margin:0 0 14px}.focus-guide-index{background:#e8e9df}.focus-guide-index>p{color:#40585e}.focus-guide-index details{border-bottom:1px solid #aebdb6}.focus-guide-index summary{cursor:pointer;padding:24px 0;font-size:23px;color:#1b3d45}.focus-guide-index summary span{font:12px Arial,sans-serif;color:#526365;margin-left:20px}.focus-guide-index details>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;padding:0 0 28px}.focus-guide-index a{padding:10px 0}.focus-faq{color:#1b3d45;background:#f6f2e8}.focus-faq h2,.focus-faq summary{color:#1b3d45!important}.focus-faq details p{color:#40585e!important;line-height:1.8;max-width:850px}.focus-faq summary{padding:22px 0;cursor:pointer}.focus-anchor{scroll-margin-top:120px}.focus-services,.focus-decision{background:#f6f2e8;color:#1b3d45}
@media(max-width:1000px){.focus-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-decision-layout{gap:32px}.focus-decision figure img{height:360px}}
@media(max-width:700px){.focus-heading,.focus-decision-head,.focus-decision-layout{grid-template-columns:1fr;gap:18px}.focus-service-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.focus-service-card,.focus-card-copy{min-height:310px}.focus-card-copy{padding:25px}.focus-service-card h3{font-size:30px}.focus-decision figure{position:static}.focus-decision figure img{height:280px}.focus-decision-layout{margin-top:24px}.focus-guide-index details>div{grid-template-columns:1fr;gap:4px}.focus-guide-index summary{font-size:20px}.focus-guide-index summary span{display:block;margin:8px 0 0}.focus-heading>p,.focus-decision-head>p{font-size:16px}.focus-decisions h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.focus-service-card>img{transition:none}.focus-service-card:hover>img{transform:none}}
