#home .learner-panel>summary{font-size:18px;font-weight:700;cursor:pointer;padding:8px 0;color:#0B1D3A}#home .learner-panel>summary::marker{color:#b48b12}.learner-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.learner-action{margin:0;text-align:left;color:#0B1D3A;border:1px solid #dce2e9;border-top:3px solid #D4A017;cursor:pointer;width:100%;padding:18px}.learner-action b{display:block;font-size:17px}.learner-action span{display:block;font-size:13px;font-weight:400;color:#667389;margin-top:8px;line-height:1.4}.learner-text-link{border:0;background:none;color:#a77d10;font-weight:700;cursor:pointer;padding:8px}.learner-next-label{font-size:11px;font-weight:800;letter-spacing:1px;color:#99730b}#homeNextCard:focus-visible,.learner-action:focus-visible{outline:3px solid #D4A017;outline-offset:3px}#home .home-result-heading{font-size:17px}#home .hero h1{font-size:32px}#home .hero{padding-bottom:12px}@media(max-width:600px){.learner-action-grid{grid-template-columns:1fr}.learner-action{padding:16px}.learner-action span{margin-top:5px}#home .hero h1{font-size:28px}}

/* v315 unified hub logout */
.hub-logout{margin:24px 0 8px;text-align:center}.hub-logout button{width:100%;min-height:48px;font-weight:800}.hub-logout .small{margin:8px 0 0}
/* v320 visible learner sign-out */
.learner-visible-logout{display:flex;align-items:center;gap:12px;margin:14px 0 20px;padding:12px 14px;background:#fff;border:1px solid #d9e1ec;border-radius:16px}.learner-visible-logout button{width:auto;min-width:112px;margin:0}.learner-visible-logout span{font-size:.86rem;color:#64748b}
.review-learner-list{display:grid;gap:10px;margin-top:12px}.review-learner-row{display:grid;gap:3px;padding:12px 14px;border:1px solid #d9e1ec;border-radius:14px;background:#f8fafc}.review-learner-row b{color:#0b1d3a}.review-learner-row span{font-weight:700}.review-learner-row small{color:#64748b}.review-up-to-date{padding:14px;border:1px solid #d9e1ec;border-radius:14px;background:#f8fafc}.review-up-to-date b{color:#0b1d3a}
@media(max-width:520px){.learner-visible-logout{justify-content:space-between}.learner-visible-logout span{font-size:.78rem}}
