:root{--home-purple:#7546df;--home-petrol:#29beb7;--home-ink:#101622;--home-muted:#687387;--home-line:#e5e9ef}
.connect-home{background:#f5f6f8;color:var(--home-ink)}.connect-home-header{position:relative;overflow:hidden;min-height:720px;padding-bottom:0;background:radial-gradient(circle at 82% 20%,rgba(38,192,183,.16),transparent 28rem),radial-gradient(circle at 12% 0,rgba(116,70,223,.16),transparent 31rem),linear-gradient(145deg,#090a12,#0c1119 70%,#101a20);color:#fff}.connect-home-header:after{content:"";position:absolute;right:-6%;bottom:-14%;width:520px;height:520px;border:1px solid rgba(255,255,255,.05);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012)}
.connect-hero{position:relative;z-index:1;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:90px 0 96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(450px,.82fr);align-items:center;gap:65px}.connect-hero-copy{max-width:760px}.connect-hero h1{margin:10px 0 24px;font-size:clamp(4rem,7.4vw,7.6rem);font-weight:880;letter-spacing:-.068em;line-height:.86}.connect-hero h1 span{background:linear-gradient(105deg,#8d62f2,#62d1ca);-webkit-background-clip:text;background-clip:text;color:transparent}.connect-hero-copy>p:not(.eyebrow){max-width:690px;margin:0;color:#b9c2d0;font-size:1.08rem;line-height:1.7}.connect-hero-actions{display:flex;align-items:center;gap:12px;margin-top:32px}.connect-primary,.connect-secondary{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:0 20px;border-radius:14px;text-decoration:none;font-size:.84rem;font-weight:850;transition:.2s ease}.connect-primary{background:linear-gradient(105deg,#7845e0,#5267d3 52%,#26bcb5);color:#fff;box-shadow:0 15px 35px rgba(70,92,215,.28)}.connect-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(55,120,209,.34)}.connect-primary b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.16)}.connect-secondary{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.045);color:#d8deea}.connect-secondary:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff}.connect-trust{display:flex;flex-wrap:wrap;gap:17px 24px;margin-top:25px;color:#7f8b9d;font-size:.7rem;font-weight:700}.connect-trust span{display:flex;align-items:center;gap:7px}.connect-trust i{width:7px;height:7px;border-radius:50%;background:#38d2a2;box-shadow:0 0 0 4px rgba(56,210,162,.1)}
.connect-transform{position:relative;min-height:470px}.connect-chaos,.connect-order{position:absolute;border-radius:24px}.connect-chaos{inset:0 58px 58px 0;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);transform:rotate(-3deg)}.connect-order{inset:68px 0 0 75px;padding:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(28,34,48,.98),rgba(14,19,29,.98));box-shadow:0 34px 80px rgba(0,0,0,.4);transform:rotate(2deg)}.connect-card-label{display:block;color:#6c788b;font-size:.63rem;font-weight:900;letter-spacing:.17em}.chaos-bubble{position:absolute;width:245px;padding:15px 17px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#202632;box-shadow:0 15px 30px rgba(0,0,0,.18)}.chaos-bubble strong,.chaos-bubble small{display:block}.chaos-bubble strong{font-size:.78rem}.chaos-bubble small{margin-top:5px;color:#7d889a;font-size:.65rem}.chaos-bubble.one{top:66px;left:24px;transform:rotate(4deg)}.chaos-bubble.two{top:168px;right:18px;transform:rotate(-5deg)}.chaos-bubble.three{top:278px;left:43px;transform:rotate(3deg)}.connect-flow-arrow{position:absolute;z-index:3;top:47%;left:43%;display:grid;place-items:center;width:46px;height:46px;border:5px solid #0e131c;border-radius:50%;background:linear-gradient(135deg,#7946df,#27bdb6);color:#fff;font-size:1.25rem;font-weight:900;box-shadow:0 10px 28px rgba(75,94,211,.35)}.connect-mini-head{display:flex;align-items:center;gap:12px;margin:22px 0 25px}.connect-mini-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#7847df,#24bcb5);font-size:.75rem;font-weight:900}.connect-mini-head div{display:flex;flex-direction:column}.connect-mini-head strong{font-size:.9rem}.connect-mini-head small{margin-top:3px;color:#7e899b;font-size:.66rem}.connect-mini-match{padding:19px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.045)}.connect-mini-match span,.connect-mini-match strong,.connect-mini-match small{display:block}.connect-mini-match span{color:#52cdc6;font-size:.65rem;font-weight:900;letter-spacing:.1em}.connect-mini-match strong{margin-top:10px;font-size:1rem}.connect-mini-match small{margin-top:7px;color:#8994a6;font-size:.7rem}.connect-order button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:16px;padding:14px 16px;border:0;border-radius:13px;background:linear-gradient(105deg,#7645df,#2bbab5);color:#fff;font:inherit;font-size:.76rem;font-weight:850}
.connect-problem,.connect-steps{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:100px 0}.connect-section-intro{max-width:760px}.connect-section-intro h2{margin:8px 0 18px;font-size:clamp(2.5rem,5vw,4.8rem);letter-spacing:-.055em;line-height:.98}.connect-section-intro>p:last-child{max-width:650px;margin:0;color:var(--home-muted);font-size:1rem;line-height:1.7}.connect-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.connect-problem-grid article{padding:28px;border:1px solid var(--home-line);border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(19,29,45,.06)}.connect-problem-grid article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:35px;border-radius:12px;background:#f0ecff;color:#6d43cf;font-size:.72rem;font-weight:900}.connect-problem-grid strong{font-size:1.08rem}.connect-problem-grid p{margin:12px 0 0;color:var(--home-muted);font-size:.83rem;line-height:1.65}
.connect-world{padding:100px max(24px,calc((100% - 1180px)/2));background:#0a0e16;color:#fff}.connect-section-intro.light{max-width:900px}.connect-section-intro.light h2{color:#fff}.connect-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:48px}.connect-benefits a{position:relative;overflow:hidden;min-height:315px;padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,#151b27,#10151f);color:#fff;text-decoration:none;transition:.22s ease}.connect-benefits a:after{content:"";position:absolute;right:-60px;bottom:-80px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(39,190,183,.16),transparent 70%);transition:.3s ease}.connect-benefits a:hover{transform:translateY(-5px);border-color:rgba(83,205,197,.24);background:linear-gradient(145deg,#192131,#111823)}.connect-benefits a:hover:after{transform:scale(1.25)}.benefit-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:40px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.05);color:#5fd0c9;font-size:1rem}.connect-benefits small{color:#7d899c;font-size:.62rem;font-weight:900;letter-spacing:.13em}.connect-benefits h3{margin:9px 0 12px;font-size:1.28rem}.connect-benefits p{margin:0;color:#919cad;font-size:.8rem;line-height:1.65}.connect-benefits b{position:absolute;bottom:25px;left:26px;color:#5bcac4;font-size:.72rem}
.connect-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:55px;border:1px solid var(--home-line);border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(19,29,45,.06)}.connect-steps-grid article{display:flex;gap:18px;padding:30px;border-right:1px solid var(--home-line)}.connect-steps-grid article:last-child{border-right:0}.connect-steps-grid article>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#7847df,#29bdb6);color:#fff;font-size:.8rem;font-weight:900}.connect-steps-grid strong{font-size:.95rem}.connect-steps-grid p{margin:8px 0 0;color:var(--home-muted);font-size:.78rem;line-height:1.55}
.connect-final{margin:0 20px 80px;padding:90px 24px;border-radius:28px;background:radial-gradient(circle at 70% 20%,rgba(38,190,182,.18),transparent 28rem),radial-gradient(circle at 20% 90%,rgba(118,70,222,.2),transparent 25rem),#0b0f17;color:#fff;text-align:center}.connect-final h2{margin:10px 0 20px;font-size:clamp(2.8rem,6vw,5.5rem);letter-spacing:-.06em;line-height:.94}.connect-final>p:not(.eyebrow){max-width:650px;margin:0 auto;color:#9ba6b8;line-height:1.65}.connect-final>div{display:flex;justify-content:center;gap:12px;margin-top:30px}
@media(max-width:1050px){.connect-home-header{min-height:auto}.connect-hero{grid-template-columns:1fr;padding-top:70px}.connect-transform{width:min(600px,100%);margin:0 auto;min-height:430px}.connect-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.connect-hero{width:min(100% - 28px,1240px);padding:55px 0 70px}.connect-hero h1{font-size:clamp(3.7rem,17vw,6rem)}.connect-hero-copy>p:not(.eyebrow){font-size:.94rem}.connect-hero-actions,.connect-final>div{align-items:stretch;flex-direction:column}.connect-primary,.connect-secondary{width:100%}.connect-trust{gap:12px}.connect-transform{min-height:380px}.connect-chaos{right:35px;bottom:48px}.connect-order{top:62px;left:48px;padding:19px}.chaos-bubble{width:200px}.chaos-bubble.three{top:255px}.connect-flow-arrow{left:38%}.connect-problem,.connect-steps{width:min(100% - 28px,1180px);padding:72px 0}.connect-problem-grid,.connect-benefits{grid-template-columns:1fr}.connect-world{padding:72px 14px}.connect-benefits a{min-height:290px}.connect-steps-grid{grid-template-columns:1fr}.connect-steps-grid article{border-right:0;border-bottom:1px solid var(--home-line)}.connect-steps-grid article:last-child{border-bottom:0}.connect-final{margin:0 10px 55px;padding:70px 18px}.connect-final h2{font-size:clamp(2.7rem,13vw,4.5rem)}}
@media(max-width:430px){.connect-transform{min-height:350px}.chaos-bubble{width:170px;padding:12px}.chaos-bubble.two{right:5px}.connect-order{left:40px}.connect-mini-head{margin-bottom:17px}.connect-mini-match{padding:15px}.connect-mini-match strong{font-size:.86rem}}

/* Unified premium refinement */
.connect-home-header{min-height:680px}.connect-hero{width:min(1180px,calc(100% - 48px));padding:76px 0 86px;grid-template-columns:minmax(0,1fr) minmax(410px,.78fr);gap:58px}.connect-hero h1{font-size:clamp(3.8rem,6.55vw,6.8rem);line-height:.89}.connect-transform{min-height:440px}.connect-problem,.connect-steps{width:min(1180px,calc(100% - 40px));padding:86px 0}.connect-problem-grid article,.connect-steps-grid,.connect-benefits a{border-radius:24px}.connect-problem-grid article{box-shadow:0 14px 42px rgba(19,29,45,.055)}.connect-benefits a{min-height:300px}.connect-final{max-width:1460px;margin:0 auto 70px}@media(max-width:1050px){.connect-hero{grid-template-columns:1fr}.connect-home-header{min-height:auto}}@media(max-width:760px){.connect-hero{width:min(100% - 28px,1180px);padding-top:48px}.connect-hero h1{font-size:clamp(3.25rem,16vw,5.2rem)}.connect-problem,.connect-steps{padding:66px 0}.connect-final{margin:0 10px 50px}}

/* Public CONNECT statistics */
.connect-public-stats{position:relative;z-index:3;width:min(980px,calc(100% - 40px));margin:-52px auto 0;overflow:hidden;border:1px solid #2a3544;border-radius:22px;background:#2a3544;box-shadow:0 24px 60px rgba(5,10,22,.26)}
.connect-public-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}
.connect-public-stat-grid article{display:flex;min-height:92px;padding:18px 22px;flex-direction:column;justify-content:center;background:#111722}
.connect-public-stat-grid strong{color:#fff;font-size:1.38rem;font-weight:880;letter-spacing:-.025em;line-height:1}
.connect-public-stat-grid span{margin-top:8px;color:#a7c4e6;font-size:.72rem;line-height:1.25}
.connect-public-stat-grid article:nth-child(3) strong,.connect-public-stat-grid article:nth-child(4) strong{color:#69d2cc}
.connect-problem{padding-top:92px}
@media(max-width:760px){.connect-public-stats{width:min(100% - 28px,980px);margin-top:-38px;border-radius:18px}.connect-public-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-public-stat-grid article{min-height:82px;padding:15px 16px}.connect-public-stat-grid strong{font-size:1.2rem}.connect-public-stat-grid span{font-size:.66rem}.connect-problem{padding-top:70px}}
@media(max-width:430px){.connect-public-stats{width:calc(100% - 20px);margin-top:-28px}.connect-public-stat-grid article{min-height:78px;padding:14px}.connect-public-stat-grid span{font-size:.63rem}}


/* Prominent statistics directly below navigation */
.connect-home-header>.connect-public-stats{position:relative;z-index:3;width:min(1180px,calc(100% - 48px));margin:28px auto 0;padding:17px 18px 18px;overflow:visible;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:linear-gradient(145deg,#f5f8fa,#e4ebef);color:var(--home-ink);box-shadow:0 24px 64px rgba(5,10,22,.34),0 0 0 1px rgba(91,208,201,.12)}
.connect-public-stats-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 3px 13px}
.connect-public-stats-head>div{display:flex;align-items:baseline;gap:12px}
.connect-public-stats-head span{color:#087f7a;font-size:.64rem;font-weight:900;letter-spacing:.18em}
.connect-public-stats-head strong{color:#172337;font-size:1rem;letter-spacing:-.015em}
.connect-public-stats-head small{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #ced8df;border-radius:999px;background:#fff;color:#607084;font-size:.62rem;font-weight:850;white-space:nowrap}
.connect-public-stats-head small i{width:7px;height:7px;border-radius:50%;background:#22b993;box-shadow:0 0 0 4px rgba(34,185,147,.12)}
.connect-home-header .connect-public-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;background:transparent}
.connect-home-header .connect-public-stat-grid article{min-height:88px;padding:16px 17px;border:1px solid #d6dfe6;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(24,40,54,.055)}
.connect-home-header .connect-public-stat-grid strong{color:#172337;font-size:1.55rem}
.connect-home-header .connect-public-stat-grid span{margin-top:8px;color:#5d6d82;font-size:.69rem;font-weight:720}
.connect-home-header .connect-public-stat-grid article:nth-child(3) strong{color:#7048d7}
.connect-home-header .connect-public-stat-grid article:nth-child(4) strong{color:#087f7a}
.connect-home-header .connect-hero{padding-top:50px}
.connect-problem{padding-top:86px}
@media(max-width:1050px){.connect-home-header>.connect-public-stats{margin-top:24px}.connect-home-header .connect-public-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-home-header .connect-hero{padding-top:55px}}
@media(max-width:760px){.connect-home-header>.connect-public-stats{width:min(100% - 28px,1180px);margin-top:18px;padding:14px;border-radius:18px}.connect-public-stats-head{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:12px}.connect-public-stats-head>div{align-items:flex-start;flex-direction:column;gap:4px}.connect-home-header .connect-public-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.connect-home-header .connect-public-stat-grid article{min-height:82px;padding:14px}.connect-home-header .connect-public-stat-grid strong{font-size:1.32rem}.connect-home-header .connect-public-stat-grid span{font-size:.64rem}.connect-home-header .connect-hero{padding-top:45px}.connect-problem{padding-top:66px}}
@media(max-width:430px){.connect-home-header>.connect-public-stats{width:calc(100% - 20px);padding:11px}.connect-public-stats-head{margin:2px 3px 10px}.connect-home-header .connect-public-stat-grid article{min-height:76px;padding:12px}.connect-home-header .connect-public-stat-grid span{font-size:.61rem}}

/* Persönliche Startseite für angemeldete Mitglieder */
.member-home{width:min(1320px,calc(100% - 48px));margin:42px auto 76px;color:#122239}
.member-home[hidden]{display:none!important}
.home-member-mode .connect-public-stats,.home-member-mode .connect-hero,.home-member-mode .connect-problem,.home-member-mode .connect-world,.home-member-mode .connect-steps,.home-member-mode .connect-final{display:none!important}
.home-member-mode .connect-home-header{min-height:auto;padding-bottom:0}
html.wp-session-member-likely body.connect-home .connect-public-stats,html.wp-session-member-likely body.connect-home .connect-hero,html.wp-session-member-likely body.connect-home .connect-problem,html.wp-session-member-likely body.connect-home .connect-world,html.wp-session-member-likely body.connect-home .connect-steps,html.wp-session-member-likely body.connect-home .connect-final{display:none!important}
html.wp-session-member-likely body.connect-home .connect-home-header{min-height:auto;padding-bottom:0}
@media(min-width:981px){html.wp-session-member-likely body.connect-home #member-home[hidden]{display:block!important;box-sizing:border-box;width:calc(100% - 44px);max-width:var(--wpd-content,var(--wpx-content,1500px));margin:0 auto 76px}html.wp-session-member-likely body.connect-home #member-home[hidden] .member-dashboard-head{box-sizing:border-box;height:260px;min-height:260px;max-height:260px;margin:0;padding:28px 4px 26px;align-items:center;grid-template-rows:218px}html.wp-session-member-likely body.connect-home #member-home[hidden] .member-dashboard-head>.wp-editorial-hero__copy{margin:0;padding:0}html.wp-session-member-likely body.connect-home #member-home[hidden] .member-dashboard-head>a{visibility:hidden}html.wp-session-member-likely body.connect-home #member-home[hidden] .member-dashboard>:not(.member-dashboard-head){display:none}}
@media(min-width:981px) and (max-width:1280px){html.wp-session-member-likely body.connect-home #member-home[hidden] .member-dashboard-head{grid-template-columns:minmax(0,1fr) minmax(360px,380px);grid-template-rows:218px;gap:22px;padding:24px 0 22px}html.wp-session-member-likely body.connect-home #member-home[hidden] .member-dashboard-head>.wp-editorial-hero__copy{height:174px;min-height:174px;max-height:174px}}
@media(max-width:980px){html.wp-session-member-likely body.connect-home #member-home[hidden]{display:block!important;box-sizing:border-box;width:calc(100% - 30px);margin:0 auto 54px}html.wp-session-member-likely body.connect-home #member-home[hidden] .member-dashboard-head{box-sizing:border-box;height:auto;min-height:0;max-height:none;margin:0;padding:24px 0 22px}html.wp-session-member-likely body.connect-home #member-home[hidden] .member-dashboard-head>.wp-editorial-hero__copy{height:auto!important;min-height:0!important;max-height:none!important}html.wp-session-member-likely body.connect-home #member-home[hidden] .member-dashboard-head>a{visibility:hidden}html.wp-session-member-likely body.connect-home #member-home[hidden] .member-dashboard>:not(.member-dashboard-head){display:none!important}}
@media(max-width:640px){html.wp-session-member-likely body.connect-home #member-home[hidden]{width:calc(100% - 22px);margin:0 auto 48px}}
.member-home-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:28px}
.member-home-head h1{margin:8px 0 6px;color:#fff;font-size:clamp(2rem,4vw,3.8rem);line-height:1}
.member-home-head>div>p:last-child{margin:0;color:#8fa0bd;font-size:1.05rem}
.member-home-profile{padding:13px 18px;border:1px solid rgba(67,214,206,.35);border-radius:14px;color:#34d3cc;font-weight:800;text-decoration:none}
.member-home-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:18px}
.member-home-onboarding,.member-home-inbox,.member-home-next{background:#dfe6ec;border:1px solid rgba(255,255,255,.45);border-radius:24px;padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.24)}
.member-home-card-head,.member-home-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.member-home-card-head span,.member-home-section-head span,.member-home-opportunity>span{display:block;color:#087f7f;font-size:.72rem;font-weight:900;letter-spacing:.13em}
.member-home-card-head h2,.member-home-section-head h2{margin:5px 0 0;font-size:1.35rem}
.member-home-card-head>strong{display:grid;place-items:center;min-width:58px;min-height:38px;padding:0 12px;border-radius:999px;background:#eff5f7;color:#087f7f}
.member-home-progress{height:8px;margin:22px 0 18px;background:#c8d3dd;border-radius:999px;overflow:hidden}
.member-home-progress i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#7247ee,#13b8bd);transition:width .45s ease}
.member-home-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.member-home-checklist a{display:flex;gap:11px;align-items:center;padding:14px;border:1px solid #c7d2dc;border-radius:14px;background:#f7f9fa;color:#20304a;text-decoration:none;font-weight:750}
.member-home-checklist i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e3e8ed;color:#087f7f;font-style:normal}
.member-home-checklist a.is-done{color:#637189}.member-home-checklist a.is-done i{background:#d7f3ed;color:#057c72}
.member-home-inbox{background:linear-gradient(145deg,#eef4f6,#d7e8e8)}
.member-home-inbox p{min-height:64px;margin:28px 0;color:#54657b}.member-home-inbox>a{color:#087f7f;font-weight:850;text-decoration:none}
.member-home-next{margin-top:18px}.member-home-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.member-home-opportunity{display:flex;min-height:190px;flex-direction:column;padding:20px;border:1px solid #c7d2dc;border-radius:18px;background:#f8fafb;color:#17243a;text-decoration:none;transition:transform .2s ease,border-color .2s ease}
.member-home-opportunity:hover{transform:translateY(-3px);border-color:#19aea9}
.member-home-opportunity h3{margin:8px 0 12px;font-size:1.08rem}.member-home-opportunity p{margin:0 0 16px}.member-home-opportunity p small{display:block;margin-top:5px;color:#67758a}.member-home-opportunity b{margin-top:auto;color:#087f7f}
@media(max-width:900px){.member-home{width:min(100% - 28px,1320px);margin-top:26px}.member-home-grid,.member-home-next-grid{grid-template-columns:1fr}.member-home-checklist{grid-template-columns:1fr 1fr}.member-home-head{align-items:flex-start;flex-direction:column}.member-home-profile{align-self:stretch;text-align:center}}
@media(max-width:520px){.member-home-onboarding,.member-home-inbox,.member-home-next{padding:20px;border-radius:19px}.member-home-checklist{grid-template-columns:1fr}}
/* Court-Anbieter-Startseite */
.member-home-provider-status[hidden],.member-home-provider-actions[hidden]{display:none!important}
.member-home-provider-status{display:flex;min-height:0;align-self:start;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid rgba(255,255,255,.55);border-radius:20px;background:linear-gradient(135deg,#e7eef2 0%,#d9e9e9 100%);box-shadow:0 16px 38px rgba(0,0,0,.18)}
.member-home-provider-status span,.member-home-provider-actions .member-home-section-head span,.member-home-provider-action-grid>a>span{display:block;color:#087f7f;font-size:.72rem;font-weight:900;letter-spacing:.13em}
.member-home-provider-status h2{margin:5px 0 6px;font-size:1.22rem}.member-home-provider-status p{max-width:620px;margin:0;color:#4f6278;font-size:.9rem;line-height:1.45}
.member-home-provider-status-action{display:flex;min-width:170px;align-items:flex-end;flex-direction:column;gap:10px}.member-home-provider-status-action strong{padding:8px 12px;border-radius:999px;background:#f5fafb;color:#087f7f;font-size:.82rem;white-space:nowrap}.member-home-provider-status-action a{color:#087f7f;font-size:.86rem;font-weight:850;text-decoration:none}
.member-home-provider-actions{margin-top:18px;padding:28px;border:1px solid rgba(255,255,255,.45);border-radius:24px;background:#dfe6ec;box-shadow:0 24px 60px rgba(0,0,0,.24)}
.member-home-provider-actions .member-home-section-head p{max-width:680px;margin:9px 0 0;color:#5f6f83;line-height:1.55}
.member-home-provider-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
.member-home-provider-action-grid>a{position:relative;display:flex;min-height:220px;flex-direction:column;padding:22px;border:1px solid #c7d4dd;border-radius:18px;background:linear-gradient(150deg,#fbfcfd,#f1f6f7);color:#17243a;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.member-home-provider-action-grid>a:after{content:"";position:absolute;top:0;right:0;width:54px;height:54px;border-radius:0 18px 0 54px;background:linear-gradient(135deg,rgba(116,70,223,.14),rgba(41,190,183,.2))}
.member-home-provider-action-grid>a:hover{transform:translateY(-3px);border-color:#20aaa6;box-shadow:0 15px 30px rgba(20,47,67,.09)}
.member-home-provider-action-grid h3{margin:18px 0 9px;font-size:1.08rem}.member-home-provider-action-grid p{margin:0 0 18px;color:#65758a;line-height:1.55}.member-home-provider-action-grid b{margin-top:auto;color:#087f7f;font-size:.82rem}
@media(max-width:1050px){.member-home-provider-action-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.member-home-provider-status{align-items:flex-start;flex-direction:column}.member-home-provider-status-action{min-width:0;align-items:flex-start}.member-home-provider-action-grid{grid-template-columns:1fr}}
@media(max-width:520px){.member-home-provider-status,.member-home-provider-actions{padding:20px;border-radius:19px}.member-home-provider-action-grid>a{min-height:190px}}
/* Professionelles Court-Anbieter-Dashboard */
.home-provider-mode .member-home-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:stretch;gap:14px}
.home-provider-mode .member-home-provider-status,.home-provider-mode .member-home-inbox{position:relative;min-height:158px;padding:20px 24px;overflow:hidden;border:1px solid #d3e0e6;border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(28,50,70,.11)}
.home-provider-mode .member-home-provider-status{align-self:stretch}
.home-provider-mode .member-home-provider-status:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#7546df,#29beb7)}
.home-provider-mode .member-home-provider-status:after,.home-provider-mode .member-home-inbox:after{content:"";position:absolute;right:-45px;bottom:-55px;width:135px;height:135px;border-radius:50%;background:radial-gradient(circle,rgba(41,190,183,.12),transparent 68%);pointer-events:none}
.home-provider-mode .member-home-provider-status h2{display:flex;align-items:center;gap:9px;margin-top:6px;font-size:1.24rem}
.home-provider-mode .member-home-provider-status h2:before{content:"✓";display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dff5ef;color:#07847c;font-size:.78rem;font-weight:900}
.home-provider-mode .member-home-provider-status-action{position:relative;z-index:1;gap:10px}
.home-provider-mode .member-home-provider-status-action strong{border:1px solid #d8e8eb;background:#f4f9fa}
.home-provider-mode .member-home-inbox{display:flex;flex-direction:column;background:linear-gradient(145deg,#fff,#f0f8f8)}
.home-provider-mode .member-home-inbox .member-home-card-head{align-items:center}
.home-provider-mode .member-home-inbox .member-home-card-head>strong{min-width:48px;min-height:34px}
.home-provider-mode .member-home-inbox p{min-height:0;margin:12px 0 10px;color:#52677f;font-size:.9rem}
.home-provider-mode .member-home-inbox>a{position:relative;z-index:1;margin-top:auto;font-size:.86rem}
.home-provider-mode .member-home-provider-actions{margin-top:16px;padding:30px 32px 32px;border:1px solid rgba(95,132,172,.26);border-radius:24px;background:radial-gradient(circle at 92% 5%,rgba(41,190,183,.15),transparent 22rem),radial-gradient(circle at 4% 100%,rgba(117,70,223,.17),transparent 24rem),linear-gradient(145deg,#111b2c,#17273b);box-shadow:0 24px 56px rgba(11,25,43,.22)}
.home-provider-mode .member-home-provider-actions .member-home-section-head h2{color:#fff;font-size:1.55rem;letter-spacing:-.025em}
.home-provider-mode .member-home-provider-actions .member-home-section-head p{color:#aab8ca}
.home-provider-mode .member-home-provider-actions .member-home-section-head span{color:#5bd2cc}
.home-provider-mode .member-home-provider-action-grid{gap:12px;margin-top:24px}
.home-provider-mode .member-home-provider-action-grid>a{min-height:205px;padding:22px;border-color:rgba(255,255,255,.11);background:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.045));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.home-provider-mode .member-home-provider-action-grid>a:hover{border-color:rgba(91,210,204,.55);background:linear-gradient(150deg,rgba(255,255,255,.13),rgba(255,255,255,.065));box-shadow:0 16px 32px rgba(0,0,0,.18)}
.home-provider-mode .member-home-provider-action-grid>a:after{content:"01";top:18px;right:18px;bottom:auto;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(105,215,209,.24);border-radius:11px;background:rgba(61,197,190,.1);color:#67d5cf;font-size:.66rem;font-weight:900}
.home-provider-mode .member-home-provider-action-grid>a:nth-child(2):after{content:"02"}.home-provider-mode .member-home-provider-action-grid>a:nth-child(3):after{content:"03"}.home-provider-mode .member-home-provider-action-grid>a:nth-child(4):after{content:"04"}
.home-provider-mode .member-home-provider-action-grid>a>span{color:#66d6d0}.home-provider-mode .member-home-provider-action-grid h3{max-width:78%;color:#fff}.home-provider-mode .member-home-provider-action-grid p{color:#adbbcc}.home-provider-mode .member-home-provider-action-grid b{color:#62d2cc}
@media(max-width:900px){.home-provider-mode .member-home-grid{grid-template-columns:1fr}.home-provider-mode .member-home-provider-status,.home-provider-mode .member-home-inbox{min-height:150px}.home-provider-mode .member-home-provider-actions{padding:25px}}
@media(max-width:520px){.home-provider-mode .member-home-provider-status,.home-provider-mode .member-home-inbox{padding:18px}.home-provider-mode .member-home-provider-status{align-items:flex-start;flex-direction:column}.home-provider-mode .member-home-provider-status-action{align-items:flex-start}.home-provider-mode .member-home-provider-actions{padding:20px}.home-provider-mode .member-home-provider-action-grid>a{min-height:180px}}
/* Anbieter-Startseite · helle Arbeitsflaechen wie in Suche und Verwaltung */
.home-provider-mode .member-home-provider-status,.home-provider-mode .member-home-inbox,.home-provider-mode .member-home-provider-actions{border:1px solid rgba(207,218,226,.95);background:rgba(255,255,255,.96);color:var(--wpx-ink,#111827);box-shadow:var(--wpx-panel-shadow,0 20px 55px rgba(24,39,52,.09));backdrop-filter:blur(12px)}
.home-provider-mode .member-home-provider-status:after,.home-provider-mode .member-home-inbox:after{background:radial-gradient(circle,rgba(18,170,167,.09),transparent 68%)}
.home-provider-mode .member-home-provider-status h2,.home-provider-mode .member-home-inbox h2,.home-provider-mode .member-home-provider-actions .member-home-section-head h2{color:var(--wpx-ink,#111827)}
.home-provider-mode .member-home-provider-status p,.home-provider-mode .member-home-inbox p,.home-provider-mode .member-home-provider-actions .member-home-section-head p{color:var(--wpx-muted,#667085)}
.home-provider-mode .member-home-provider-status span,.home-provider-mode .member-home-inbox .member-home-card-head span,.home-provider-mode .member-home-provider-actions .member-home-section-head span,.home-provider-mode .member-home-provider-action-grid>a>span{color:#087c78}
.home-provider-mode .member-home-provider-status h2:before{border-color:rgba(18,170,167,.2);background:#e4f7f3;color:#087c78;box-shadow:0 0 0 5px rgba(18,170,167,.055)}
.home-provider-mode .member-home-provider-status-action strong,.home-provider-mode .member-home-inbox .member-home-card-head>strong{border-color:rgba(11,143,138,.15);background:#eaf6f4;color:#087c78}
.home-provider-mode .member-home-provider-status-action a,.home-provider-mode .member-home-inbox>a{color:#087c78}
.home-provider-mode .member-home-provider-status-action a:hover,.home-provider-mode .member-home-inbox>a:hover{color:#055f5c}
.home-provider-mode .member-home-provider-action-grid>a{border:1px solid var(--wpx-line,#d8e0e6);background:var(--wpx-soft,#f7f9fa);color:var(--wpx-ink,#111827);box-shadow:var(--wpx-card-shadow,0 8px 24px rgba(24,39,52,.065))}
.home-provider-mode .member-home-provider-action-grid>a:hover{border-color:rgba(18,170,167,.36);background:#fff;box-shadow:0 14px 32px rgba(24,39,52,.1)}
.home-provider-mode .member-home-provider-action-grid h3{color:var(--wpx-ink,#111827)}
.home-provider-mode .member-home-provider-action-grid p{color:var(--wpx-muted,#667085)}
.home-provider-mode .member-home-provider-action-grid b{color:#087c78}
.home-provider-mode .member-home-provider-action-grid>a:after{border-color:rgba(11,143,138,.15);background:#eaf6f4;color:#087c78}

/* Alle angemeldeten Rollen nutzen dieselbe helle Startseitenflaeche und dieselbe Ueberschriftengeometrie. */
body.wp-excellence.connect-home.home-member-mode{min-height:100vh;background:#f5f6f8;color:var(--home-v2-ink)}
body.connect-home.home-member-mode .member-home{color:#122239}

/* Phone layout: the completion checklist remains available in the profile, but is omitted from the home dashboard. */
@media(max-width:680px){.member-home-onboarding{display:none!important}}

/* Angemeldete Startseite · Termine, Aufgaben, News, Feedback und Empfehlungen */
.member-home>.member-home-head,.member-home>.member-home-grid,.member-home>.member-home-next,.member-home>.member-home-provider-actions{display:none!important}
.member-dashboard{display:grid;gap:18px}
.member-dashboard-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,380px);align-items:flex-start;gap:30px;margin:4px 0 10px}
.member-dashboard-head h1{margin:7px 0 8px;color:#172235;font-size:clamp(2.35rem,4.2vw,4.25rem);line-height:.96;letter-spacing:-.045em}
.member-dashboard-head>a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 19px;border:1px solid #a8deda;border-radius:13px;background:#fff;color:#087f7a;font-weight:850;text-decoration:none;box-shadow:0 10px 28px rgba(23,34,53,.07);white-space:nowrap}
.member-dashboard-panel{box-sizing:border-box;padding:28px;border:1px solid #d5dfe6;border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(24,39,52,.085)}
.member-dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.member-dashboard-section-head span,.member-dashboard-survey-copy>span,.member-dashboard-recommendation>span{display:block;color:#087f7a;font-size:.68rem;font-weight:900;letter-spacing:.14em}
.member-dashboard-section-head h2,.member-dashboard-survey-copy h2{margin:6px 0 0;color:#172235;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.02em}
.member-dashboard-section-head p,.member-dashboard-survey-copy p{max-width:760px;margin:8px 0 0;color:#637287;font-size:.88rem;line-height:1.55}
.member-dashboard-section-head>a{color:#087f7a;font-size:.82rem;font-weight:850;text-decoration:none;white-space:nowrap}
.member-dashboard-calendar{background:linear-gradient(145deg,#fff,#f5f9fa)}
.member-dashboard-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:22px}
.member-dashboard-day{min-width:0;padding:13px;border:1px solid #d9e2e7;border-radius:16px;background:#fff}
.member-dashboard-day>header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding-bottom:11px;border-bottom:1px solid #e4eaee}
.member-dashboard-day>header span{color:#087f7a;font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.member-dashboard-day>header strong{color:#5e6c7e;font-size:.7rem}
.member-dashboard-day-empty{display:flex;min-height:96px;align-items:center;justify-content:center;padding:8px;color:#68778a;font-size:.72rem;font-weight:760;line-height:1.45;text-align:center;text-decoration:none}
.member-dashboard-event{display:flex;min-height:82px;flex-direction:column;margin-top:6px;padding:8px;border-left:4px solid #7548e7;border-radius:9px;background:#f4f1fd;color:#172235;text-decoration:none}
.member-dashboard-event.type-training{border-left-color:#0fa69f;background:#ecf8f6}.member-dashboard-event.type-tournament{border-left-color:#5068d9;background:#eef1fb}.member-dashboard-event.type-court{border-left-color:#e68b2c;background:#fff6ea}.member-dashboard-event.type-waitlist{border-left-color:#d14f72;background:#fdf0f4}
.member-dashboard-event>span{display:flex;justify-content:space-between;gap:5px;color:#69788b;font-size:.58rem;text-transform:uppercase}.member-dashboard-event>span b{color:#633bc7}.member-dashboard-event>strong{margin-top:5px;font-size:.78rem;line-height:1.35}.member-dashboard-event>small{margin-top:2px;color:#637287;font-size:.65rem;line-height:1.35}.member-dashboard-event>em{margin-top:auto;padding-top:4px;color:#087f7a;font-size:.64rem;font-style:normal;font-weight:850}
.member-dashboard-attention .member-dashboard-section-head>strong{display:grid;place-items:center;min-width:40px;height:40px;border-radius:999px;background:#eaf6f4;color:#087f7a}
.member-dashboard-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}
.member-dashboard-attention-item{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:15px;border:1px solid #dae2e8;border-radius:15px;background:#f8fafb;color:#172235;text-decoration:none}
.member-dashboard-attention-item>i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f0eafe;color:#7046dc;font-style:normal;font-weight:900}.member-dashboard-attention-item>span{min-width:0}.member-dashboard-attention-item strong,.member-dashboard-attention-item small,.member-dashboard-attention-item em{display:block}.member-dashboard-attention-item strong{font-size:.7rem;letter-spacing:.05em}.member-dashboard-attention-item small{margin-top:3px;color:#5f6e81;font-size:.78rem;line-height:1.4}.member-dashboard-attention-item em{margin-top:4px;color:#087f7a;font-size:.67rem;font-style:normal}.member-dashboard-attention-item>b{color:#0b918c}
.member-dashboard-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:22px}
.member-dashboard-news-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #d8e1e7;border-radius:20px;background:#fff;color:#172235;text-decoration:none;box-shadow:0 10px 28px rgba(24,39,52,.065)}.member-dashboard-news-card:hover{border-color:#b9d9d7;box-shadow:0 18px 38px rgba(24,39,52,.11)}.member-dashboard-news-card.is-important{border-color:#dc9db0;box-shadow:0 10px 30px rgba(180,57,91,.09)}.member-dashboard-news-media{position:relative;display:grid;width:100%;aspect-ratio:16/9;overflow:hidden;place-items:center;border-bottom:1px solid #e2e8ec;background:radial-gradient(circle at 50% 45%,#f9fbfc 0,#edf2f4 68%,#e5ecef 100%)}.member-dashboard-news-media.is-loading:before{content:"";position:absolute;z-index:1;width:34px;height:34px;border:3px solid #d3e3e5;border-top-color:#0a918c;border-radius:50%;animation:member-news-image-loading .8s linear infinite}.member-dashboard-news-media>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:transparent;cursor:zoom-in;opacity:1;transition:opacity .18s ease}.member-dashboard-news-media.is-loading>img{opacity:0}.member-dashboard-news-media>img[hidden]{display:none}.member-dashboard-news-media>img:focus-visible{outline:4px solid #19b8b2;outline-offset:-4px}.member-dashboard-news-zoom{position:absolute;right:12px;bottom:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(10,24,37,.82);color:#fff;font-size:.62rem;font-weight:850;letter-spacing:.02em;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(5px)}.member-dashboard-news-media:hover .member-dashboard-news-zoom,.member-dashboard-news-media:focus-within .member-dashboard-news-zoom{opacity:1;transform:translateY(0)}.member-dashboard-news-copy{display:flex;min-height:148px;flex:1;flex-direction:column;padding:19px 20px 21px}.member-dashboard-news-labels{display:flex;min-height:22px;gap:6px;margin:0}.member-dashboard-news-labels span{padding:5px 8px;border-radius:999px;background:#eaf6f4;color:#087f7a;font-size:.56rem;font-weight:900;letter-spacing:.08em}.member-dashboard-news-labels span.important{background:#fbe9ef;color:#a42d51}.member-dashboard-news-labels span.neutral{background:#edf2f5;color:#58697b}.member-dashboard-news-card h3{margin:10px 0 7px;font-size:1.08rem;line-height:1.3}.member-dashboard-news-description{margin:0;color:#617084;font-size:.82rem;line-height:1.55;white-space:pre-line}.member-dashboard-news-card b{margin-top:auto;padding-top:16px;color:#087f7a;font-size:.77rem}@keyframes member-news-image-loading{to{transform:rotate(360deg)}}
.member-news-lightbox{width:min(96vw,1440px);max-width:none;height:min(94vh,1040px);max-height:none;margin:auto;padding:0;overflow:hidden;border:0;border-radius:22px;background:#07111d;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.48)}.member-news-lightbox::backdrop{background:rgba(2,9,17,.84);backdrop-filter:blur(6px)}.member-news-lightbox-frame{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr) auto}.member-news-lightbox header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.member-news-lightbox h2{margin:0;overflow:hidden;color:#fff;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.member-news-lightbox header button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:1.6rem}.member-news-lightbox-stage{display:grid;min-height:0;overflow:auto;place-items:center;padding:18px;overscroll-behavior:contain;background:#02070c}.member-news-lightbox-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 190px);object-fit:contain;touch-action:pan-x pan-y}.member-news-lightbox-controls{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.12);background:#0b1724}.member-news-lightbox-controls button{min-width:44px;height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;font-weight:850}.member-news-lightbox-controls button:disabled{opacity:.4}.member-news-lightbox-controls output{min-width:64px;color:#dce7f1;font-weight:800;text-align:center}
.member-dashboard-survey{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:34px;background:radial-gradient(circle at 92% 0,rgba(18,170,167,.13),transparent 24rem),linear-gradient(145deg,#111b2b,#17293b);color:#fff}.member-dashboard-survey[hidden]{display:none!important}.member-dashboard-survey-copy h2{color:#fff}.member-dashboard-survey-copy p{color:#b4c0d0}.member-dashboard-survey form{display:grid;gap:14px}.member-dashboard-survey fieldset{margin:0;padding:0;border:0}.member-dashboard-survey legend,.member-dashboard-survey form>label{display:block;margin-bottom:7px;color:#dce5ee;font-size:.76rem;font-weight:800}.member-dashboard-survey form>label small{color:#8fa0b5;font-weight:600}.member-dashboard-rating{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.member-dashboard-rating label{cursor:pointer}.member-dashboard-rating input{position:absolute;opacity:0;pointer-events:none}.member-dashboard-rating span{display:grid;min-height:48px;place-items:center;border:1px solid rgba(174,193,211,.25);border-radius:12px;background:rgba(255,255,255,.07);font-weight:900}.member-dashboard-rating input:checked+span{border-color:#67d7d1;background:linear-gradient(120deg,#7149df,#13aaa6);box-shadow:0 8px 22px rgba(34,163,164,.22)}.member-dashboard-rating input:focus-visible+span{outline:3px solid #79e1dc;outline-offset:2px}.member-dashboard-survey textarea{box-sizing:border-box;width:100%;resize:vertical;border:1px solid rgba(173,192,211,.28);border-radius:13px;background:rgba(255,255,255,.08);color:#fff}.member-dashboard-survey textarea::placeholder{color:#93a4b7}.member-dashboard-survey-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-dashboard-survey-actions button{min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:11px;background:linear-gradient(110deg,#7448e7,#12aaa7);color:#fff;font-weight:850}.member-dashboard-survey-actions button:nth-child(2){border-color:rgba(182,199,216,.28);background:transparent;color:#c4d0dc}.member-dashboard-survey-actions p{flex:1;min-width:160px;margin:0;color:#70ddd7;font-size:.78rem}
.member-dashboard-recommendation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px}.member-dashboard-recommendation{display:flex;min-height:175px;flex-direction:column;padding:18px;border:1px solid #d8e1e7;border-radius:16px;background:#f8fafb;color:#172235;text-decoration:none}.member-dashboard-recommendation h3{margin:9px 0 8px;font-size:.98rem}.member-dashboard-recommendation p{margin:0;color:#627185;font-size:.78rem;line-height:1.5}.member-dashboard-recommendation small{margin-top:7px;color:#087f7a}.member-dashboard-recommendation b{margin-top:auto;padding-top:14px;color:#087f7a;font-size:.75rem}.member-dashboard-empty{grid-column:1/-1;margin:0;padding:24px;border:1px dashed #cbd8df;border-radius:15px;color:#647387;text-align:center}
.member-dashboard a,.member-dashboard button{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.member-dashboard a:hover{transform:translateY(-2px)}.member-dashboard a:focus-visible,.member-dashboard button:focus-visible,.member-dashboard textarea:focus-visible{outline:3px solid #19b8b2;outline-offset:3px}
@media(max-width:1150px){.member-dashboard-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-dashboard-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.member-dashboard-head{grid-template-columns:1fr;gap:20px}.member-dashboard-section-head{align-items:flex-start;flex-direction:column}.member-dashboard-head>a{width:100%;box-sizing:border-box}.member-dashboard-news-grid{grid-template-columns:1fr 1fr}.member-dashboard-survey{grid-template-columns:1fr}.member-dashboard-attention-list{grid-template-columns:1fr}}
@media(max-width:560px){.member-home{width:calc(100% - 22px);margin:24px auto 48px}.member-dashboard{gap:12px}.member-dashboard-panel{padding:19px;border-radius:19px}.member-dashboard-head{gap:18px;margin-bottom:4px}.member-dashboard-head h1{font-size:clamp(2.15rem,12vw,3rem)}.member-dashboard-calendar-grid,.member-dashboard-news-grid,.member-dashboard-recommendation-grid{grid-template-columns:1fr}.member-dashboard-day{padding:14px}.member-dashboard-day-empty{min-height:58px}.member-dashboard-event{min-height:82px}.member-dashboard-news-media{aspect-ratio:4/3}.member-dashboard-news-copy{min-height:0;padding:17px 17px 19px}.member-dashboard-news-zoom{right:10px;bottom:10px;opacity:1;transform:none}.member-dashboard-survey{gap:24px}.member-dashboard-rating span{min-height:46px}.member-dashboard-survey-actions{align-items:stretch;flex-direction:column}.member-dashboard-survey-actions button{width:100%}.member-dashboard-survey-actions p{min-width:0;text-align:center}}
@media(prefers-reduced-motion:reduce){.member-dashboard-news-media.is-loading:before{animation:none}.member-dashboard-news-media>img,.member-dashboard-news-zoom{transition:none}}
@media(max-width:560px){.member-news-lightbox{width:100vw;height:100dvh;border-radius:0}.member-news-lightbox header{padding:10px 12px}.member-news-lightbox-stage{padding:8px}.member-news-lightbox-controls{padding:10px 8px}.member-news-lightbox-controls button{padding:0 11px}.member-news-lightbox-stage img{max-height:calc(100dvh - 150px)}}
.member-dashboard-rating input{width:1px;height:1px;min-height:1px;margin:0;overflow:hidden;clip-path:inset(50%);pointer-events:auto}

/* Angemeldete Startseite · exakt dieselbe Inhaltsachse und Bannerhoehe wie die uebrigen App-Seiten */
body.connect-home.home-member-mode .connect-home-header{min-height:auto;padding-bottom:0}
body.home-member-mode .member-home{box-sizing:border-box;width:calc(100% - 44px);max-width:var(--wpd-content,var(--wpx-content,1500px));margin:0 auto 76px}
body.home-member-mode .member-dashboard-head{box-sizing:border-box;height:260px;min-height:260px;max-height:260px;margin:0;padding:28px 4px 26px}
body.wp-excellence .wp-editorial-hero__title>.member-dashboard-title-text{display:block;color:var(--wper-ink)}
body.wp-excellence .wp-editorial-hero__title>.member-dashboard-title-accent{display:block;color:var(--wper-teal)}
@media(max-width:980px){body.home-member-mode .member-home{width:calc(100% - 30px);margin:0 auto 54px}body.home-member-mode .member-dashboard-head{height:auto;min-height:0;max-height:none;padding:24px 0 22px}}
@media(max-width:640px){body.home-member-mode .member-home{width:calc(100% - 22px);margin:0 auto 48px}}
@media(max-width:680px){body.home-member-mode .member-dashboard-head,html.wp-session-member-likely body.connect-home #member-home[hidden] .member-dashboard-head{padding:22px 0 18px}}

/* Angemeldete Startseite · dieselbe zentrale Editorial-Typografie und Textachse wie alle Menüseiten */
@media(min-width:1281px){body.home-member-mode .member-dashboard-head{align-items:center;grid-template-rows:218px}body.home-member-mode .member-dashboard-head>.wp-editorial-hero__copy{margin:0;padding:0}body.home-member-mode .member-dashboard-head>a{align-self:center}}
@media(min-width:981px) and (max-width:1280px){body.connect-home{--wper-title-size:clamp(2.65rem,3.8vw,3.2rem)}body.home-member-mode .member-dashboard-head{grid-template-columns:minmax(0,1fr) minmax(360px,380px);grid-template-rows:218px;align-items:center;gap:22px;padding:24px 0 22px}body.home-member-mode .member-dashboard-head>.wp-editorial-hero__copy{height:174px;min-height:174px;max-height:174px;margin:0;padding:0}body.home-member-mode .member-dashboard-head>a{align-self:center}}
@media(max-width:980px){body.home-member-mode .member-dashboard-head>.wp-editorial-hero__copy{height:auto!important;min-height:0!important;max-height:none!important}}

/* Profilabhängiger Einsteigerbereich – ausschließlich über beginner_hub sichtbar */
.member-dashboard-beginner[hidden]{display:none}
.member-dashboard-beginner{overflow:hidden;background:linear-gradient(135deg,#101827 0%,#122b31 100%);color:#fff}
.member-dashboard-beginner-kicker{font-size:clamp(.92rem,1.3vw,1.15rem)!important;line-height:1.1;letter-spacing:.16em!important}
.member-dashboard-beginner .member-dashboard-section-head{align-items:flex-start}.member-dashboard-beginner .member-dashboard-section-head h2{color:#fff}.member-dashboard-beginner .member-dashboard-section-head p{color:#aebbc8}
.member-dashboard-beginner .member-dashboard-section-head>strong{padding:8px 11px;border:1px solid rgba(107,219,210,.3);border-radius:999px;background:rgba(24,178,170,.12);color:#6ed7d0;font-size:.58rem;font-weight:900;letter-spacing:.13em}
.member-dashboard-beginner-basics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
.member-dashboard-beginner-basics article{min-height:105px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.045)}
.member-dashboard-beginner-basics span{color:#67d3cc;font-size:.58rem;font-weight:900;letter-spacing:.14em}.member-dashboard-beginner-basics strong{display:block;margin-top:9px;color:#fff;font-size:.86rem}.member-dashboard-beginner-basics p{margin:7px 0 0;color:#9dacbc;font-size:.69rem;line-height:1.5}
.member-dashboard-beginner-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.member-dashboard-beginner-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:76px;padding:13px 15px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:#fff;color:#172235;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.member-dashboard-beginner-action:hover,.member-dashboard-beginner-action:focus-visible{border-color:#6dd2cc;box-shadow:0 12px 28px rgba(0,0,0,.18);outline:0;transform:translateY(-1px)}
.member-dashboard-beginner-action>span{grid-row:1/3;color:#7448e7;font-size:.58rem;font-weight:900}.member-dashboard-beginner-action>strong{font-size:.78rem}.member-dashboard-beginner-action>small{grid-column:2;color:#69778a;font-size:.63rem;line-height:1.4}.member-dashboard-beginner-action>b{grid-column:3;grid-row:1/3;color:#087f7a;font-size:.62rem;white-space:nowrap}
@media(max-width:820px){.member-dashboard-beginner-kicker{font-size:.88rem!important}.member-dashboard-beginner-basics,.member-dashboard-beginner-actions{grid-template-columns:1fr}.member-dashboard-beginner-basics article{min-height:0}.member-dashboard-beginner .member-dashboard-section-head>strong{display:none}}
/* The complete video preview opens the shared media dialog. No autoplay in cards. */
.member-dashboard-news-media.is-video{position:relative;background:linear-gradient(135deg,#101d29,#173c42)}
.member-dashboard-news-media>.member-news-video-poster{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}
.member-dashboard-news-media>video[hidden]{display:none}
.member-news-video-load{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;max-width:none;padding:20px;border:0;border-radius:0;background:rgba(3,12,21,.2);color:#fff;font:inherit;font-weight:750;cursor:pointer;text-shadow:0 1px 6px #000}
.member-news-video-play{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(6,27,36,.82);font-size:24px;padding-left:4px;box-sizing:border-box}
.member-news-video-load:hover{background:rgba(3,12,21,.35)}
.member-news-video-load:focus-visible{outline:3px solid #fff;outline-offset:-6px}
.member-news-lightbox-stage>[hidden]{display:none}
.member-news-lightbox.is-video .member-news-lightbox-frame{grid-template-rows:auto minmax(0,1fr)}
.member-news-lightbox.is-video .member-news-lightbox-controls{display:none}
.member-news-lightbox.is-video .member-news-lightbox-stage{overflow:hidden;padding:8px}
#member-news-lightbox-video{width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;object-fit:contain}
#member-news-lightbox-status{max-width:540px;padding:24px;color:#e2edf4;text-align:center;line-height:1.6}
html:has(#member-news-lightbox[open]){overflow:hidden}
.member-dashboard-news-copy{color:inherit;text-decoration:none}
.member-dashboard-news-copy:focus-visible{outline:3px solid #0a918c;outline-offset:-3px}
.member-dashboard-news-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 20px 18px;padding-top:12px;border-top:1px solid #e2e8ec}
.member-news-like{display:inline-flex;align-items:center;gap:9px;min-height:44px;max-width:100%;padding:9px 13px;border:1px solid #d9e2e8;border-radius:999px;background:#f3f6f8;color:#526175;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;touch-action:manipulation}
.member-news-like-icon{display:grid;place-items:center;width:22px;height:22px;color:#738095;font-size:1.15rem;line-height:1}
.member-news-like-count{padding-left:9px;border-left:1px solid #d9e2e8;font-variant-numeric:tabular-nums}
.member-news-like:hover{border-color:#dc9db0;background:#fff5f8}
.member-news-like[aria-pressed="true"]{border-color:#e8b6c6;background:#fff0f4;color:#a42d51}
.member-news-like[aria-pressed="true"] .member-news-like-icon{color:#d32e5e}
.member-news-like[aria-pressed="true"] .member-news-like-count{border-color:#e8b6c6}
.member-news-like:focus-visible{outline:3px solid #0a918c;outline-offset:3px}
.member-news-like:disabled{cursor:wait;opacity:.65}
.member-news-like-status{color:#a42d51;font-size:.76rem;line-height:1.45}
