/* One navigation, two recognisable purposes. Existing routes remain unchanged. */
#site-navigation .nav-group{display:flex;flex-direction:column;gap:3px;padding:10px 6px 8px;min-width:0;border-radius:14px}#site-navigation .nav-learning{background:linear-gradient(140deg,#effaff80,#f6faff60);border:1px solid #dceef8}#site-navigation .nav-personal{margin-top:14px;padding-top:14px;border-top:1px solid #dcdff0;border-radius:0 0 14px 14px;background:linear-gradient(145deg,#faf9fd88,#fff)}#site-navigation .nav-group-label{font:800 10px/1.5 'Plus Jakarta Sans',sans-serif;letter-spacing:.13em;margin:0 8px 8px;padding:0 0 8px;border-bottom:1px solid #d7eaf6;color:#0879bd}#site-navigation .nav-personal .nav-group-label{color:#6546a6;border-bottom-color:#e3dcf1}#site-navigation .nav-group>a{display:flex;align-items:center;gap:10px;padding:10px 8px;min-height:44px;white-space:normal;font-size:11px;line-height:1.5;min-width:0;color:#173a70;border:1px solid transparent}#site-navigation .nav-group>a[hidden]{display:none}#site-navigation .nav-link-label{min-width:0;overflow-wrap:break-word}#site-navigation .nav-symbol{display:grid;place-items:center;flex:none;width:22px;height:24px;color:#1477f2}#site-navigation .nav-symbol svg{width:22px;height:22px}#site-navigation .nav-symbol img{width:24px;height:24px;object-fit:contain}#site-navigation .nav-personal .nav-symbol{color:#7351b9}#site-navigation .nav-learning>a.active{border-color:#a7d7f3;background:#e1f3ff;color:#0869cc;box-shadow:inset 3px 0 #18b8e8}#site-navigation .nav-personal>a.active{border-color:#d8c8ed;background:#f0eafa;color:#583589;box-shadow:inset 3px 0 #7b4bef}#site-navigation .nav-group>a[aria-current=page]{font-weight:800}
.subject-card-title{display:flex;align-items:center;gap:12px}.subject-card-title h3{margin:0}.subject-card-symbol{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:#eaf7ff;color:#1477f2}.subject-card-symbol svg{width:25px;height:25px}.dash-subjects .eyebrow{color:#0879bd}.dash-subject-grid>.panel{border-color:#d0e5f2;border-top:3px solid #a1dff0}.dashboard-personal{padding-top:24px;margin-top:8px;border-top:1px solid #ddd9ec}.personal-section-heading .eyebrow{color:#6944a8}.personal-section-heading h2{font-size:21px;margin:10px 0 18px;color:#17365b}.personal-entry-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.personal-entry-grid>.panel{margin:0;border:1px solid #e0d8ef;border-top:3px solid #c9b4e7;min-width:0;background:#fff}.personal-entry-grid .collection-hub-preview{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px}.personal-entry-grid .collection-hub-preview h2{font-size:19px}.personal-entry-grid .collection-hub-preview>div{min-width:0}.personal-entry-grid .collection-hub-preview .eyebrow{color:#6744a6}.personal-entry-grid .collection-hub-preview .secondary{border-color:#d8c9ec;color:#583589;white-space:normal}.personal-entry{text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;color:#17365b;padding:20px}.personal-entry strong{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.personal-entry small{font-size:12px;line-height:1.6;color:#647087}.personal-entry-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f1ecf8;color:#7351b9}.personal-entry-symbol svg{width:28px;height:28px}.personal-entry-symbol img{width:36px;height:36px;object-fit:contain}.dash-sammlung{grid-column:1/-1}.personal-entry:focus-visible{outline:3px solid #7b4bef;outline-offset:3px}
@media(hover:hover) and(pointer:fine){#site-navigation .nav-learning>a:hover{background:#eaf5ff}#site-navigation .nav-personal>a:hover{background:#f3eef9}.personal-entry:hover{border-color:#b99adb;background:#fcfaff}}
@media(max-width:1099px){#site-navigation .nav-group{padding:10px 8px}#site-navigation .nav-group>a{font-size:12px;padding:10px;gap:12px}#site-navigation .nav-personal{margin-top:10px}.personal-entry-grid{grid-template-columns:1fr 1fr}.personal-entry-grid>.collection-hub-preview{grid-column:1/-1}}
@media(max-width:768px){.dash-sammlung{order:8}.dashboard-personal{padding-top:20px}.personal-section-heading h2{font-size:19px}.personal-entry-grid{grid-template-columns:1fr}.personal-entry-grid>.collection-hub-preview{grid-column:auto}.personal-entry{display:grid;grid-template-columns:42px 1fr;gap:4px 14px;padding:18px}.personal-entry-symbol{grid-row:1/3}.personal-entry strong,.personal-entry small{grid-column:2}.personal-entry-grid .collection-hub-preview{padding:18px}.subject-card-title{gap:10px}}
