.interior-page main .recommendations-section.light{background:#f4f7f9;color:#182238;border-bottom:1px solid #c1d3df}
.interior-page .recommendation-grid .recommendation{display:flex;flex-direction:column}
.interior-page .recommendation-grid .recommendation figcaption{display:flex;flex-direction:column;min-height:210px;margin-top:auto}
.interior-page .recommendation-grid .recommendation figcaption a{margin-top:auto;padding-top:0}
.interior-page .recommendations-section .btn.outline{background:#0cd3ff;border-color:#0cd3ff;color:#091221}
.interior-page .recommendations-section .btn.outline:hover{background:#a4efff;border-color:#a4efff}
.interior-page .case-statement button.text-link{background:transparent;border:0;box-shadow:none;padding:8px 0;min-height:44px;font-family:inherit;text-align:left;cursor:pointer}
.interior-page .case-statement button.text-link:focus-visible{outline:3px solid #087791;outline-offset:5px}
.stories-case-studies{background:#1a2238;color:#f4f7f9}
.stories-case-studies .case-statement h3,.stories-case-studies .case-study{color:#182238}
.stories-case-studies .case-study .story-label{color:#087791}
.stories-working{background:#f4f7f9;color:#182238}
.stories-commitments{border-top:1px solid #c1d3df}
.stories-commitment{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1.4fr);gap:32px;align-items:start;padding:34px 0;border-bottom:1px solid #c1d3df}
.stories-commitment-number{font-size:25px;font-weight:600;line-height:1.5;color:#9c7843}
.interior-page .stories-commitment h3{font-size:27px;line-height:1.4;font-weight:700;color:#182238;margin:0;max-width:360px}
.interior-page .stories-commitment p{font-size:18px;line-height:1.85;color:#455b6d;margin:0}
.stories-commitment .text-link{color:#087791;margin-top:19px}
.stories-commitment .text-link:focus-visible{outline:3px solid #087791;outline-offset:5px}
@media(max-width:1000px){.interior-page .recommendation-grid .recommendation figcaption{min-height:0}.interior-page .recommendation-grid .recommendation figcaption a{margin-top:17px;padding-top:0}.stories-commitment{grid-template-columns:44px minmax(0,1fr);gap:20px 24px}.stories-commitment-number{grid-column:1;grid-row:1/3}.stories-commitment h3,.stories-commitment>div{grid-column:2}.interior-page .stories-commitment h3{max-width:none}}
@media(max-width:600px){.stories-commitment{grid-template-columns:32px minmax(0,1fr);gap:17px;padding:28px 0}.stories-commitment-number{font-size:21px}.interior-page .stories-commitment h3{font-size:24px}.interior-page .stories-commitment p{font-size:17px}}
@media print{.stories-working{background:#fff;color:#111}.stories-commitment :is(h3,p,span){color:#111!important}.interior-page .recommendation-grid .recommendation figcaption{min-height:0}}
