/* Kompakte Startseite: Projekte mit Reitern, eingeklappte Betreuung, mitlaufender Kontaktknopf am Handy */
.projects-hub{background:#eaf1f7;padding:84px 0 0}
.ph-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.ph-head h2{margin:14px 0 0;font-size:clamp(32px,4vw,46px);line-height:1.06;letter-spacing:-.045em;color:#0c1827}
.ph-head h2 em{font-style:normal;color:#1765dc}
.ph-head .eyebrow:before{content:"";width:26px;height:1px;background:currentColor}
.ph-tabs{display:flex;gap:6px;padding:6px;border-radius:999px;background:#fff;box-shadow:0 10px 30px #0c18270f;border:1px solid #dbe4ed;overflow-x:auto;scrollbar-width:none}
.ph-tabs::-webkit-scrollbar{display:none}
.ph-tabs button{flex:0 0 auto;border:0;border-radius:999px;padding:12px 20px;background:transparent;color:#4b5b6d;font:800 14px/1 inherit;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}
.ph-tabs button[aria-selected="true"]{background:#0c1827;color:#fff}
.ph-tabs button:hover:not([aria-selected="true"]){background:#eef3f8}
.ph-tabs button:focus-visible{outline:3px solid #63c1ff;outline-offset:2px}
.js-hub .projects-hub>section[hidden]{display:none}
.projects-hub>section.section{padding-top:52px}
.projects-hub>section.section{background:#eaf1f7}
/* Betreuung eingeklappt */
.js-hub .care-plans.is-collapsed{display:none}
.care-link[aria-expanded="true"] strong{opacity:.75}
/* Mitlaufender Kontaktknopf (nur Handy) */
.sticky-cta{position:fixed;left:16px;right:16px;bottom:max(14px,env(safe-area-inset-bottom));z-index:900;display:none;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:999px;background:#1765dc;color:#fff;font-weight:850;font-size:16px;text-decoration:none;box-shadow:0 16px 40px #1765dc66,0 0 0 1px #ffffff22 inset;transform:translateY(180%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.sticky-cta.show{transform:none}
@media(max-width:700px){.sticky-cta{display:flex}.projects-hub{padding-top:60px}.ph-tabs{width:100%;border-radius:16px;display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.ph-tabs button{padding:10px 6px;font-size:12.5px;line-height:1.25;white-space:normal;border-radius:12px;text-align:center}.projects-hub>section.section{padding-top:36px}}
@media(prefers-reduced-motion:reduce){.sticky-cta{transition:none}}
/* Startbereich: vier Schnellzugriffe inkl. Web-Apps */
#start .hero-service-nav{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){#start .hero-service-nav{grid-template-columns:repeat(2,minmax(0,1fr))}#start .hero-service-nav a:nth-child(3){padding-left:0;border-left:0}}
@media(max-width:650px){#start .hero-service-nav{grid-template-columns:1fr}}
