.learning-today{padding:24px;border:1px solid #497d79;border-left:5px solid var(--teal);border-radius:12px;background:linear-gradient(120deg,#172c31,#121b24);margin:0 0 20px}
.learning-today h2{margin:6px 0 12px;font-size:clamp(1.3rem,2vw,1.9rem)}
.learning-today h3{color:var(--gold);margin:10px 0}.learning-today>small{display:block;color:var(--muted);margin-top:12px;line-height:1.5}
.journey-steps{padding-left:22px;line-height:1.8;margin:12px 0 18px}
.learning-review-inbox{background:#111d23!important;border-color:#497d79!important}
.journey-inbox-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px}
.journey-inbox-controls label{display:grid;gap:6px;flex:1;min-width:160px;font-size:.8rem}
.journey-inbox-controls input,.journey-inbox-controls select{width:100%;padding:10px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px}
.journey-inbox-count{padding:0 14px;color:var(--muted);font-size:.8rem}
.journey-inbox-list{max-height:380px;overflow:auto;padding:0 14px 14px;display:grid;gap:8px}
.journey-inbox-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px}
.journey-inbox-list small{display:block;color:var(--muted);margin-top:5px;font-size:.75rem}
.learning-review-return{margin:12px;display:flex;gap:10px;flex-wrap:wrap}
.learning-status-explainer{padding:12px;border-left:3px solid var(--gold);color:var(--muted);font-size:.8rem;line-height:1.6}
.landing-account-nav{background:var(--teal);color:#06201b;font-weight:900;border:1px solid #8df2e0;padding:10px 14px;border-radius:6px}
@media(max-width:600px){.journey-inbox-list article{align-items:stretch;flex-direction:column}.learning-today{padding:16px}}
