.gm-learning-next,.gm-discovery-resume{max-width:1000px;margin:24px auto;padding:22px;border:1px solid #cad7e6;border-radius:12px;background:#edf3fa;color:#17212e;font-family:system-ui,sans-serif}
.gm-learning-next h2{font-size:1.2rem;font-weight:750;margin:0 0 8px}
.gm-learning-next p,.gm-discovery-resume p{margin:0 0 16px;line-height:1.6}
.gm-learning-next nav,.gm-discovery-levels{display:flex;gap:10px;flex-wrap:wrap}
.gm-learning-next a,.gm-discovery-resume a,.gm-discovery-levels a{display:inline-block;padding:10px 16px;border:1px solid #b5c7de;border-radius:8px;background:#fff;color:#28599b;text-decoration:none;font-weight:650;font-size:.95rem}
.gm-learning-next a:hover,.gm-discovery-levels a:hover{background:#dfeafa}
.gm-discovery-resume a{background:#28599b;color:#fff}
.gm-discovery-resume button{margin-left:12px;padding:8px;color:#475569;text-decoration:underline;font-size:.85rem}
.gm-discovery-levels{margin-top:16px}
.gm-discovery-search{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.gm-discovery-search label{width:100%;font-weight:650;color:#334155}
.gm-discovery-search input{min-width:0;flex:1 1 220px;border:1px solid #aabbd1;border-radius:8px;background:#fff;padding:11px 14px;color:#17212e}
.gm-discovery-search button{border-radius:8px;background:#28599b;color:#fff;padding:11px 18px;font-weight:650}
.gm-learning-next a:focus-visible,.gm-discovery-resume :focus-visible,.gm-discovery-levels a:focus-visible,.gm-discovery-search :focus-visible{outline:3px solid #28599b;outline-offset:3px}
@media(max-width:600px){.gm-learning-next,.gm-discovery-resume{padding:16px}.gm-learning-next nav a{flex:1 1 100%;text-align:center}}
@media print{.gm-learning-next,.gm-discovery-resume{display:none!important}}
.gm-discovery-chapters{margin-top:20px;padding-top:16px;border-top:1px solid #dbe4ef}.gm-discovery-chapters h2{font-size:1.15rem;font-weight:800}.gm-discovery-chapters>p{margin:8px 0;color:#52617a}.gm-chapter-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gm-chapter-groups h3{font-size:1rem;font-weight:700;margin:8px 0}.gm-chapter-groups ul{list-style:disc;padding-left:20px}.gm-chapter-groups li{margin:6px 0}.gm-chapter-groups a{color:#175592;text-decoration:underline;text-underline-offset:3px}.gm-chapter-groups a:focus-visible{outline:3px solid #28599b;outline-offset:3px}@media(max-width:700px){.gm-chapter-groups{grid-template-columns:1fr}}
