/* Ruhige Karten mit horizontaler Navigation */
.sticky-inquiry{outline:0!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 8px 24px #07172b40!important}
.services .service-grid,.industry-teaser .service-grid,.projects-home .project-grid{display:flex!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:20px;padding:12px 8px 24px;scrollbar-width:thin;scrollbar-color:#c05f35 transparent;align-items:stretch}
.services .service-grid>*,.industry-teaser .service-grid>*,.projects-home .project-grid>*{flex:0 0 clamp(270px,30%,360px);scroll-snap-align:center;border-radius:14px;box-shadow:0 10px 28px #0f274714;transition:transform .25s ease,box-shadow .25s ease}
.services .service-grid>*,.projects-home .project-grid>*{background:rgba(255,255,255,.78);border:1px solid #dce2e9;backdrop-filter:blur(12px)}
.industry-teaser .service-grid>*{background:rgba(255,255,255,.94);border:1px solid #ffffff80}
.services .service-grid>*:hover,.industry-teaser .service-grid>*:hover,.projects-home .project-grid>*:hover{transform:translateY(-5px) scale(1.015);box-shadow:0 18px 32px #07172b30}
.services .service p,.industry-teaser .service p,.project-card p{line-height:1.55}
.project-card .small-link{margin-top:14px}.project-card h3{margin-top:14px}.project-note{line-height:1.45}
.profile-placeholder{display:flex!important;align-items:center;justify-content:center;background:#e4e8ed!important;color:#8794a3!important;width:78px!important;height:78px!important;border-radius:50%!important;overflow:hidden}.profile-placeholder svg{width:58px;height:58px;fill:currentColor}.job-card{padding:24px;gap:12px}.detail-copy p{line-height:1.7;margin:0 0 18px}.detail-copy h3{margin:28px 0 10px}
@media(max-width:720px){.services .service-grid>*,.industry-teaser .service-grid>*,.projects-home .project-grid>*{flex-basis:85%;}.services .service-grid,.industry-teaser .service-grid,.projects-home .project-grid{margin-right:-16px}.detail-copy p{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.services .service-grid>*,.industry-teaser .service-grid>*,.projects-home .project-grid>*{transition:none}}
/* Version 2: Glas, Abstände und Projektkarussell */
.sticky-inquiry{background:rgba(15,39,71,.78)!important;backdrop-filter:blur(18px) saturate(140%);border:0!important;outline:0!important;box-shadow:0 10px 35px #07172b55!important}
.sticky-inquiry:before,.sticky-inquiry:after{display:none!important}.sticky-inquiry .button{border:0!important;outline:0!important;box-shadow:none!important}
.project-note{display:none!important}.project-card{display:flex;flex-direction:column;gap:10px}.project-card h3,.project-card p{margin:0!important}.project-card .small-link{align-self:flex-start;margin-top:auto!important}.project-card .service-number{margin:0!important}
.projects-home .project-grid{perspective:1200px;scroll-padding-inline:calc((100% - 340px)/2);padding:28px max(12px,calc((100% - 340px)/2)) 34px!important;gap:18px!important}
.projects-home .project-grid>.project-card{flex:0 0 min(340px,78vw);transform:scale(.91) rotateY(8deg);opacity:.75;transition:transform .3s ease,opacity .3s ease;scroll-snap-align:center}
.projects-home .project-grid>.project-card.is-active{transform:scale(1) rotateY(0);opacity:1}
.coverflow-controls{display:flex;justify-content:center;align-items:center;gap:14px;margin:0 0 22px}.coverflow-controls button{border:1px solid #b9c5d2;border-radius:50%;width:44px;height:44px;background:#fff;color:#0f2747;font-size:23px;cursor:pointer}.coverflow-controls button:focus-visible{outline:3px solid #c05f35;outline-offset:3px}.coverflow-status{font-size:13px;color:#344458}
.services .service-grid>*,.projects-home .project-grid>*,.industry-teaser .service-grid>*{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(232,239,246,.65));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.85);box-shadow:0 12px 35px #0f27471c,inset 0 1px 0 #fff}
.industry-teaser .service-grid>*{color:#1f2937}.industry-teaser .service-grid>* p{color:#435066}
.profile-grid{align-items:start;gap:clamp(28px,5vw,70px)}.profile-grid .detail-copy{max-width:68ch}.profile-grid .detail-copy h2{margin:12px 0 18px}.profile-grid .detail-copy h3{margin:30px 0 10px}.profile-grid .detail-copy p{margin:0 0 18px;line-height:1.7}.job-grid{display:grid!important;grid-template-columns:1fr!important;max-width:800px;gap:14px!important;margin-top:24px}.job-card{display:grid!important;grid-template-columns:78px 1fr;column-gap:20px;row-gap:6px;padding:22px!important;align-items:start;background:rgba(255,255,255,.76);border-radius:14px}.job-card .profile-placeholder{grid-column:1;grid-row:1 / span 4}.job-card .service-number,.job-card h3,.job-card p,.job-card a{grid-column:2;margin:0!important}.job-card p{line-height:1.55}.job-card a{justify-self:start;margin-top:8px!important}.content-section .content-cta p{margin:12px 0 20px}.content-section .wrap>p{line-height:1.65;max-width:72ch}.content-section .wrap>p + p{margin-top:14px}
@media(max-width:720px){.projects-home .project-grid{scroll-padding-inline:8vw;padding-inline:8vw!important}.job-card{grid-template-columns:60px 1fr;column-gap:14px;padding:18px!important}.profile-placeholder{width:60px!important;height:60px!important}.profile-placeholder svg{width:46px;height:46px}.profile-grid .detail-copy h3{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.projects-home .project-grid>.project-card{transition:none}}
