/* Branchenspezifische Leseseiten im bestehenden Erscheinungsbild. */
.industry-card-link-label{text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:5px}
.industry-hero>*{min-width:0}.industry-page :is(h1,h2,h3,p,li){overflow-wrap:break-word;hyphens:auto}
.industry-page{padding-bottom:40px}.industry-page p{font-size:16px;line-height:1.85}.industry-page .eyebrow{font-size:12px;line-height:1.6}.industry-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:28px;color:var(--muted);font-size:13px}.industry-breadcrumb a:hover{text-decoration:underline}.industry-breadcrumb [aria-current]{color:var(--ink)}
.industry-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding-block:65px 85px;align-items:start}.industry-hero h1{font-size:clamp(44px,4.6vw,66px);max-width:780px;line-height:1.1;margin-top:20px;overflow-wrap:break-word}.industry-page .industry-intro{font-size:18px;color:var(--muted);max-width:740px;margin-top:28px;line-height:1.8}.industry-hero .text-link{margin-top:24px;font-size:15px}.industry-focus{background:#e8ecdf;padding:32px;border-top:3px solid var(--olive)}.industry-focus .industry-focus-statement{font:30px/1.3 var(--serif);letter-spacing:-.025em;margin:15px 0 28px}.industry-focus h2{font:600 14px/1.5 var(--sans);letter-spacing:0}.industry-focus ul{list-style:none;padding:0;margin:16px 0 0}.industry-focus li{border-top:1px solid #c5ceb8;padding:13px 0;font-size:15px;line-height:1.7}.industry-focus li:last-child{padding-bottom:0}
.industry-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;border-top:1px solid var(--line);padding-top:60px}.industry-toc{position:sticky;top:30px;align-self:start;display:grid;gap:0}.industry-toc .eyebrow{margin-bottom:16px}.industry-toc a{border-bottom:1px solid var(--line);font-size:14px;line-height:1.6;padding:13px 0}.industry-toc a:hover{color:var(--olive)}.industry-content{min-width:0}.industry-content h2{font-size:clamp(34px,3.5vw,49px);line-height:1.13}.industry-content>.industry-recommendations>.eyebrow,.industry-specialties>.eyebrow,.industry-journey>.eyebrow{margin-bottom:18px}.industry-recommendation{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;padding-block:30px;border-bottom:1px solid var(--line)}.industry-recommendation:first-of-type{margin-top:26px;border-top:1px solid var(--line)}.industry-number{color:var(--olive);font-size:12px;padding-top:5px}.industry-recommendation h3{font-size:22px;line-height:1.4;margin-bottom:12px}.industry-recommendation p{color:var(--muted);max-width:72ch}.industry-journey,.industry-specialties{padding-top:65px}.industry-journey ol{list-style:none;counter-reset:journey;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:32px 0 0}.industry-journey li{counter-increment:journey;border-top:2px solid var(--olive);padding-top:20px}.industry-journey li:before{content:'0' counter(journey);font:30px/1.2 var(--serif);color:var(--olive)}.industry-journey h3{font-size:18px;margin:14px 0 9px}.industry-journey p{font-size:15px;color:var(--muted)}.industry-boundary{margin-top:42px;padding:26px 30px;background:#e8ecdf}.industry-content .industry-boundary h2{font:600 20px/1.4 var(--sans);letter-spacing:-.02em;margin-bottom:12px}.industry-boundary p{color:var(--muted)}
.industry-section-intro{margin-top:20px;color:var(--muted)}.specialty-list{margin-top:28px;border-top:1px solid var(--line)}.specialty-list details{border-bottom:1px solid var(--line)}.specialty-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;font-weight:600;line-height:1.5}.specialty-list summary::-webkit-details-marker{display:none}.specialty-list summary span{color:var(--olive);transition:transform .2s;flex-shrink:0}.specialty-list details[open] summary span{transform:rotate(45deg)}.specialty-list details p{padding:0 28px 25px 0;color:var(--muted)}
.industry-cta{margin-top:65px;background:var(--ink);color:var(--paper);padding:42px}.industry-cta .eyebrow{color:#c6d3ad;margin-bottom:20px}.industry-cta h2{font-size:46px}.industry-cta h2 em{color:#c6d3ad}.industry-cta>p:not(.eyebrow){max-width:65ch;margin-top:23px;color:#dce2d7}.industry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.industry-actions .button{background:var(--paper);color:var(--ink);font-size:15px}.industry-actions .button:hover{background:#dce3d0}.industry-actions .text-link{font-size:15px;color:var(--paper)}.industry-related{margin-top:65px;border-top:1px solid var(--line);padding-top:28px}.industry-related h2{font-size:28px}.industry-related>div{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:20px}.industry-related .text-link{font-size:14px}
.industry-overview-hero{padding:65px 0 70px;max-width:960px}.industry-overview-hero h1{margin-top:20px;font-size:clamp(44px,5.1vw,76px)}.industry-jump-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:32px}.industry-jump-links a{border-bottom:1px solid #a5af98;padding:7px 0;font-size:15px}.industry-jump-links span{margin-left:8px;color:var(--olive)}.industry-group{padding-block:38px 28px;border-top:1px solid var(--line)}.industry-group-title{display:flex;gap:22px;align-items:baseline;margin-bottom:28px}.industry-group-title .eyebrow{color:var(--olive)}.industry-group-title h2{font-size:38px}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.industry-card{display:flex;flex-direction:column;align-items:start;background:#eeeee5;border:1px solid var(--line);padding:28px;transition:background .18s,border-color .18s}.industry-card:hover{background:#e4e9d9;border-color:#a5af98}.industry-card h3{font:28px/1.2 var(--serif);letter-spacing:-.03em;overflow-wrap:break-word}.industry-card p{margin-top:16px;color:var(--muted);font-size:15px;flex:1}.industry-card-link{font-size:13px;margin-top:25px;display:flex;gap:10px;align-items:center;color:var(--ink)}
@media(max-width:1100px){.industry-hero{gap:35px}.industry-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-journey ol{grid-template-columns:1fr;gap:22px}.industry-journey h3{display:inline;margin-left:15px}.industry-journey p{margin-top:12px}}
@media(max-width:820px){.industry-hero{grid-template-columns:1fr;padding-block:42px 50px;gap:32px}.industry-layout{display:block;padding-top:30px}.industry-toc{position:static;margin-bottom:42px;grid-template-columns:1fr 1fr;gap:0 20px}.industry-toc .eyebrow{grid-column:1/-1;margin-bottom:4px}.industry-overview-hero{padding-block:42px 45px}.industry-page .industry-intro{font-size:17px}.industry-hero h1{max-width:700px}.industry-focus{padding:27px}.industry-focus .industry-focus-statement{max-width:650px}.industry-cta{padding:30px}.industry-recommendation{gap:14px}.industry-card{padding:25px}}
@media(max-width:560px){.industry-breadcrumb{font-size:12px;padding-top:20px;gap:6px 9px}.industry-page .eyebrow{font-size:10px}.industry-hero h1,.industry-overview-hero h1{font-size:42px;line-height:1.12;letter-spacing:-.045em}.industry-page .industry-intro{font-size:16px;margin-top:22px}.industry-grid{grid-template-columns:1fr}.industry-group-title{gap:14px}.industry-group-title h2{font-size:31px}.industry-card h3{font-size:29px}.industry-card p{font-size:16px}.industry-focus .industry-focus-statement{font-size:27px}.industry-toc{grid-template-columns:1fr}.industry-content h2{font-size:34px}.industry-recommendation{grid-template-columns:20px minmax(0,1fr);gap:12px;padding-block:24px}.industry-recommendation h3{font-size:21px}.industry-page p{line-height:1.8}.industry-boundary{padding:24px}.industry-cta{margin-top:45px;padding:27px 24px}.industry-cta h2{font-size:36px}.industry-actions{align-items:stretch;flex-direction:column;gap:16px}.industry-actions a{align-self:start}.industry-actions .button{font-size:14px;gap:15px;padding-inline:16px}.industry-jump-links{gap:8px 20px}.industry-journey,.industry-specialties{padding-top:45px}.specialty-list summary{font-size:17px}.industry-related{margin-top:45px}.industry-related>div{flex-direction:column;align-items:start}.industry-related a{overflow-wrap:anywhere}}
@media print{.industry-toc,.industry-jump-links,.industry-actions,.industry-related{display:none}.industry-hero,.industry-layout{display:block}.industry-focus{margin-block:25px}.industry-card{break-inside:avoid}.industry-recommendation{break-inside:avoid}.industry-cta{background:#eee;color:#111}.industry-cta>p:not(.eyebrow){color:#333}.specialty-list details>p{display:block}}
