/* SecuConCept: Inhaltsraster, Linkkacheln und Abläufe */
main .sc-content-list{--sc-list-accent:#207c00;--sc-list-ink:#14251d;--sc-list-line:#dbe2de;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0 28px;counter-reset:sc-content-step;color:var(--sc-list-ink)}
main .sc-content-list>li{position:relative;min-width:0;box-sizing:border-box;margin:0;padding:18px 20px;background:#fff;border:1px solid var(--sc-list-line);border-radius:8px;line-height:1.6;overflow-wrap:anywhere}
main .sc-content-list>li::before{content:none}
main .sc-content-list>li p:first-child{margin-top:0}main .sc-content-list>li p:last-child{margin-bottom:0}
main .sc-content-list.sc-feature-grid>li{border-top:3px solid var(--sc-list-accent);background:#f6f8f7}
main .sc-content-list.sc-link-grid>li{padding:0;display:flex}
main .sc-content-list.sc-link-grid>li>a{position:relative;display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;min-height:64px;margin:0;padding:18px 42px 18px 20px;color:var(--sc-list-ink);font-weight:650;text-decoration:none;border-radius:7px;line-height:1.55}
main .sc-content-list.sc-link-grid>li>a::after{content:'\2192';position:absolute;right:17px;top:50%;transform:translateY(-50%);color:var(--sc-list-accent);font-size:20px}
main .sc-content-list.sc-link-grid>li>a:where([target="_blank"])::after{content:'\2197'}
main .sc-content-list.sc-link-grid>li>a:where([href$=".pdf"])::after{content:none}
main .sc-content-list.sc-link-grid>li>a:hover{background:#f0f6ed;text-decoration:underline;text-underline-offset:4px}
main .sc-content-list.sc-link-grid>li>a:focus-visible{outline:3px solid var(--sc-list-accent);outline-offset:3px}
main .sc-content-list.sc-step-grid>li{padding:18px 20px 18px 64px;counter-increment:sc-content-step}
main .sc-content-list.sc-step-grid>li::before{content:counter(sc-content-step,decimal-leading-zero);display:flex;align-items:center;justify-content:center;position:absolute;left:18px;top:18px;width:32px;height:32px;border-radius:50%;background:#edf4e8;color:var(--sc-list-accent);font-size:13px;font-weight:800;line-height:1}
main .sc-content-list.sc-source-grid{gap:0 24px;font-size:.94em}
main .sc-content-list.sc-source-grid>li{padding:12px 0;border:0;border-bottom:1px solid var(--sc-list-line);border-radius:0;background:transparent}
main .sc-content-list.sc-source-grid>li>a{color:inherit;text-decoration:underline;text-decoration-color:#a0b397;text-underline-offset:4px}
main .sc-content-list.sc-detail-grid{gap:0 18px;margin:16px 0 22px}
main .sc-content-list.sc-detail-grid>li{padding:11px 0 11px 19px;border:0;border-bottom:1px solid var(--sc-list-line);border-radius:0;background:transparent}
main .sc-content-list.sc-detail-grid>li::before{content:'';display:block;position:absolute;left:0;top:21px;width:6px;height:6px;border-radius:50%;background:var(--sc-list-accent)}
main .sc-content-list.sc-single{grid-template-columns:1fr}
@media(max-width:700px){main .sc-content-list{grid-template-columns:1fr;gap:10px;margin:16px 0 24px}main .sc-content-list.sc-source-grid,main .sc-content-list.sc-detail-grid{gap:0}main .sc-content-list>li{padding:16px 18px}main .sc-content-list.sc-step-grid>li{padding:16px 18px 16px 60px}main .sc-content-list.sc-step-grid>li::before{left:16px;top:16px}main .sc-content-list.sc-link-grid>li>a{padding:16px 40px 16px 18px}}

/* Dokumente: vorhandene Kennung, Titel und Dateihilfe klar trennen */
main .sc-content-list.sc-document-grid>li>a{display:block;padding:20px}
main .sc-content-list.sc-document-grid>li>a::after{content:none}
.sc-document-type{display:inline-block;margin-bottom:12px;border-radius:4px;background:#edf4e8;color:#207c00;padding:3px 8px;font-size:12px;font-weight:800;letter-spacing:.05em}
.sc-document-title{display:block;font-size:1.05em;line-height:1.45}
.sc-document-note{display:block;margin-top:8px;color:#516258;font-size:.9em;font-weight:400;line-height:1.6}
.sc-document-format{display:block;margin-top:16px;font-size:.85em;color:#207c00;font-weight:750}

/* Transparente Raster auch in dunklen Abschnitten lesbar halten. */
main .dark .sc-content-list.sc-detail-grid,main .dark .sc-content-list.sc-source-grid{color:#fff;--sc-list-ink:#fff;--sc-list-line:#ffffff40;--sc-list-accent:#b2d793}
main .dark .sc-content-list.sc-source-grid>li>a{color:#fff;text-decoration-color:#b2d793}
