/* Scoped additions for produktion24 service content. Existing brand tokens and components. */
.p24-e1-nav{padding:24px 0;border-bottom:1px solid var(--border);background:var(--cream)}
.p24-e1-nav ul{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:0;padding:0}
.p24-e1-nav a,.p24-e1 a:not(.btn):not(.service-card),.e1-deep-link a{color:var(--text);text-decoration:underline;text-underline-offset:4px}
.p24-e1-nav a[aria-current=page]{text-decoration-color:var(--orange);text-decoration-thickness:3px}
.p24-e1-nav p{font-size:.85rem;margin:16px 0 0}
.p24-e1 a:focus-visible,.p24-e1-nav a:focus-visible,.e1-deep-link a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}
.p24-e1.e1-detail .leistung-meta h2{hyphens:auto;overflow-wrap:break-word}
.p24-e1 .e1-action{margin-top:20px}.p24-e1 .e1-action .btn{white-space:normal;text-align:center}
.p24-e1.page-hero h1{max-width:23ch;hyphens:auto;overflow-wrap:break-word}
.p24-e1.page-hero p{max-width:75ch}
.p24-e1 .e1-breadcrumb{position:relative;z-index:1;font-size:.8rem;margin:0 0 28px;color:var(--text-light-muted)}
.p24-e1 .e1-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.p24-e1 .e1-breadcrumb li+li:before{content:"→";margin-right:8px}
.p24-e1.page-hero .e1-breadcrumb a{color:var(--text-light)}
.p24-e1.page-hero .btn{color:var(--text-light)}
.p24-e1.e1-home,.p24-e1.e1-choice{padding-top:48px;padding-bottom:48px}
.p24-e1.e1-home>.container>p,.p24-e1.e1-choice p{max-width:80ch;line-height:1.8;color:var(--text-muted);margin:20px 0 28px}
.p24-e1 .e1-linked-card{display:flex;flex-direction:column;align-items:flex-start;color:var(--text);text-decoration:none}
.p24-e1 .e1-linked-card .service-arrow{margin-top:auto}
.p24-e1 .e1-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.p24-e1.e1-contact-choice{margin:0 0 32px}.p24-e1.e1-contact-choice h2{font-size:1.7rem;margin-bottom:16px}
.p24-e1.e1-contact-choice p{font-size:.95rem;line-height:1.7;margin-bottom:16px;color:var(--text-muted)}
.p24-e1.e1-contact-choice ul{display:flex;flex-wrap:wrap;list-style:none;gap:10px 20px;padding:0}
@media(max-width:700px){.p24-e1.e1-detail .leistung-item{padding:40px 0}.p24-e1 .e1-actions{align-items:stretch;flex-direction:column}.p24-e1-nav ul{flex-direction:column;gap:12px}.p24-e1 .e1-action .btn{max-width:100%}}
