.proudaccent-pathway{max-width:1080px;margin:2rem auto;color:#15213b}.pa-pathway-head{padding:clamp(1.5rem,5vw,4rem);border:1px solid #e4e8ee;border-radius:17px;background:#f5f7fd}.pa-pathway-head>p:first-child,.pa-language-interest .pa-eyebrow{color:#284be7;font-size:.78rem;font-weight:850;letter-spacing:.13em}.pa-pathway-head h2{font-size:clamp(2rem,6vw,4rem);line-height:1.02;margin:.5rem 0 1rem}.pa-pathway-head>p{max-width:760px}.pa-pathway-links{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.3rem 0}.pa-pathway-links a,.pa-pathway-checkpoints a{padding:.7rem .9rem;border-radius:8px;background:#fff;color:#193bcb!important;font-weight:800;text-decoration:none}.pa-pathway-meter{display:grid;gap:.5rem;margin-top:2rem;font-weight:750}.pa-pathway-meter progress{width:100%;height:14px;accent-color:#284be7}.pa-pathway-list{display:grid;gap:1rem;padding:0;margin:2rem 0;list-style:none}.pa-pathway-list>li{border:1px solid #e4e8ee;border-radius:14px;background:#fff;overflow:hidden}.pa-pathway-list>li.is-complete{border-color:#8da2ff;background:#f6f8ff}.pa-pathway-list>li.is-locked{background:#fafbfe}.pa-pathway-list summary{display:grid;grid-template-columns:100px 1fr auto;gap:1rem;align-items:center;padding:1.2rem;cursor:pointer}.pa-pathway-list summary span{color:#284be7;font-size:.8rem;font-weight:800;text-transform:uppercase}.pa-pathway-list summary strong{font-size:1.15rem}.pa-pathway-list summary em{font-size:.82rem;font-style:normal;color:#626b7c}.pa-pathway-body{padding:0 1.25rem 1.4rem}.pa-pathway-body h4{margin:1.2rem 0 .3rem}.pa-pathway-body blockquote{margin:1rem 0;padding:1rem;border-left:4px solid #284be7;background:#f4f6fc}.pa-pathway-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.pa-pathway-actions a,.pa-pathway-actions button{border-radius:8px;padding:.75rem 1rem;font-weight:750}.pa-pathway-actions a{background:#284be7;color:#fff!important;text-decoration:none}.pa-pathway-actions button{border:1px solid #284be7;background:#fff;color:#193bcb;cursor:pointer}.pa-pathway-actions button:disabled{border-color:#d6dbe8;color:#7d8492;background:#f1f3f7;cursor:not-allowed}.pa-pathway-checkpoints{margin:1rem 0;padding:1.5rem;border:1px solid #dfe4fb;border-radius:17px;background:#eef1ff}.pa-pathway-checkpoints h3{margin-top:0}.proudaccent-pathway aside{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #dfe4fb;border-radius:17px;background:#f5f7fd}.pa-language-interest label{display:grid;gap:.4rem;max-width:520px;margin:1rem 0;font-weight:700}.pa-language-interest select,.pa-language-interest input{min-height:46px;padding:.7rem;border:1px solid #cfd6e6;border-radius:8px;background:#fff;color:#15213b}.pa-language-interest button{min-height:44px;padding:.75rem 1rem;border:0;border-radius:8px;background:#284be7;color:#fff;font-weight:800;cursor:pointer}.pa-language-interest [role=status]{display:inline-block;margin-left:.75rem;color:#52606d}@media(max-width:640px){.pa-pathway-list summary{grid-template-columns:1fr}.pa-pathway-list summary em{justify-self:start}.pa-language-interest [role=status]{display:block;margin:.75rem 0 0}}
.pa-lesson-guide{display:grid;grid-template-columns:minmax(130px,.35fr) 1fr;gap:.55rem 1rem;margin:1.25rem 0;padding:1.25rem;border:1px solid #e4e8ee;border-radius:12px;background:#f8f9ff}.pa-lesson-guide h4,.pa-lesson-guide p{margin:0}.pa-lesson-guide h4{font-size:.83rem;color:#284be7}.pa-lesson-guide p{color:#52606d}.pa-learning-references{margin:1.25rem 0;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #dfe4fb;border-radius:17px;background:#fff}.pa-learning-references>p:first-child{color:#284be7;font-size:.76rem;font-weight:850;letter-spacing:.12em}.pa-learning-references div{display:flex;flex-wrap:wrap;gap:.7rem}.pa-learning-references a{padding:.7rem .9rem;border:1px solid #cfd7f7;border-radius:8px;color:#193bcb!important;font-weight:750;text-decoration:none}@media(max-width:640px){.pa-lesson-guide{grid-template-columns:1fr}.pa-lesson-guide h4{margin-top:.5rem}}
.pa-bridge-active,.pa-bridge-setting{margin:1rem 0;padding:.8rem 1rem;border-left:4px solid #284be7;border-radius:6px;background:#eef1ff;color:#34415c}.pa-bridge-setting a{color:#193bcb!important;font-weight:750}.pa-hindi-bridge{margin:1.25rem 0;border:1px solid #bfcaff;border-radius:12px;background:#f2f4ff}.pa-hindi-bridge>summary{padding:1rem;color:#193bcb;font-weight:800;cursor:pointer}.pa-hindi-bridge>div{padding:0 1rem 1rem}.pa-hindi-bridge p{margin:.5rem 0;line-height:1.75}.pa-hindi-bridge small{display:block;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #d8defc;color:#52606d}
