#MainContent .osk117-home{background:#f4f6f1;border-top:1px solid #dce5dc;padding:clamp(55px,6vw,110px) 0}
#MainContent .osk117-home__inner{width:min(calc(100% - 72px),1360px);margin:auto}
#MainContent .osk117-home__header{display:flex;align-items:end;justify-content:space-between;gap:25px 55px;margin-bottom:30px}
#MainContent .osk117-home__eyebrow{display:block;color:#5c7862;font-weight:750;letter-spacing:.15em;font-size:12px;margin-bottom:12px}
#MainContent .osk117-home__header h2{font-size:clamp(30px,3.3vw,54px);letter-spacing:-.05em;line-height:1.12;color:#193c2e;max-width:680px;margin:0 0 13px;font-weight:650}
#MainContent .osk117-home__header p{font-size:clamp(15px,1.2vw,18px);color:#607065;margin:0;max-width:70ch;line-height:1.6}
#MainContent .osk117-home__header>a{display:inline-flex;gap:12px;align-items:center;text-decoration:none;white-space:nowrap;color:#244f38;font-size:16px;font-weight:700;border-bottom:1px solid #b2c5b3;padding-bottom:7px}
#MainContent .osk117-home svg{width:19px;height:19px}
#MainContent .osk117-home__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#MainContent .osk117-home__cards>a{display:flex;flex-direction:column;padding:clamp(22px,2.6vw,36px);min-height:210px;background:#fffdfa;color:#193c2e;border:1px solid #dce5dc;border-radius:18px;text-decoration:none;min-width:0}
#MainContent .osk117-home__cards>a:hover{background:#eef4eb;border-color:#acc0ae}
#MainContent .osk117-home__cards>a>span:first-child{font-size:11px;letter-spacing:.15em;font-weight:750;color:#67816b}
#MainContent .osk117-home__cards strong{font-size:clamp(21px,1.72vw,27px);line-height:1.24;letter-spacing:-.04em;font-weight:650;margin:21px 0 22px}
#MainContent .osk117-home__card-footer{margin-top:auto;color:#2e5b40;display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px}
@media(max-width:900px){#MainContent .osk117-home__cards{grid-template-columns:1fr 1fr}#MainContent .osk117-home__cards>a:last-child{grid-column:1/-1;min-height:150px}}
@media(max-width:749px){#MainContent .osk117-home__inner{width:calc(100% - 36px)}#MainContent .osk117-home{padding:53px 0 65px}#MainContent .osk117-home__header{display:block;margin-bottom:24px}#MainContent .osk117-home__header h2{font-size:34px}#MainContent .osk117-home__header>a{margin-top:22px;font-size:14px}#MainContent .osk117-home__cards{grid-template-columns:1fr;gap:10px}#MainContent .osk117-home__cards>a{min-height:155px;padding:23px;border-radius:15px}#MainContent .osk117-home__cards>a:last-child{grid-column:auto;min-height:155px}#MainContent .osk117-home__cards strong{font-size:22px;margin:17px 0}}

/* v125.2 — curated lightweight editorial guides */
#MainContent .osk117-home__cards{gap:clamp(12px,1.3vw,19px)}
#MainContent .osk117-home__cards>a{min-height:196px;padding:clamp(22px,2.25vw,33px);border-radius:15px;transition:border-color .18s ease,background .18s ease,transform .18s ease}
#MainContent .osk117-home__cards>a:is(:hover,:focus-visible){transform:translateY(-2px);border-color:#a0b8a3}
#MainContent .osk117-home__cards>a:focus-visible{outline:3px solid #62896d;outline-offset:3px}
#MainContent .osk117-home__cards strong{font-size:clamp(20px,1.7vw,25px);margin:17px 0 19px;max-width:26ch}
@media(max-width:749px){#MainContent .osk117-home__cards>a{min-height:145px;padding:22px}#MainContent .osk117-home__cards>a:last-child{min-height:145px}#MainContent .osk117-home__cards strong{margin:12px 0 17px}}
@media(prefers-reduced-motion:reduce){#MainContent .osk117-home__cards>a{transition:none}}
