/* Recognition section matching the owner-supplied design, 22 October 2026. */
.recognition.recognition-update{max-width:1680px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:72px;align-items:center;padding-top:76px;padding-bottom:76px;background:#fff;color:#10245b}
.recognition-update .recognition-copy{min-width:0}
.recognition-update .eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;color:#10245b;margin-bottom:29px}
.recognition-update h2{font-size:clamp(35px,3.1vw,48px);line-height:1.13;font-weight:500;letter-spacing:-.055em;color:#10245b;margin:0 0 28px}
.recognition-update h2 em{font-family:Georgia,'Times New Roman',serif;font-size:1.06em;font-weight:400;font-style:italic;letter-spacing:-.045em;color:#130c91}
.recognition-update .recognition-copy>p{max-width:455px;font-size:14px;line-height:1.85;color:#283c6c;margin:0 0 11px}
.recognition-years{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.9fr);gap:48px;border-top:1px solid #e0e4e3}
.recognition-year{min-width:0}
.recognition-update .recognition-year h3{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:33px;font-weight:400;line-height:1.15;letter-spacing:.01em;color:#130c91;margin:9px 0 23px}
.recognition-year ul{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:21px}
.recognition-year:first-child ul:after{content:'';position:absolute;top:0;bottom:2px;right:-25px;width:1px;background:#e0e4e3}
.recognition-year li{font-size:13px;font-weight:400;line-height:1.38;color:#2b3f70;margin:0;padding:0;overflow-wrap:break-word}
.recognition-year li>span{display:block}
.recognition-year small{display:block;font-size:9px;line-height:1.35;color:#130c91;margin-top:1px}
.recognition-trophies{min-width:0;width:100%;align-self:center}
.recognition-trophies svg{display:block;width:100%;height:auto;overflow:hidden}
@media(min-width:1600px){.recognition.recognition-update{padding-left:70px;padding-right:70px;gap:90px}.recognition-update h2{font-size:47px}.recognition-year li{font-size:14px}.recognition-year small{font-size:9px}.recognition-year ul{gap:24px}}
@media(max-width:1100px){.recognition.recognition-update{gap:42px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr)}.recognition-update h2{font-size:36px}.recognition-years{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.recognition-year:first-child ul:after{right:-16px}.recognition-year li{font-size:12px}.recognition-year ul{gap:18px}.recognition-update .recognition-copy>p{font-size:13px}.recognition-update .recognition-year h3{font-size:28px}}
@media(max-width:800px){.recognition.recognition-update{grid-template-columns:minmax(0,1fr);gap:35px;padding-top:65px;padding-bottom:65px}.recognition-update .recognition-copy>p{max-width:480px}.recognition-update h2{font-size:39px}.recognition-trophies{max-width:570px;justify-self:center}.recognition-years{gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.recognition-year li{font-size:14px}.recognition-year small{font-size:10px}.recognition-year:first-child ul:after{right:-23px}.recognition-update .recognition-year h3{font-size:31px}}
@media(max-width:480px){.recognition.recognition-update{padding-top:58px;padding-bottom:58px;gap:27px}.recognition-update h2{font-size:34px;margin-bottom:23px}.recognition-update .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:23px}.recognition-update .recognition-copy>p{font-size:13px;line-height:1.8;margin-bottom:18px}.recognition-years{grid-template-columns:minmax(0,1fr);gap:29px}.recognition-update .recognition-year h3{font-size:30px;margin:14px 0 22px}.recognition-year ul{gap:18px}.recognition-year:first-child ul:after{display:none}.recognition-year+.recognition-year{border-top:1px solid #e0e4e3}.recognition-year li{font-size:14px;line-height:1.45}.recognition-year small{font-size:10px}}
@media print{.recognition.recognition-update{grid-template-columns:1.1fr 1fr;gap:30px;padding:25px 0;break-inside:avoid}.recognition-update h2{font-size:30px}.recognition-year li{font-size:11px}.recognition-year ul{gap:12px}.recognition-update .recognition-year h3{font-size:25px}.recognition-years{gap:24px}.recognition-year:first-child ul:after{right:-13px}}
