/* A documentary milestone within the existing homepage design. */
.home-recognition{display:grid;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:38px;margin-top:42px;margin-bottom:42px;padding:30px 38px;border:1px solid #d8e3cb30;border-left:3px solid #b8b57c;border-radius:22px;background:linear-gradient(115deg,#33422c65,#14271d80);box-shadow:inset 0 1px 0 #ffffff09}
.home-recognition-photo{margin:0;min-width:0;width:156px;overflow:hidden;border-radius:12px;background:#26382b}
.home-recognition-photo img{display:block;width:100%;height:auto;object-fit:contain}
.home-recognition-copy{min-width:0}
.home-recognition .eyebrow{color:#c8d8b4;font-size:10px;letter-spacing:.17em;margin-bottom:13px}
.home-recognition h2{font-size:clamp(27px,2.8vw,40px);line-height:1.18;letter-spacing:-.045em;color:#f0f4e9}
.home-recognition h2 em{color:#c4dab0}
.home-recognition p{max-width:650px;font-size:15px;line-height:1.7;color:#becbbd;margin-top:16px}
.home-recognition .home-recognition-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:12px;color:#e5edd9;font-size:13px;font-weight:600}
.home-recognition-link:hover{text-decoration:underline;text-underline-offset:5px}
.home-recognition-link:focus-visible{outline:3px solid #c6ddae;outline-offset:5px;border-radius:2px}
html[data-theme="light"] .home-recognition{background:linear-gradient(110deg,#f0f3e6,#fbfcf7);border-color:#cbd7be;border-left-color:#9b945b;box-shadow:inset 0 1px 0 #fff}
html[data-theme="light"] .home-recognition .eyebrow{color:#617142}
html[data-theme="light"] .home-recognition h2{color:#193c2a}
html[data-theme="light"] .home-recognition h2 em{color:#4d6d39}
html[data-theme="light"] .home-recognition p{color:#51634d}
html[data-theme="light"] .home-recognition .home-recognition-link{color:#27553b}
html[data-theme="light"] .home-recognition-link:focus-visible{outline-color:#467b46}
@media(max-width:900px){.home-recognition{gap:28px;padding:26px}.home-recognition h2{font-size:31px}}
@media(max-width:600px){.home-recognition{grid-template-columns:1fr;gap:23px;padding:25px 23px;margin-top:28px;margin-bottom:28px;border-radius:19px}.home-recognition-photo{width:120px}.home-recognition h2{font-size:29px;line-height:1.2}.home-recognition .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:12px}.home-recognition p{font-size:15px;margin-top:15px}.home-recognition .home-recognition-link{font-size:13px;margin-top:10px}}
@media print{.home-recognition{break-inside:avoid;background:#fff!important;border-color:#aaa;box-shadow:none}.home-recognition :is(h2,em,p,.eyebrow,.home-recognition-link){color:#111!important}}
