/* Section 'Anbau nach Studienlage'. */
.anbau-key{list-style:none;margin:28px 0 8px;padding:0;display:grid;gap:12px}
.anbau-key>li{position:relative;margin:0;padding:16px 18px 16px 44px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;background:#fff;font-size:17px;line-height:1.6}
.anbau-key>li::before{content:'';position:absolute;left:18px;top:24px;width:12px;height:12px;border-radius:50%;background:var(--lime)}
.anbau-key>li strong{color:var(--text)}
.portal-reader .portal-faq p{margin:0 0 18px}
.anbau-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0 8px}
.anbau-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);text-decoration:none}
.anbau-card:hover{border-color:var(--accent)}
.anbau-card-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}
.anbau-card-title{font:800 20px/1.25 'Inter Tight',Inter,sans-serif;letter-spacing:-.02em;text-wrap:pretty}
.anbau-card-teaser{font-size:15px;line-height:1.6;color:var(--copy)}
.anbau-overview{max-width:none}
.portal-reader #quellen li{overflow-wrap:anywhere}
@media(max-width:700px){.anbau-grid{grid-template-columns:1fr}.anbau-key>li{font-size:16px}}


.anbau-rubriken{margin:56px 0 24px}
.anbau-rubriken-titel{font:800 28px/1.2 'Inter Tight',Inter,sans-serif;letter-spacing:-.02em;color:var(--text);margin:0 0 8px}
.anbau-rubrik{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;padding:28px 0;border-top:1px solid var(--line)}
.anbau-rubrik-kopf h3{font:800 21px/1.25 'Inter Tight',Inter,sans-serif;letter-spacing:-.02em;margin:6px 0 8px;color:var(--text)}
.anbau-rubrik-kopf p{margin:0;font-size:14px;line-height:1.6;color:var(--copy)}
.anbau-rubrik-nr{display:inline-block;font:800 13px/1 'Inter Tight',Inter,sans-serif;letter-spacing:.08em;color:var(--accent-text);border-bottom:3px solid var(--lime);padding-bottom:4px}
.anbau-rubrik-beitraege{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.anbau-tile{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);text-decoration:none;overflow:hidden;transition:border-color .15s,transform .15s}
.anbau-tile:hover{border-color:var(--accent);transform:translateY(-2px)}
.anbau-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.anbau-tile-bild{display:block;aspect-ratio:16/7;overflow:hidden;background:#f3f5f2;border-bottom:1px solid var(--line)}
.anbau-tile-bild img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top;filter:saturate(.9)}
.anbau-tile-text{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}
.anbau-tile-title{font:800 18px/1.28 'Inter Tight',Inter,sans-serif;letter-spacing:-.02em;text-wrap:pretty}
.anbau-tile-teaser{font-size:14.5px;line-height:1.55;color:var(--copy)}
.anbau-tile-meta{margin-top:auto;padding-top:6px;font-size:12px;letter-spacing:.02em;color:#5d665f}
@media(max-width:900px){.anbau-rubrik{grid-template-columns:1fr;gap:16px}}
@media(max-width:620px){.anbau-rubrik-beitraege{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.anbau-tile{transition:none}.anbau-tile:hover{transform:none}}
.legal-reading-reader p.anbau-hinweis,.anbau-hinweis{margin:0 0 28px;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:#f2f4f2;color:#5b645e;font-size:13px;line-height:1.6}
.anbau-hinweis strong{color:#3a423d}
