:root{color-scheme:light;--sage-950:#163325;--sage-850:#1f5138;--sage-700:#348b5c;--sage-200:#d9f3de;--mint-50:#f8fdf8;--cream-50:#fcfdf8;--ink:#17211b;--muted:#526158;--line:#c5d6c8;--radius:20px}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(circle at 10% 0%,#e4f3e6,transparent 38rem),var(--cream-50);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--sage-850);text-underline-offset:.2em}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--sage-850);background:var(--sage-850);color:white;padding:.8rem 1.2rem;border-radius:999px;min-height:48px;cursor:pointer;font-weight:650;line-height:1.4;white-space:normal}button:hover:not(:disabled){background:var(--sage-950)}button:disabled{cursor:not-allowed;opacity:.58}.secondary{background:white;color:var(--sage-850)}.secondary:hover:not(:disabled){background:var(--sage-200)}.danger{background:#fff;color:#853d2e;border-color:#853d2e}.danger:hover:not(:disabled){color:#fff;background:#853d2e}:focus-visible{outline:3px solid #98612d;outline-offset:4px}[hidden]{display:none!important}.site-header,main,footer{width:min(100% - 3rem,1040px);margin-inline:auto}.site-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--line)}.brand{display:flex;gap:.75rem;align-items:center;text-decoration:none;font-weight:750;line-height:1.2;color:var(--sage-950)}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50% 50% 50% 12%;background:var(--sage-850);color:white;font:italic 30px Georgia,serif}.pilot-badge{font-size:.8rem;font-weight:650;color:#704622;background:#faf0dd;border:1px solid #ddc59d;border-radius:999px;padding:.4rem .8rem}.hero{padding:3.5rem 0 1.5rem;max-width:820px}h1,h2,h3{color:var(--sage-950);line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(2.15rem,5.2vw,3.8rem);margin:.5rem 0 1.3rem}h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1rem}h3{font-size:1.2rem}.lead{font-size:1.15rem;max-width:65ch}.eyebrow{font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;color:var(--sage-850);margin:0 0 .7rem}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.2rem,3vw,2.2rem);margin-block:1.5rem;box-shadow:0 12px 35px #16332506}.notice{padding:1rem 1.2rem;background:#faf4e8;border-left:4px solid #b18446;border-radius:0 12px 12px 0;color:#62441f}.message:not(:empty){padding:1rem 1.2rem;border:1px solid var(--sage-700);background:#ecf7ee;border-radius:12px;margin-block:1rem}.message[data-error="true"]{border-color:#ad6352;background:#fff1ec;color:#703426}.fields,.product-grid,.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}label{display:block;font-weight:600;margin:.9rem 0}input:not([type=checkbox]),select,textarea{display:block;width:100%;max-width:100%;min-height:48px;margin-top:.4rem;padding:.7rem .85rem;border:1px solid #8caa94;border-radius:10px;color:var(--ink);background:#fff}textarea{resize:vertical}input[type=checkbox]{width:1.2rem;height:1.2rem;flex:0 0 auto;accent-color:var(--sage-850);margin:.2rem 0}.check,.product-choice{display:flex;align-items:flex-start;gap:.7rem;font-weight:450}.product-choice{border:1px solid var(--line);border-radius:12px;padding:.9rem;margin:0;cursor:pointer;background:var(--mint-50)}.product-choice:has(input:checked){background:#e5f4e7;border-color:var(--sage-700)}fieldset{min-width:0;border:0;padding:0;margin:1rem 0}legend{font-weight:700;padding:0 .2rem 0 0}.permission-box{padding:1rem 1.2rem;border:1px solid var(--line);border-radius:12px;background:var(--mint-50)}.hint{font-size:.875rem;color:var(--muted)}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.section-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:2.5rem}.state-label{font-size:1.3rem;font-weight:750;color:var(--sage-850)}dl{display:grid;grid-template-columns:minmax(7rem,1fr) 3fr;gap:.6rem 1rem}dt{font-weight:650}dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.progress{padding-left:1.5rem}.progress li{padding:.2rem 0;color:var(--muted)}.progress [aria-current=step]{color:var(--sage-850);font-weight:750}.feedback-entry{padding-block:1.2rem;border-top:1px solid var(--line)}.feedback-entry p,.participant-card p{overflow-wrap:anywhere;white-space:pre-line}blockquote{margin:1rem 0;padding:.7rem 1rem;border-left:3px solid var(--sage-700);background:var(--mint-50);white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;font-weight:700;min-height:44px}.newsletter{background:#eaf4e9}footer{padding:2rem 0;border-top:1px solid var(--line);margin-top:3rem;font-size:.9rem}footer nav{display:flex;flex-wrap:wrap;gap:1.5rem}.skip-link{position:absolute;top:-100px;left:1rem;padding:.8rem;background:white;z-index:2}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-status{font-size:.9rem;font-weight:650}.participant-card{border-top:4px solid var(--sage-700)}.admin-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.admin-toolbar label{flex:1;min-width:180px}
@media(max-width:650px){.site-header,main,footer{width:min(100% - 2rem,1040px)}.site-header{align-items:flex-start}.pilot-badge{max-width:170px}.hero{padding-top:2.2rem}.fields,.product-grid,.channel-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.actions{flex-direction:column}.actions button{width:100%}dl{grid-template-columns:1fr;gap:.2rem}dd{margin-bottom:.6rem}button{max-width:100%}.card{padding:1.2rem}}
.offer-note{color:var(--sage-850);font-weight:650;border-left:3px solid var(--sage-700);padding:.5rem 1rem;margin:1.5rem 0}.intro-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;counter-reset:steps;margin:2rem 0 0}.intro-steps li{counter-increment:steps;border-top:1px solid var(--line);padding-top:1rem}.intro-steps li::before{content:"0" counter(steps);display:block;color:var(--sage-700);font-size:.8rem;letter-spacing:.1em;margin-bottom:.5rem}.intro-steps strong,.intro-steps span{display:block}.intro-steps span{font-size:.9rem;color:var(--muted);margin-top:.5rem}.product-choice span{min-width:0;overflow-wrap:anywhere}.product-choice:focus-within{outline:2px solid var(--sage-700);outline-offset:3px}.hero p{max-width:68ch}#feedback-progress{font-weight:650;color:var(--sage-850)}
@media(max-width:650px){.intro-steps{grid-template-columns:1fr;gap:.8rem}.intro-steps li{padding-left:2rem;position:relative}.intro-steps li::before{position:absolute;left:0;top:1rem}.brand{flex-shrink:0}.pilot-badge{font-size:.75rem;overflow-wrap:anywhere}}

