/* V4.3.1: Berufseinblicke und Kundenkontakt; Dateiname für bestehende Links erhalten. */
.learning-scope{max-width:92ch;padding:20px 24px;border-left:3px solid var(--red);background:var(--soft);font-size:1rem}
.learning-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.learning-jump a{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:7px;font-size:.9375rem;font-weight:700;line-height:1.4;background:#fff}
.learning-jump a:hover{border-color:var(--ink);background:var(--soft)}
.learning-jump a:focus-visible,.learning-details summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
.learning-shortcut{font-size:.9375rem;margin-top:20px}
.learning-shortcut a,.learning-source a{text-decoration:underline;text-underline-offset:4px}
.learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start;margin-top:34px}
.learning-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;scroll-margin-top:24px}
.learning-card:target{border-color:#626e68}
.learning-card__photo{padding:24px 24px 0}
.learning-card__photo picture{background:var(--soft);border-radius:10px}
.learning-card__photo img{width:100%;height:250px;object-fit:contain;aspect-ratio:auto;border-radius:10px}
.learning-card__photo figcaption{font-size:.875rem;line-height:1.55;min-height:3.1em;color:#596363}
.learning-card__body{padding:26px 24px}
.learning-card__body .eyebrow{font-size:.75rem;line-height:1.5;color:#a9000a;margin-bottom:12px}
.learning-card h3{font-size:clamp(1.3rem,2.1vw,1.65rem);line-height:1.2}
.learning-card__scene{margin-top:18px;font-size:1rem}
.learning-details{margin-top:22px;border-top:1px solid var(--line)}
.learning-details summary{display:list-item;cursor:pointer;min-height:48px;padding:16px 0 10px;font-size:1rem;font-weight:700;line-height:1.5;color:var(--ink)}
.learning-details summary::marker{color:#a9000a}
.learning-details[open] summary{padding-bottom:18px}
.learning-details__content h4{font-size:1rem;line-height:1.45;letter-spacing:0;margin:20px 0 10px}
.learning-details__content h4:first-child{margin-top:0}
.learning-details__content ul{padding-left:22px;margin:0;font-size:1rem;color:var(--muted)}
.learning-details__content li+li{margin-top:9px}
.learning-details__content .learning-result{margin-top:22px;border-left:2px solid var(--line);padding-left:16px;font-size:1rem}
.learning-details__content .text-link{font-size:.9375rem;line-height:1.5;margin-top:22px;min-height:44px}
.learning-reality{margin-top:38px;padding:30px;background:var(--soft);border-radius:var(--radius);max-width:960px}
.learning-reality h3{font-size:1.5rem}
.learning-reality h3+p{margin-top:18px}
.learning-reality .text-link{margin-top:20px;min-height:44px}
.learning-source{font-size:.875rem;margin-top:25px;max-width:95ch}
.service-example{padding:28px;background:var(--soft);border-left:3px solid var(--red);border-radius:0 12px 12px 0;margin-bottom:44px}
.service-example p+p{margin-top:18px}
.service-body .career-bridge{padding:28px 0 0;border-top:1px solid var(--line);margin-top:8px}
.service-body .career-bridge h2{font-size:1.5rem;line-height:1.25;margin-bottom:16px}
.career-bridge p{max-width:68ch;font-size:1rem}
.career-bridge .eyebrow{font-size:.75rem;color:#a9000a}
.career-bridge__links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}
.career-bridge__links a{min-height:44px;line-height:1.5;font-size:1rem}
.communication-section{border-top:1px solid var(--line)}
.communication-grid h3{line-height:1.25}
.communication-grid p{font-size:1rem}
.communication-note{margin-top:34px;padding:26px 30px;border-left:3px solid var(--red);background:var(--soft);max-width:950px}
.communication-note h3{font-size:1.3rem;line-height:1.3}
.communication-note h3+p{margin-top:16px}
.communication-note .text-link{margin-top:20px;min-height:44px}
.service-care-note{margin-top:24px;font-size:1rem;max-width:80ch}
@media(max-width:700px){.communication-note{padding:23px}.communication-grid{gap:28px}}
@media(max-width:760px){.learning-grid{grid-template-columns:1fr;gap:24px}.learning-card__photo img{height:auto;max-height:300px;object-fit:contain}.learning-card__photo figcaption{min-height:0}.learning-reality{padding:26px}.learning-jump{gap:9px}.service-example{padding:24px}}
@media(max-width:520px){.learning-scope{padding:18px;font-size:.9375rem}.learning-card__body{padding:23px}.learning-card__photo{padding:23px 23px 0}.learning-card__photo img{max-height:240px}.learning-card__photo figcaption,.learning-source{font-size:.875rem}.learning-reality{padding:23px}.learning-jump a{font-size:.875rem;padding:10px 12px}.service-example{padding:22px}.learning-card h3{font-size:1.4rem}}
@media print{.learning-grid{display:block}.learning-card{break-inside:avoid;margin-bottom:24px;border-color:#aaa}.learning-card__photo{max-width:100mm;margin:0}.learning-card__photo img{max-height:40mm}.learning-details__content{font-size:10pt}.learning-jump,.learning-shortcut{display:none}.learning-reality,.service-example{background:#fff}.learning-source,.learning-card__photo figcaption{font-size:9pt}}
