body.khane-home .section-honors{padding:66px 0!important;background:#fff!important;scroll-margin-top:160px}
body.khane-home .section-honors>.wrap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:64px;row-gap:18px;align-items:center}
body.khane-home .section-honors .section-heading{grid-column:2;grid-row:1;max-width:none;position:relative;padding:10px 0 5px}
body.khane-home .section-honors .section-heading h2{font-size:27px!important;margin:5px 0 14px!important;letter-spacing:0}
body.khane-home .section-honors .section-heading h2:after{content:'';display:block;width:52px;height:3px;background:#ffda19;margin-top:12px}
body.khane-home .section-honors .section-heading p{font-size:13px;line-height:2.2}
body.khane-home .section-honors .section-heading .button{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:15px 0 0!important;color:#318a99!important;font-size:12px}
.home-honors-visual{grid-column:1;grid-row:1/3;position:relative;isolation:isolate;margin:0;min-width:0;padding:32px 22px 20px}
.home-honors-visual:before{content:'';position:absolute;inset:15px -18px 35px 24px;background:#ffda19;border-radius:44px 0 44px 0;z-index:-1}
.home-honors-photo{display:block;width:100%;height:390px;object-fit:contain;background:#f2f7fa;border-radius:28px 0 28px 0;box-shadow:0 16px 35px #24414b0a}
.home-honors-visual figcaption{text-align:center;color:#526c79;font-size:11px;line-height:2;margin:14px 0 0}
.home-honors-list{grid-column:2;grid-row:2;background:#f2f7fa;padding:13px;border-radius:22px 0 22px 0;min-width:0;align-self:start}
.home-honor{background:#fff;border-radius:11px;margin:7px 0;border:1px solid transparent;overflow:hidden}
.home-honor[open]{border-color:#dcebed}
.home-honor summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;cursor:pointer;font-size:14px;font-weight:700;line-height:1.9;color:#172d36}
.home-honor summary::-webkit-details-marker{display:none}
.home-honor summary i{width:9px;height:9px;border-left:2px solid #d3a900;border-bottom:2px solid #d3a900;transform:rotate(-45deg);flex:0 0 9px;transition:transform .2s}
.home-honor[open] summary i{transform:rotate(135deg)}
.home-honor summary:focus-visible{outline:2px solid #3b97a6;outline-offset:-3px}
.home-honor-description{padding:0 17px 17px}
.home-honor-description p{font-size:12px;line-height:2.2;color:#526c79;margin:0 0 10px}
.home-honor-description a{font-size:11px;color:#298694;text-decoration:underline;text-underline-offset:4px}
@media(max-width:850px){body.khane-home .section-honors>.wrap{column-gap:28px}.home-honors-visual{padding:20px 10px}.home-honors-photo{height:340px}.home-honor summary{font-size:12px;gap:12px;padding:13px}}
@media(max-width:650px){body.khane-home .section-honors{padding:35px 0!important}body.khane-home .section-honors>.wrap{grid-template-columns:1fr;row-gap:15px}body.khane-home .section-honors .section-heading{grid-column:1;grid-row:1}.home-honors-visual{grid-column:1;grid-row:2;width:100%;max-width:420px;justify-self:center}.home-honors-photo{height:280px}.home-honors-list{grid-column:1;grid-row:3}.home-honors-visual:before{inset:8px -5px 30px 22px}.home-honor summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.home-honor summary i{transition:none}}