/* The pilot now shares the premium WMA shell and a compact, touch-friendly sample orbit. */
.site-header.site-header{width:min(calc(100% - 40px),var(--max,1320px));margin:0 auto;padding:12px 18px;gap:clamp(10px,2vw,26px);border:1px solid var(--line);border-radius:0 0 22px 22px;background:rgba(248,253,248,.94);box-shadow:0 12px 34px rgba(22,51,37,.08);z-index:50}
.site-header .brand{gap:10px;color:var(--sage-950)}.site-header .brand-mark{flex:0 0 42px;width:42px;height:42px;font-size:27px}
.site-header .main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.5vw,22px);flex:1;min-width:0}
.site-header .main-nav a{color:var(--sage-950);text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}
.site-header .pilot-badge{margin:0;background:var(--linen-100);border:1px solid var(--line);color:var(--sage-850);font-size:10px;letter-spacing:.08em;white-space:nowrap}
.site-header .language-nav{display:flex;gap:2px;flex:0 0 auto}.site-header .language-nav a{min-width:34px;min-height:34px;font-size:11px;color:var(--sage-850)}
.pilot-intro{width:min(calc(100% - 40px),var(--max,1320px));padding:clamp(20px,4vw,48px) 0;margin:0 auto}
.sample-wheel{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(330px,1fr);grid-template-rows:auto 1fr auto;column-gap:clamp(16px,4vw,56px);align-items:center;padding:clamp(22px,4vw,54px);border:1px solid var(--line);border-radius:clamp(22px,3vw,34px);background:linear-gradient(135deg,rgba(240,251,242,.96),rgba(252,253,248,.98) 58%,rgba(244,250,239,.96));box-shadow:var(--shadow,0 24px 70px rgba(67,153,97,.14));overflow:hidden}
.sample-wheel-heading{grid-column:1;grid-row:1;align-self:end;max-width:450px}.sample-wheel-heading h1{font-size:clamp(2rem,4.2vw,3.5rem);margin:.35rem 0 .65rem}.sample-wheel-heading h1 em{font-style:normal;color:var(--sage-700)}.sample-wheel-heading .lead{margin:0;color:var(--sage-850)}
.sample-wheel-stage{grid-column:2;grid-row:1 / span 2;position:relative;width:min(100%,590px);height:clamp(330px,40vw,440px);justify-self:center;isolation:isolate;touch-action:pan-y}
.sample-wheel-center{position:absolute;z-index:2;left:50%;top:50%;width:38%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2px;pointer-events:none}
.sample-wheel-center img{width:100%;height:auto;max-height:168px;object-fit:contain;filter:drop-shadow(0 15px 18px rgba(22,51,37,.17))}
.sample-wheel-center span{font:600 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--sage-850)}
.sample-wheel-orbit{position:absolute;inset:0}
.sample-wheel-item{all:unset;box-sizing:border-box;position:absolute;left:50%;top:50%;width:clamp(78px,18%,118px);height:auto;max-height:150px;overflow:hidden;padding:7px 6px 6px;border:1px solid rgba(52,139,92,.18);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(22,51,37,.12);text-align:center;cursor:pointer;transform:translate(-50%,-50%);transition:filter .2s ease,box-shadow .2s ease;will-change:transform,opacity}
.sample-wheel-item img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;pointer-events:none}.sample-wheel-item span{display:block;color:var(--sage-850);font-size:clamp(9px,.8vw,11px);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sample-wheel-item:hover,.sample-wheel-item:focus-visible{box-shadow:0 12px 28px rgba(22,51,37,.23);filter:brightness(1.03);outline:2px solid var(--sage-700);outline-offset:2px}
.sample-wheel-controls{grid-column:1;grid-row:2;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.sample-wheel-controls button{min-height:44px;padding:.65rem 1.15rem}.sample-wheel-controls span{font-size:12px;color:var(--muted)}
.sample-wheel-note{grid-column:1 / -1;grid-row:3;max-width:850px;margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.55}
.sample-wheel-zoom{position:absolute;inset:0;z-index:10;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;background:rgba(248,253,248,.97);backdrop-filter:blur(9px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s .2s}
.sample-wheel-zoom.open{opacity:1;visibility:visible;transition:opacity .2s ease}.sample-wheel-zoom img{width:min(48%,230px);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(22,51,37,.18))}.sample-wheel-zoom strong{font-size:clamp(1.1rem,2vw,1.45rem);color:var(--sage-950)}.sample-wheel-zoom p{margin:0;color:var(--muted);font-size:13px}.sample-wheel-close{position:absolute;top:12px;right:12px;width:42px;height:42px;min-height:42px;padding:0;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--sage-850);font-size:24px}
.pilot-story.functional-section{width:100%;max-width:none;margin:clamp(18px,3vw,36px) 0;padding:clamp(22px,4vw,44px);border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.72);box-shadow:var(--shadow,0 24px 70px rgba(67,153,97,.14))}
.pilot-story h2{max-width:780px}.pilot-story p:not(.eyebrow):not(.offer-note){max-width:76ch}.pilot-story .offer-note{margin:.8rem 0 0}
.intro-steps{margin:clamp(18px,3vw,34px) 0 0;gap:clamp(12px,2vw,22px)}.intro-steps li{padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.7);box-shadow:0 10px 28px rgba(22,51,37,.06)}.intro-steps li::before{margin-bottom:8px}.intro-steps strong{color:var(--sage-950)}
.pilot-cta{margin-top:clamp(18px,3vw,34px);padding:clamp(22px,4vw,38px);border:1px solid var(--line);border-radius:26px;background:linear-gradient(120deg,#f0fbf2,#fcfdf8);box-shadow:var(--shadow,0 24px 70px rgba(67,153,97,.14))}.pilot-cta button{min-width:min(100%,350px)}.pilot-cta .hint{max-width:760px;margin:16px 0}.pilot-cta .tagline{font-family:Georgia,serif;color:var(--sage-850);font-size:1.15rem}
.pilot-intro .card,.pilot-intro .newsletter{border-radius:22px;box-shadow:0 12px 34px rgba(22,51,37,.07)}
body>footer{width:min(calc(100% - 40px),var(--max,1320px));padding:32px 0;margin-top:12px;border-top:1px solid var(--line)}
@media(max-width:900px){.site-header.site-header{flex-wrap:wrap}.site-header .main-nav{order:4;flex-basis:100%;justify-content:flex-start;overflow:auto;padding:4px 0}.sample-wheel{grid-template-columns:minmax(220px,.72fr) minmax(300px,1fr);padding:24px}.sample-wheel-stage{height:clamp(300px,42vw,380px)}}
@media(max-width:650px){.site-header.site-header{width:calc(100% - 24px);align-items:center;padding:10px 12px;border-radius:0 0 18px 18px}.site-header .brand-mark{width:36px;height:36px;flex-basis:36px;font-size:23px}.site-header .pilot-badge{margin-left:auto;max-width:160px;white-space:normal;text-align:center;font-size:9px}.site-header .main-nav{gap:16px;order:5;font-size:12px}.pilot-intro{width:calc(100% - 24px);padding:16px 0 36px}.sample-wheel{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:20px 14px;border-radius:22px}.sample-wheel-heading{max-width:none;padding-inline:4px}.sample-wheel-heading h1{font-size:clamp(2rem,8.5vw,2.65rem)}.sample-wheel-stage{width:min(100%,390px);height:clamp(280px,86vw,350px);margin:0 auto}.sample-wheel-center{width:35%}.sample-wheel-center img{max-height:125px}.sample-wheel-center span{font-size:9px}.sample-wheel-item{width:clamp(68px,21%,88px);padding:5px 4px;border-radius:12px}.sample-wheel-item span{font-size:9px}.sample-wheel-controls{margin:0;justify-content:center;text-align:center;gap:8px}.sample-wheel-controls span{flex-basis:100%}.sample-wheel-note{margin:4px 3px 0;font-size:12px}.pilot-story.functional-section{margin:16px 0;padding:22px 18px;border-radius:22px}.intro-steps{gap:10px}.intro-steps li{min-height:130px}.pilot-cta{padding:22px 18px}.pilot-cta button{width:100%}body>footer{width:calc(100% - 32px);padding:26px 0}}
@media(prefers-reduced-motion:reduce){.sample-wheel-item,.sample-wheel-zoom{transition:none!important}}
.brand-logo{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:contain;border-radius:50%}
#recovery-link{width:100%;min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;font-size:.9rem}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Direct participation choices replace the rotating option carousel. */
.sample-wheel{grid-template-rows:auto auto}
.sample-wheel-stage{grid-row:1}
.participation-choices{grid-column:1/-1;grid-row:2;width:100%;margin:8px 0 0}
.participation-choices legend{margin-bottom:10px;color:var(--sage-950);font-size:1rem}
.participation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.participation-card{display:flex;align-items:flex-start;gap:11px;margin:0;padding:15px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.76);box-shadow:0 8px 22px rgba(22,51,37,.05);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
.participation-card:has(input:checked){border-color:var(--sage-700);background:#e9f5e9;box-shadow:0 8px 22px rgba(52,139,92,.12)}
.participation-card:focus-within{outline:2px solid var(--sage-700);outline-offset:3px}
.participation-card input[type=radio]{appearance:none;display:grid;place-content:center;flex:0 0 20px;width:20px;height:20px;min-height:20px;max-width:20px;margin:3px 0 0;padding:0;border:1.5px solid var(--sage-700);border-radius:50%;background:#fff;cursor:pointer}
.participation-card input[type=radio]::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--sage-850);transform:scale(0);transition:transform .15s ease}
.participation-card input[type=radio]:checked::before{transform:scale(1)}
.participation-card-copy{display:block;min-width:0;overflow-wrap:anywhere}
.participation-card-copy strong,.participation-card-copy>span{display:block}
.participation-card-copy strong{color:var(--sage-950);font-size:.98rem;line-height:1.35}
.participation-card-copy>span{margin-top:7px;color:var(--muted);font-size:.86rem;line-height:1.5}
.pilot-cta{display:flex;justify-content:center;margin:clamp(18px,3vw,34px) 0 0;padding:0;border:0;background:none;box-shadow:none}
.pilot-cta button{width:min(100%,460px);min-height:58px}
@media(max-width:900px){.participation-grid{gap:9px}.participation-card{padding:13px}}
@media(max-width:650px){.sample-wheel{grid-template-rows:none}.sample-wheel-stage{grid-row:auto}.participation-choices{grid-column:auto;grid-row:auto;margin-top:10px}.participation-grid{grid-template-columns:1fr;gap:9px}.participation-card{padding:14px}.pilot-cta{margin-top:18px}.pilot-cta button{width:100%}}
@media(max-width:900px){.participation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participation-card:last-child{grid-column:1/-1}}
@media(max-width:650px){.participation-card:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.participation-card,.participation-card input[type=radio]::before{transition:none!important}}
/* Pilot content uses the original photo in full, followed by actual samples. */
.pilot-intro{padding-block:2.5rem}
.original-photo{margin:0;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden}
.original-photo img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;background:#fff}
.original-photo figcaption{padding:1rem 1.5rem;color:var(--muted);font-size:.85rem;border-top:1px solid var(--line)}
.sample-list{padding:1.5rem 0;border-bottom:1px solid var(--line)}
.sample-list ul{list-style:none;margin:1.3rem 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.sample-list li{padding:.75rem 1rem;border-radius:12px;background:#eef5ec;border:1px solid var(--line);font-size:.95rem}
.pilot-intro .hero{padding:1.5rem 0 0}
.pilot-intro h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.1}
.pilot-intro .lead{font-size:clamp(1.15rem,2.5vw,1.5rem);color:var(--sage-850)}
.pilot-cta{padding:2rem 0 .5rem}.pilot-cta button{padding:1rem 2rem}
.language-nav{display:flex;gap:.3rem}.language-nav a{display:grid;place-items:center;min-width:44px;min-height:44px;font-weight:650;text-decoration:none;border-radius:50%}.language-nav a:hover{background:var(--sage-200)}
.site-header{flex-wrap:wrap}.pilot-badge{margin-left:auto}
#apply-title,#recovery-title,#state-title{scroll-margin-top:1.5rem}
#phone-hint{display:block;font-weight:400;margin-top:.4rem}
@media(max-width:650px){.sample-list ul{grid-template-columns:1fr 1fr}.sample-list li{font-size:.85rem;padding:.65rem}.original-photo figcaption{padding:1rem}.pilot-intro{padding-top:1.5rem}.language-nav{width:100%;justify-content:flex-end}.pilot-intro .hero{padding-top:2rem}.pilot-cta button{width:100%}}
@media(max-width:380px){.sample-list ul{grid-template-columns:1fr}}
/* Vertical three-card wheel; static list remains the reduced-motion fallback. */
.intro-steps.is-wheel{display:block;position:relative;height:calc(var(--wheel-height,220px) + 4rem);max-width:760px;margin:1rem auto 0;overflow:hidden;perspective:900px}
.intro-steps.is-wheel li{position:absolute;inset:2rem 0 auto;padding:1.2rem 1.5rem 1.2rem 3.3rem;border:1px solid var(--line);border-radius:18px;background:#f5f9f1;box-shadow:0 10px 24px #1633250a;transform-origin:center;transition:transform .65s ease,opacity .65s ease}
.intro-steps.is-wheel li::before{position:absolute;top:1.3rem;left:1rem}
.intro-steps.is-wheel li[data-position=current]{transform:translateY(0) rotateX(0);opacity:1;z-index:2}
.intro-steps.is-wheel li[data-position=next]{transform:translateY(110%) rotateX(-35deg);opacity:0;pointer-events:none}
.intro-steps.is-wheel li[data-position=previous]{transform:translateY(-110%) rotateX(35deg);opacity:0;pointer-events:none}
.wheel-controls{display:flex;justify-content:center;gap:.6rem;margin:.3rem 0 1.4rem}
.wheel-controls button{min-width:48px;padding:.5rem 1rem}
.wheel-controls button[aria-pressed=true]{background:var(--sage-200)}
@media(max-width:650px){.intro-steps.is-wheel li{padding:1rem 1rem 1rem 2.7rem}.intro-steps.is-wheel li::before{top:1.1rem;left:.8rem}.intro-steps.is-wheel{height:calc(var(--wheel-height,280px) + 2rem)}.intro-steps.is-wheel li{top:1rem}}
@media(prefers-reduced-motion:reduce){.intro-steps li{transition:none!important}}

/* The shared mobile shell must win over this page's older flex-header rules. */
@media(max-width:650px){
  .site-header.site-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;justify-content:initial!important;gap:8px!important;flex-wrap:nowrap!important;width:calc(100% - 24px)!important;margin:0 auto!important;padding:8px 10px!important;border-radius:0 0 18px 18px!important;background:rgba(251,250,245,.97)!important;z-index:1000!important}
  .site-header>.brand{grid-column:1!important;grid-row:1!important;display:flex!important;justify-self:start!important;min-width:0!important;gap:7px!important;overflow:visible!important}
  .site-header>.brand .brand-logo,.site-header>.brand .brand-mark{flex:0 0 34px!important;width:34px!important;height:34px!important}
  .site-header>.brand .brand-wordmark{display:block!important;width:auto!important;max-width:none!important;font-size:.78rem!important;line-height:1.05!important;white-space:nowrap!important}
  .site-header>.menu-toggle{position:static!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;transform:none!important;width:42px!important;min-width:42px!important;min-height:42px!important;padding:4px!important}
  .site-header>.menu-toggle .menu-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
  .site-header>.language-switcher{position:static!important;inset:auto!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;display:flex!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;transform:none!important;gap:2px!important}
  .site-header>.language-switcher .language-link{flex:0 0 25px!important;width:25px!important;min-width:25px!important;min-height:36px!important;padding:2px!important;font-size:.68rem!important}
  .site-header>.pilot-badge{display:none!important}
  .site-header>.main-nav{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;bottom:auto!important;left:0!important;grid-column:auto!important;grid-row:auto!important;display:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-height:calc(100dvh - 88px)!important;overflow:auto!important;padding:12px!important;border:1px solid rgba(103,189,131,.3)!important;border-radius:20px!important;background:rgba(248,253,248,.98)!important;box-shadow:0 16px 36px rgba(22,51,37,.18)!important}
  .site-header.menu-open>.main-nav{display:grid!important}
  .site-header>.main-nav a{display:flex!important;min-width:0!important;min-height:44px!important;align-items:center!important;justify-content:center!important;padding:8px!important;border:1px solid rgba(103,189,131,.18)!important;border-radius:14px!important;background:rgba(255,255,255,.82)!important;font-size:.82rem!important;line-height:1.2!important;text-align:center!important;white-space:normal!important}
  .functional-section[id],.wma-spots[id],.pilot-intro[id],#main{scroll-margin-top:84px!important}
  .wma-spots,.pilot-intro{width:calc(100% - 24px)!important}
  .wma-spots-head h2,.pilot-story h2{line-height:1.15!important;overflow-wrap:anywhere;hyphens:auto}
  .wma-spot-body h3,.wma-spot-body .wma-spot-text,.pilot-story p{overflow-wrap:anywhere;hyphens:auto}
}

/* Final layout overrides after the shared premium-shell rules. */
.sample-wheel{grid-template-rows:auto auto}
.sample-wheel-stage{grid-row:1}
.participation-choices{grid-column:1/-1;grid-row:2;width:100%;margin:8px 0 0}
.pilot-cta{display:flex;justify-content:center;margin:18px 0 0;padding:0;border:0;background:none;box-shadow:none}
.pilot-cta button{width:min(100%,460px);min-height:58px}
@media(max-width:650px){.sample-wheel{grid-template-rows:none}.sample-wheel-stage{grid-row:auto}.participation-choices{grid-column:auto;grid-row:auto;margin-top:10px}.participation-grid{grid-template-columns:1fr;gap:9px}.participation-card{padding:14px}.pilot-cta{margin-top:18px}.pilot-cta button{width:100%}}

/* Keep decorative WMA seals clear of the participant's private links and workflow controls. */
#recovery > .section-seal,#application-section > .section-seal,#participant > .section-seal{display:none!important}
/* Pilot- und Verwaltungsseiten: dekoratives Sektionssiegel überlagerte Buttons und Text (06.10.2026). Logo bleibt im Header. */
.section-seal { display: none !important; }

/* Bestätigungs-E-Mail verschickt: Link steht in der E-Mail, hier nur noch als ruhige Reserve (06.10.2026). */
#recovery.mail-sent > p, #recovery.mail-sent > label, #recovery.mail-sent > textarea, #recovery.mail-sent #recovery-copy-help { display: none; }
#recovery.mail-sent .actions button { font-size: .9rem; }
