.hero-update-cards{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:10px;margin:14px 0 12px}
.hero-update-card{display:flex;align-items:flex-start;gap:9px;padding:12px;background:#fff;border:1px solid #dde5ef;border-radius:8px;text-decoration:none;min-width:0;color:#132c56}
.hero-update-card img{width:30px;height:30px;object-fit:contain;flex-shrink:0}
.hero-update-card div{min-width:0}.hero-update-card strong{display:block;font-size:13px;line-height:1.35}.hero-update-card span{display:block;font-size:12px;line-height:1.4;color:#536783;margin:4px 0}.hero-update-card small{font-size:12px;color:#1454c4;font-weight:600}
.hero-update-type{display:inline-block;margin-top:5px;padding:3px 6px;border-radius:4px;background:#edf4ff;color:#1454c4;font-size:10px;line-height:1.2;font-weight:600}
.hero-update-heading{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}
.hero-update-heading .hero-update-type{margin-top:0;white-space:nowrap;flex-shrink:0}
.hero-update-date-label{font-weight:600;color:#395273}
.hero-update-card>div{flex:1}
.hero-theme-updates:has(#heroExamUpdates:not([hidden])) .hero-content{padding-left:max(80px,9%)}
@media(max-width:520px){.hero-theme-updates:has(#heroExamUpdates:not([hidden])) .hero-content{padding-left:58px;padding-right:32px}}
.hero-update-navigation{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-bottom:8px;font-size:11px;color:#536783}.hero-update-navigation button{width:26px;height:26px;border:1px solid #cbd7e7;background:#fff;border-radius:4px;color:#1454c4;cursor:pointer}.hero-update-navigation button:disabled{opacity:.4;cursor:default}
.hero-update-card:focus-visible,.hero-update-navigation button:focus-visible{outline:2px solid #1769ff;outline-offset:2px}
.hero-theme-updates:has(#heroExamUpdates:not([hidden])) .hero-content{box-sizing:border-box;padding-top:18px;padding-bottom:38px;justify-content:center}
.hero-theme-updates:has(#heroExamUpdates:not([hidden])) h2{font-size:30px;line-height:1.15}
.hero-theme-updates:has(#heroExamUpdates:not([hidden])) .hero-kicker{margin-bottom:8px}
.hero-theme-updates:has(#heroExamUpdates:not([hidden])) .hero-content p{font-size:14px;line-height:1.5;margin:10px 0 0}
.hero-theme-updates:has(#heroExamUpdates:not([hidden])) .hero-update-cards{margin:10px 0 0}
.hero-theme-updates:has(#heroExamUpdates:not([hidden])) .hero-update-card{padding:10px}
.hero-theme-updates:has(#heroExamUpdates:not([hidden])) .hero-actions{margin-top:12px}
.hero-theme-updates:has(#heroExamUpdates:not([hidden])) .primary-button{box-sizing:border-box;min-height:40px;padding:10px 16px;font-size:13px;line-height:20px}
.hero-update-navigation{margin-top:6px;margin-bottom:0}
@media(max-width:800px){.hero-slider:has(#heroExamUpdates:not([hidden])){height:650px}.hero-theme-updates:has(#heroExamUpdates:not([hidden])) .hero-content{height:auto;padding-bottom:20px}.hero-theme-updates:has(#heroExamUpdates:not([hidden])) .hero-visual.hero-illustration{height:30%;bottom:30px}}
@media(max-width:640px){.hero-update-cards{grid-template-columns:minmax(0,280px)}.hero-theme-updates:has(#heroExamUpdates:not([hidden])) h2{font-size:28px}}
