/* Linkliste auf der Startseite: Vorschau vom Kunden freigegeben. */
.ose-fachthemen .eyebrow { margin-bottom: 8px; }
.ose-fachthemen h2 { margin: 0 0 12px; }
.ose-fachthemen p { margin: 0 0 22px; color: #526d84; }
.ose-fachthemen-liste { list-style: none; padding: 0; margin: 0; display: grid; gap: 6px; }
.ose-fachthemen-liste li { margin: 0; padding: 0; }
.ose-fachthemen-liste a { display: flex; align-items: center; gap: 13px; min-height: 49px; width: 100%; padding: 8px 13px; color: #073e73; background: rgba(255,255,255,.75); border: 2px solid transparent; border-radius: 10px; text-decoration: underline; text-decoration-color: #a1b7c9; text-underline-offset: 3px; font-weight: 650; transition: border-color .16s ease, background-color .16s ease, box-shadow .16s ease; }
.ose-fachthemen-liste svg { flex: 0 0 24px; width: 24px; height: 24px; fill: none; stroke: #0d579a; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.ose-fachthemen-liste a:hover, .ose-fachthemen-liste a:focus-visible { border-color: #f58200; background: #fff; text-decoration-color: #f58200; box-shadow: 0 4px 16px rgba(4,49,90,.08); outline: none; }
[data-ose-theme="dark"] .ose-fachthemen p { color: #bbcedc; }
[data-ose-theme="dark"] .ose-fachthemen-liste a { background: #183148; color: #edf5fc; text-decoration-color: #a6c6dc; }
[data-ose-theme="dark"] .ose-fachthemen-liste svg { stroke: #9bd3ff; }
[data-ose-theme="dark"] .ose-fachthemen-liste a:hover, [data-ose-theme="dark"] .ose-fachthemen-liste a:focus-visible { background: #203e57; border-color: #ffa440; text-decoration-color: #ffa440; }
@media (max-width: 600px) { .ose-fachthemen-liste a { padding: 10px; align-items: flex-start; min-height: 48px; } .ose-fachthemen-liste svg { margin-top: 2px; } }
@media (prefers-reduced-motion: reduce) { .ose-fachthemen-liste a { transition: none; } }
