/* Physics practice belongs to the Grade C material and its chapters. */
.nav .nav-submenu-panel:has(>.nav-grade-block){min-width:248px}
.nav .nav-grade-block{border-top:1px solid #eeeaf5;margin-top:5px;padding-top:5px}
.nav .nav-grade-block>a{display:block;font-size:.79rem;line-height:1.55;padding:9px 12px;text-decoration:none;white-space:normal;border-radius:8px}
.nav .nav-grade-block>a:first-child{font-weight:800;color:#17233b}
.nav .nav-grade-block>a.nav-grade-material{font-size:.73rem;color:#647086;padding:8px 11px;margin:0 4px}
.nav .nav-grade-block>a.nav-grade-practice{font-size:.74rem;font-weight:800;color:#6245c1;background:#f1ebff;padding:10px 11px;margin:4px}
.nav .nav-grade-block>a:hover{background:#f5f2fc;color:#6245c1}
.glykeio-practice-entry{display:flex;align-items:center;justify-content:space-between;gap:26px;margin:28px 0 0;padding:24px 26px;border:1px solid #ddd3f5;border-radius:18px;background:linear-gradient(115deg,#f1ebff,#fbfaff);max-width:1060px}
.glykeio-practice-entry>div>span,.chapter-practice-kicker{display:block;font-size:.64rem;font-weight:800;letter-spacing:.08em;line-height:1.55;color:#7153cc}
.seo-hub-hero .glykeio-practice-entry h2{font-size:1.55rem;line-height:1.3;letter-spacing:-.025em;color:#17233b;margin:6px 0 7px}
.seo-hub-hero .glykeio-practice-entry p{font-size:.84rem;line-height:1.7;color:#637087;margin:0}
.glykeio-practice-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex-shrink:0;text-align:center}
.chapter-play{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:12px 17px;min-height:45px;border:1px solid #6f50dd;border-radius:9px;color:white!important;background:#6f50dd;font-size:.8rem;font-weight:800;text-decoration:none;line-height:1.4;white-space:nowrap}
.chapter-play:hover{background:#5b3dc5;border-color:#5b3dc5}
.chapter-choose{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:5px 2px;font-size:.76rem;font-weight:700;color:#6b51b6!important;text-decoration:none}
.chapter-choose:hover{text-decoration:underline;text-underline-offset:4px}
.chapter-play:focus-visible,.chapter-choose:focus-visible,.chapter-theory:focus-visible,.chapter-material-link:focus-visible{outline:3px solid #a78de5;outline-offset:4px}
.chapter-practice-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:17px;margin:22px 0 24px;padding:17px 19px;border:1px solid #dcd0f3;border-radius:14px;background:linear-gradient(115deg,#f3eeff,#fcfbff);text-align:left;box-sizing:border-box;min-width:0}
.chapter-practice-entry .chapter-practice-copy{min-width:0}
.chapter-practice-entry .chapter-practice-kicker{font-size:.57rem;letter-spacing:.075em;line-height:1.6}
.chapter-practice-entry .chapter-practice-copy p{font-size:.8rem;line-height:1.65;color:#17233b;margin:6px 0 0}
.chapter-practice-entry .chapter-practice-copy strong{display:block;font-size:.85rem;line-height:1.6;font-weight:800;color:#17233b}
.chapter-practice-entry .chapter-practice-copy p>span{display:block;font-size:.71rem;color:#70778d;margin-top:3px}
.chapter-practice-actions{display:flex;flex-direction:column;gap:5px;align-items:stretch;min-width:146px}
.chapter-practice-entry .chapter-practice-actions .chapter-play{font-size:.76rem;min-height:43px;padding:11px 13px}
.chapter-practice-entry .chapter-practice-actions .chapter-choose{font-size:.68rem;min-height:28px;padding:4px 0}
#kefalaia{scroll-margin-top:100px}
.seo-hub-grid>.chapter-learning-card{display:flex;flex-direction:column;min-width:0}
.chapter-learning-card .chapter-material-link{display:block;flex:1;color:inherit;text-decoration:none}
.chapter-learning-card .chapter-material-link:hover h3{color:#6b4dce}
.chapter-learning-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.chapter-learning-actions>a{flex:1;text-align:center;font-size:.74rem;min-height:42px;padding:10px 11px;white-space:nowrap}
.chapter-learning-actions .chapter-theory{display:inline-flex;align-items:center;justify-content:center;color:#5d5276;background:white;border:1px solid #ddd8e7;border-radius:9px;font-weight:750;text-decoration:none}
.chapter-learning-actions .chapter-theory:hover{color:#6547bb;background:#f7f3ff}
.chapter-learning-card .chapter-learning-count{font-size:.68rem;line-height:1.6;color:#858199;margin:12px 0 0}
@media(max-width:1050px){.chapter-practice-entry{grid-template-columns:1fr}.chapter-practice-actions{flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center}.chapter-practice-actions .chapter-play{flex:1}.chapter-practice-actions .chapter-choose{flex:1}.glykeio-practice-entry{padding:22px;gap:20px}}
@media(max-width:760px){.nav .nav-submenu-panel:has(>.nav-grade-block){min-width:0}.nav .nav-grade-block{margin:6px 0 0;padding-top:5px}.nav .nav-grade-block>a{padding:10px 12px}.nav .nav-grade-block>a.nav-grade-material,.nav .nav-grade-block>a.nav-grade-practice{font-size:.8rem}.glykeio-practice-entry{display:block;padding:20px 18px;border-radius:15px;margin-top:24px}.seo-hub-hero .glykeio-practice-entry h2{font-size:1.3rem}.seo-hub-hero .glykeio-practice-entry p{font-size:.8rem}.glykeio-practice-actions{margin-top:17px;gap:8px}.glykeio-practice-entry>div>span{font-size:.57rem}.chapter-practice-entry{padding:16px;margin:19px 0;border-radius:12px;gap:12px}.chapter-practice-entry .chapter-practice-copy strong{font-size:.83rem}.chapter-practice-entry .chapter-practice-copy p>span{font-size:.69rem}.chapter-practice-entry .chapter-practice-actions .chapter-play{font-size:.73rem;padding:11px 10px}.chapter-practice-entry .chapter-practice-actions .chapter-choose{font-size:.69rem}.chapter-learning-actions>a{font-size:.73rem;padding:10px}.chapter-learning-actions{gap:8px}.chapter-learning-card .chapter-learning-count{font-size:.66rem}}
@media(prefers-reduced-motion:reduce){.chapter-learning-card{transition:none}}
