/* Copyright (c) 2026 Daryl Niedermoser.
Alle Rechte vorbehalten, soweit diese Rechte wirksam bestehen und Daryl Niedermoser zustehen.
Proprietäre Projektbestandteile. Nutzung, Prüfung, Nachbau und Änderung durch Dritte
nur im autorisierten Auftrag oder aufgrund einer gesonderten Vereinbarung.
Drittanbieterrechte und zwingende gesetzliche Befugnisse bleiben vorbehalten.
Lizenzhinweise: CODE-UND-UPDATEHEFT/RECHTE-UND-LIZENZEN.md */
.nf-course-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.2rem;margin:0 0 1rem;background:#edf2eb;border-left:3px solid #295b4a;border-radius:0 10px 10px 0;color:#173f34}
.nf-course-focus p{margin:.35rem 0;font-size:.9rem;line-height:1.5}.nf-course-focus h2{margin:.15rem 0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.25;letter-spacing:0}.nf-course-focus .nf-course-kicker{font-size:.78rem;font-weight:700}.nf-course-focus .nf-course-next{font-size:.82rem}.nf-course-actions{display:grid;gap:.3rem}.nf-course-actions a{display:flex;align-items:center;box-sizing:border-box;color:#173f34;text-underline-offset:.2em;font-size:.87rem;line-height:1.4;padding:.25rem 0;min-height:44px}.nf-course-actions a:first-child{font-weight:700}.nf-course-actions a:focus-visible{outline:3px solid #295b4a;outline-offset:4px}
.nf-programme-course{padding:1.1rem;margin:1.25rem 0;border:1px solid #cad8cc;border-radius:12px;background:#edf2eb}.nf-programme-course h2{margin:0 0 .6rem;font-size:1.4rem;line-height:1.3}.nf-programme-course p{line-height:1.55}.nf-programme-course .nf-programme-meta{font-weight:600}.nf-programme-course a{display:inline-block;padding:.45rem 0;min-height:44px}
@media(max-width:700px){.nf-course-focus{grid-template-columns:1fr;gap:.25rem;padding:.8rem 1rem}.nf-course-actions{display:flex;flex-wrap:wrap;gap:.2rem 1rem}.nf-course-focus p{font-size:.82rem}.nf-course-focus .nf-course-next{font-size:.78rem}}
@media(forced-colors:active){.nf-course-focus,.nf-programme-course{border:1px solid CanvasText}.nf-course-actions a{display:flex;align-items:center;box-sizing:border-box;color:LinkText}}
