/* V15 audit: retain existing navy/orange brand, six services and direct contacts. */
.hero#start h1{font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.08;max-width:22ch;overflow-wrap:normal}.audit-hero-phone{display:inline-flex;align-items:center;min-height:44px;font-weight:650;color:#fff}.audit-service-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:36px!important}.audit-service-strip a{min-width:0;padding:20px!important;display:flex!important;justify-content:space-between;gap:14px;font-size:1rem}.audit-service-strip a span:first-child{overflow-wrap:anywhere}.audit-service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.audit-service-grid .service-card{min-width:0;padding:28px}.audit-service-grid .service-card h3{font-size:1.4rem;line-height:1.25;min-height:2.5em}.audit-service-grid .service-number{font-size:.8rem;color:#a95000}.audit-service-grid .service-card p{max-width:55ch}.audit-two-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.audit-two-cards>article{padding:28px;border:1px solid #ccdbe6;background:#fff;border-radius:16px;color:#082438}.audit-two-cards a{display:inline-flex;align-items:center;min-height:44px;color:#07527a;font-weight:650}.audit-service-shortcut{background:#082438!important;color:white}.audit-service-shortcut p{max-width:75ch}.audit-service-shortcut .button-secondary{color:#fff}.audit-contact-form{margin-top:32px;padding:28px;border:1px solid #bdcfdd;border-radius:16px;background:#fff;color:#102d46;text-align:left}.audit-contact-form h2{color:#102d46!important;font-size:1.65rem;line-height:1.25}.audit-contact-form p,.audit-contact-form label{color:#102d46!important;font-size:1rem;line-height:1.6}.audit-contact-form a:not(.button){color:#07527a!important}.audit-contact-form label{display:block;margin:16px 0 6px;font-weight:650}.audit-contact-form input:not([type=checkbox]),.audit-contact-form select,.audit-contact-form textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #68859a;border-radius:6px;font:inherit;line-height:1.4;color:#102d46;background:#fff}.audit-contact-form textarea{resize:vertical}.audit-contact-form fieldset{border:0;padding:0;margin:0;min-width:0}.audit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audit-contact-form .audit-check{display:flex;gap:12px;align-items:flex-start;font-weight:400}.audit-check input{width:22px;height:22px;flex-shrink:0}.audit-contact-form .audit-form-note{font-size:.875rem}.audit-contact-form button{cursor:pointer;font:inherit;min-height:48px}.audit-contact-form [hidden]{display:none!important}.audit-contact-form #contact-status{font-weight:650}.audit-contact-form .button-secondary{color:#102d46!important;border-color:#68859a;background:#fff}.audit-filters{display:flex;flex-wrap:wrap;gap:12px}.audit-filters button{font:inherit;padding:10px 18px;border:1px solid #68859a;border-radius:24px;background:#fff;color:#102d46;cursor:pointer;min-height:44px}.audit-filters button[aria-pressed=true]{background:#082438;color:#fff}.audit-reference-overview>.shell{width:100%;max-width:none}.audit-reference-overview [hidden]{display:none!important}.audit-reference-overview h2{font-size:1.7rem}.guide-site-header nav{display:flex;flex-wrap:wrap;gap:12px 20px}.guide-site-header nav a{display:inline-flex;align-items:center;min-height:44px}.audit-contact-form :focus-visible,.audit-filters :focus-visible{outline:3px solid #af5100;outline-offset:4px}.audit-reference-overview .reference-card{color:#102d46}.guide-detail-hero figure img{max-width:100%}@media(max-width:1000px){.audit-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-site-header{flex-wrap:wrap;gap:16px}}@media(max-width:760px){.audit-service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-service-strip a{font-size:.9rem;padding:16px!important}.audit-service-grid,.audit-two-cards,.audit-form-grid{grid-template-columns:1fr}.audit-service-grid .service-card h3{min-height:0}.audit-contact-form{padding:20px}.guide-site-header nav{width:100%;justify-content:flex-start;gap:8px 16px}.guide-site-header nav a{font-size:.9rem}.hero#start h1{font-size:clamp(2rem,7.5vw,3rem)}.hero#start .hero-actions{gap:12px}.audit-reference-overview .network-gallery{grid-template-columns:1fr}.audit-filters button{font-size:.9rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.guide-detail-hero h1{font-size:clamp(2rem,5.3vw,4.5rem);line-height:1.06;max-width:24ch;overflow-wrap:normal;hyphens:auto}.audit-service-shortcut a.button-secondary{background:#fff;color:#082438!important}.guide-detail-section .audit-service-grid p{color:#102d46}.audit-service-grid a{color:#07527a;font-weight:700;display:inline-flex;min-height:44px;align-items:center}.audit-reference-group{margin-top:32px}.audit-reference-group .reference-discipline{font-weight:750;color:#082438}.audit-contact-form textarea:read-only{background:#f3f7fa}.audit-reference-overview .msr-practice-image img{width:100%;height:auto;max-height:480px;object-fit:contain}.audit-contact-form button.button-primary{border:0}
.audit-service-grid .service-card{min-height:0;display:flex;flex-direction:column;gap:14px}.audit-service-grid .service-card h3{margin:0;min-height:0;color:#082438}.audit-service-grid .service-card>p{min-height:0;margin:0}.audit-service-grid .service-card>a{margin-top:auto}.audit-audiences .section-heading,#referenzen .section-heading{display:block;max-width:850px}.audit-audiences .section-heading p,#referenzen .section-heading p{margin-bottom:18px}.audit-reference-overview .reference-card{background:#fff;border:1px solid #cdd8df;min-height:0;color:#102d46}.audit-reference-overview .reference-card:hover{background:#f3f7fa}.audit-reference-overview .reference-card h3,.audit-reference-overview .reference-card h4,.audit-reference-overview .reference-card p{color:#102d46}.audit-reference-overview .reference-card .reference-location{color:#875000}.contact-card>.audit-contact-form{grid-column:1/-1}.audit-two-cards h3{margin:0 0 16px}.audit-service-grid .service-number{color:#875000!important}

/* Space between home project cards and the overview link. */
#referenzen .audit-reference-actions{display:flex;flex-wrap:wrap;margin:28px 0 0;padding:0;}
