/* Metrik-gematchte Fallbacks gegen Webfont-CLS (P1, Spec 2026-05-30) */
@font-face{
  font-family:"Albert Sans Fallback";
  src:local("Arial");
  size-adjust:100%;
  ascent-override:92%;
  descent-override:24%;
  line-gap-override:0%;
}
@font-face{
  font-family:"Archivo Black Fallback";
  src:local("Arial Black"),local("Arial");
  size-adjust:108%;
  ascent-override:90%;
  descent-override:24%;
  line-gap-override:0%;
}

/* ============================================================
   mycoyouco — Website Redesign
   Forest/Sage/Lavendel/Cream + Archivo Black + Albert Sans
   ============================================================ */

:root{
  /* Brand palette — synced with app flows */
  --forest:#1A4029;
  --forest-2:#0F2A1A;
  --sage:#C5D4A8;
  --sage-deep:#5F7B4A;
  --spots-text:#42592F;
  --lavender:#E8DCF8;
  --lavender-deep:#6B5BA1;
  --cream:#F4EFE8;
  --cream-2:#EBE4D6;
  --amber:#E8B400;

  --primary:var(--forest); --on-primary:#FFFFFF;
  --primary-container:#C4E6CF; --on-primary-container:#07210F;
  --secondary:var(--sage-deep); --on-secondary:#FFFFFF;
  --secondary-container:var(--sage); --on-secondary-container:#1A2410;
  --tertiary:var(--lavender-deep); --on-tertiary:#FFFFFF;
  --tertiary-container:var(--lavender); --on-tertiary-container:#1F1538;

  --surface:#F8F4ED;
  --surface-2:#F1ECE5;
  --surface-3:#ECE7E0;
  --surface-4:#E5E0D9;
  --on-surface:#1B1C18;
  --on-surface-variant:#45483F;
  --outline:#75786E;
  --outline-variant:#C5C7BB;

  --display:'Archivo Black','Archivo Black Fallback','Albert Sans',sans-serif;
  --body:'Albert Sans','Albert Sans Fallback',system-ui,sans-serif;

  --radius-sm:12px;
  --radius-md:20px;
  --radius-lg:32px;
  --radius-xl:48px;

  --container:1240px;
  --gutter:24px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:var(--surface);
  color:var(--on-surface);
  font-family:var(--body);
  font-size:16px;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}

/* ============================================================
   Typography
   ============================================================ */
.display-2xl{font-family:var(--display);font-weight:400;font-size:128px;line-height:.86;letter-spacing:-2px;text-transform:uppercase}
.display-xl{font-family:var(--display);font-weight:400;font-size:96px;line-height:.92;letter-spacing:-1.5px;text-transform:uppercase}
.display-lg{font-family:var(--display);font-weight:400;font-size:72px;line-height:.96;letter-spacing:-1px;text-transform:uppercase}
.display-md{font-family:var(--display);font-weight:400;font-size:48px;line-height:1.02;letter-spacing:-.5px;text-transform:uppercase}
.display-sm{font-family:var(--display);font-weight:400;font-size:32px;line-height:1.05;letter-spacing:-.3px;text-transform:uppercase}
.display-xs{font-family:var(--display);font-weight:400;font-size:22px;line-height:1.1;letter-spacing:-.1px;text-transform:uppercase}

/* Brand name preservation — keep "mycoyouco" lowercase even inside uppercase contexts */
.brand-lc{text-transform:none;letter-spacing:0;font-feature-settings:"liga" 1}
.hero-title{font-size:64px;line-height:.98}
.density-compact .hero-title{font-size:52px}
.density-loose .hero-title{font-size:76px}
@media (max-width:1100px){.hero-title{font-size:52px}}
@media (max-width:760px){.hero-title{font-size:40px}}

.eyebrow{font-weight:800;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--on-surface-variant)}
.lead{font-size:20px;line-height:1.55;color:var(--on-surface-variant);font-weight:400}
.title-lg{font-weight:700;font-size:22px;line-height:1.3}
.title-md{font-weight:700;font-size:18px;line-height:1.35}
.body-md{font-size:15px;line-height:1.6;color:var(--on-surface-variant)}
.body-sm{font-size:13px;line-height:1.55;color:var(--on-surface-variant)}

/* ============================================================
   Layout
   ============================================================ */
.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}
.section{padding:120px 0}
.section-tight{padding:80px 0}
.section-loose{padding:160px 0}
.stack{display:flex;flex-direction:column}
.row{display:flex;align-items:center}
.grow{flex:1;min-width:0}

/* ============================================================
   Header / Nav
   ============================================================ */
.site-header{
  position:sticky;top:0;z-index:50;
  background:rgba(248,244,237,.85);
  backdrop-filter:saturate(180%) blur(14px);
  -webkit-backdrop-filter:saturate(180%) blur(14px);
  border-bottom:1px solid transparent;
  transition:border-color .2s;
}
.site-header.scrolled{border-bottom-color:var(--outline-variant)}
.nav{display:flex;align-items:center;gap:36px;height:80px}
.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--primary)}
.nav-logo .wm{
  height:24px;width:140px;
  -webkit-mask:url('data:image/png;base64,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') no-repeat left center / contain;
  mask:url('data:image/png;base64,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') no-repeat left center / contain;
  background:currentColor;
}
.nav-links{display:flex;align-items:center;gap:28px;margin-left:auto;font-weight:600;font-size:15px;white-space:nowrap}
.nav-links a{color:var(--on-surface);transition:color .12s}
.nav-links a:hover{color:var(--primary)}
.nav-actions{display:flex;align-items:center;gap:10px}
.lang-pill{display:inline-flex;background:var(--surface-3);border-radius:999px;padding:3px;font-size:13px;font-weight:700}
.lang-pill button{padding:5px 12px;border-radius:999px;color:var(--on-surface-variant);transition:all .12s}
.lang-pill button.active{background:var(--primary);color:var(--on-primary)}

/* ============================================================
   Buttons
   ============================================================ */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  height:52px;padding:0 24px;border-radius:999px;
  font-family:var(--body);font-weight:700;font-size:15px;
  cursor:pointer;text-decoration:none;
  transition:transform .12s, background .12s, color .12s;
  white-space:nowrap;
}
.btn:active{transform:scale(.985)}
.btn-primary{background:var(--primary);color:var(--on-primary)}
.btn-primary:hover{background:var(--forest-2)}
.btn-outline{background:transparent;color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--outline)}
.btn-outline:hover{background:var(--surface-3)}
.btn-ghost{background:transparent;color:var(--primary)}
.btn-tonal{background:var(--secondary-container);color:var(--on-secondary-container)}
.btn-brand{background:var(--tertiary-container);color:var(--on-tertiary-container)}
.btn-lg{height:60px;padding:0 32px;font-size:16px}
.btn-sm{height:40px;padding:0 18px;font-size:14px}
.btn-icon-only{width:44px;padding:0}

/* App store buttons */
.store-row{display:flex;gap:12px;flex-wrap:wrap}
.store-btn{
  display:inline-flex;align-items:center;gap:10px;
  background:#0E0E0C;color:#fff;border-radius:14px;
  padding:10px 18px;text-decoration:none;
  transition:transform .12s,background .12s;
}
.store-btn:hover{background:#1a1a17;transform:translateY(-1px)}
.store-btn .tiny{font-size:10px;opacity:.7;line-height:1;letter-spacing:.5px}
.store-btn .big{font-family:var(--display);font-size:17px;line-height:1.1;letter-spacing:.2px}
.store-btn svg{width:24px;height:24px;flex:none}

/* ============================================================
   Chips & Badges
   ============================================================ */
.chip{
  display:inline-flex;align-items:center;gap:6px;
  height:32px;padding:0 14px;border-radius:999px;
  font-weight:700;font-size:12px;letter-spacing:.6px;text-transform:uppercase;
}
.chip-sage{background:var(--secondary-container);color:var(--on-secondary-container)}
.chip-lavender{background:var(--tertiary-container);color:var(--on-tertiary-container)}
.chip-cream{background:var(--surface-3);color:var(--on-surface-variant)}
.chip-forest{background:var(--primary-container);color:var(--on-primary-container)}
.chip-outline{background:transparent;box-shadow:inset 0 0 0 1.5px var(--outline-variant);color:var(--on-surface-variant)}
.chip-on-dark{background:rgba(255,255,255,.15);color:#fff}

/* ============================================================
   Cards
   ============================================================ */
.card{background:var(--surface-2);border-radius:var(--radius-md);padding:24px}
.card-cream{background:var(--cream);border-radius:var(--radius-md);padding:24px}
.card-sage{background:var(--secondary-container);color:var(--on-secondary-container);border-radius:var(--radius-md);padding:24px}
.card-lavender{background:var(--tertiary-container);color:var(--on-tertiary-container);border-radius:var(--radius-md);padding:24px}
.card-forest{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-md);padding:24px}
.card-outline{background:transparent;border:1.5px solid var(--outline-variant);border-radius:var(--radius-md);padding:24px}

/* ============================================================
   Photo placeholders (course tiles)
   ============================================================ */
.ph{background-size:cover;background-position:center}
.ph-yoga{background:radial-gradient(ellipse at 30% 40%,#a89b86 0%,#75695a 50%,#3a3a2e 100%)}
.ph-yoga-2{background:radial-gradient(ellipse at 60% 50%,#b0a48c 0%,#7a6f5c 60%,#2c2820 100%)}
.ph-aerial{background:radial-gradient(ellipse at 50% 30%,#e5d5b8 0%,#a89071 50%,#3d2e1c 100%)}
.ph-sound{background:radial-gradient(ellipse at 40% 50%,#d4a87e 0%,#7a5638 50%,#2a1c12 100%)}
.ph-sound-2{background:radial-gradient(ellipse at 70% 40%,#c19272 0%,#6a4d36 60%,#1c1410 100%)}
.ph-pilates{background:radial-gradient(ellipse at 50% 60%,#e9eddc 0%,#c5d4a8 50%,#8a9d6f 100%)}
.ph-mens{background:radial-gradient(ellipse at 50% 50%,#c19272 0%,#7a5638 50%,#2a1c0e 100%)}
.ph-hula{background:radial-gradient(ellipse at 60% 40%,#e5dbf6 0%,#a08bc7 50%,#5b4c8a 100%)}
.ph-tanz{background:radial-gradient(ellipse at 40% 60%,#e6c98c 0%,#a8753a 50%,#3a2614 100%)}
.ph-gesicht{background:radial-gradient(ellipse at 50% 50%,#f5d8c0 0%,#e8a896 60%,#a86b65 100%)}
.ph-kampf{background:radial-gradient(ellipse at 50% 40%,#5a5048 0%,#2a2520 60%,#0d0a08 100%)}
.ph-klang{background:radial-gradient(ellipse at 50% 50%,#d4a878 0%,#8a5e3a 50%,#3a2614 100%)}

/* ============================================================
   Section header
   ============================================================ */
.sec-head{margin-bottom:48px;max-width:760px}
.sec-head .eyebrow{margin-bottom:14px;display:block}
.sec-head h2{margin:0;color:var(--primary)}
.sec-head .lead{margin-top:18px}

/* ============================================================
   Phone frame (used inside gallery + hero)
   ============================================================ */
.phone{
  position:relative;
  width:300px;
  aspect-ratio:300/612;
  border-radius:44px;
  background:#0E0E0C;
  padding:10px;
  box-shadow:0 30px 80px rgba(15,30,18,.22),0 8px 24px rgba(15,30,18,.10);
  flex:none;
}
.phone-screen{
  width:100%;height:100%;
  border-radius:34px;
  background:var(--surface);
  overflow:hidden;
  position:relative;
  display:flex;flex-direction:column;
}
.phone .notch{
  position:absolute;top:18px;left:50%;transform:translateX(-50%);
  width:90px;height:24px;border-radius:999px;background:#0E0E0C;z-index:2;
}
.phone-sm{width:230px}
.phone-lg{width:340px}

/* ============================================================
   Footer
   ============================================================ */
.site-footer{background:var(--forest);color:rgba(255,255,255,.78);padding:80px 0 32px}
.site-footer a{color:rgba(255,255,255,.78)}
.site-footer a:hover{color:#fff}
.site-footer .wm{background:#fff}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}
.footer-grid h3{color:#fff;font-family:var(--display);font-weight:400;font-size:14px;letter-spacing:1px;text-transform:uppercase;margin:0 0 16px}
.footer-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}
.footer-bottom{
  border-top:1px solid rgba(255,255,255,.15);
  padding-top:24px;
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;
  font-size:13px;
}

/* ============================================================
   Animations
   ============================================================ */
@keyframes float-slow{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-8px)}
}
.floaty{animation:float-slow 6s ease-in-out infinite}
.floaty-2{animation:float-slow 7s ease-in-out infinite;animation-delay:-2s}
.floaty-3{animation:float-slow 8s ease-in-out infinite;animation-delay:-4s}

/* ============================================================
   Density variants (driven by tweaks)
   ============================================================ */
.density-compact .section{padding:80px 0}
.density-compact .display-xl{font-size:80px}
.density-compact .display-lg{font-size:56px}
.density-loose .section{padding:160px 0}

/* ============================================================
   Responsive
   ============================================================ */
@media (max-width: 1100px){
  .display-2xl{font-size:96px}
  .display-xl{font-size:76px}
  .display-lg{font-size:56px}
  .display-md{font-size:40px}
  .section{padding:96px 0}
}
@media (max-width: 760px){
  :root{--gutter:20px}
  .display-2xl{font-size:64px}
  .display-xl{font-size:52px}
  .display-lg{font-size:40px}
  .display-md{font-size:32px}
  .nav-links{display:none}
  .section{padding:72px 0}
  .footer-grid{grid-template-columns:1fr 1fr;gap:32px}
}

/* ============================================================
   Redesign port — additions on top of the design-system styles.css
   Source of truth: docs/designsystem/Redesign-2026-05/website/styles.css
   Blocks NOT in the upstream file:
   (a) .course-card family — shim for build-courses.js / courses.js
       generated markup, reskinned to the redesign tokens
   (b) mobile navigation (hamburger + slide-in) — styles.css has none
   (c) responsive collapse for the 2/3/4-col grids
   (d) marquee keyframes (prototype inlined them in a <style> tag)
   ============================================================ */

@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-33.33%)}}

.app{min-height:100vh;display:flex;flex-direction:column}
.app>footer.site-footer{margin-top:auto}

/* (a) Course-card family (build-courses.js + courses.js output) */
.courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.courses-grid.is-list{grid-template-columns:1fr}
.kurse-content .courses-grid{grid-template-columns:repeat(2,1fr)}
.course-card{background:var(--cream);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}
.course-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(15,30,18,.08)}
.course-link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}
.course-image{position:relative;aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}
.course-image img{width:100%;height:100%;object-fit:cover}
.course-image picture{width:100%;height:100%;display:block}
.course-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--secondary-container),var(--tertiary-container))}
.course-distance{position:absolute;left:14px;top:14px;background:rgba(255,255,255,.95);color:var(--on-surface);padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700}
.course-badge{position:absolute;right:14px;top:14px;background:rgba(255,255,255,.95);color:var(--on-surface);padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}
.badge-full{background:#8E2A2A;color:#fff}
.badge-limited{background:var(--tertiary-container);color:var(--on-tertiary-container)}
.badge-started{background:rgba(255,255,255,.95);color:var(--on-surface-variant)}
.course-content{padding:18px 22px 22px;display:flex;flex-direction:column;gap:12px;flex:1}
.course-org{display:flex;align-items:center;gap:8px}
.org-avatar{width:24px;height:24px;border-radius:12px;object-fit:cover;flex:none}
.org-avatar-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--sage-deep));color:#fff;font-size:10px;font-weight:800}
.org-info{flex:1;min-width:0;display:flex;flex-direction:column}
.org-name{font-size:13px;font-weight:600;color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.org-subtitle{font-size:11px;color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.org-rating{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;flex:none}
.rating-star{color:#E8B400}
.rating-count{color:var(--on-surface-variant);font-weight:500}
.course-title{font-family:var(--body);font-size:17px;font-weight:700;line-height:1.3;color:var(--on-surface);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.course-sports{display:flex;flex-wrap:wrap;gap:6px}
.sport-tag{padding:3px 10px;font-size:11px;font-weight:700;color:var(--on-primary-container);background:var(--primary-container);border-radius:999px}
.course-details{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:var(--on-surface-variant)}
.course-date{display:inline-flex;align-items:center;gap:4px;font-weight:600}
.course-price{font-family:var(--display);font-size:13px;color:var(--primary)}
.course-spots{color:var(--spots-text);font-weight:700}
.course-location{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--on-surface-variant)}
.location-icon{display:flex;flex:none;opacity:.7}
.location-icon svg{width:14px;height:14px}
.location-text{line-height:1.4}
.location-text strong{color:var(--on-surface)}
.courses-empty,.courses-loading,.courses-error{grid-column:1/-1;text-align:center;padding:64px 16px;color:var(--on-surface-variant)}
.courses-empty p:first-child{font-size:18px;font-weight:700;margin:0 0 8px}
.courses-hint{font-size:14px}
.courses-error{color:#8E2A2A}
.loading-spinner{width:44px;height:44px;border:4px solid var(--outline-variant);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 14px}
@keyframes spin{to{transform:rotate(360deg)}}
.load-more-container{display:flex;justify-content:center;margin:40px 0}
.load-more-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-weight:700;color:var(--on-primary);background:var(--primary);border-radius:999px;transition:transform .14s}
.load-more-btn:hover:not(:disabled){transform:translateY(-2px)}
.load-more-btn:disabled{opacity:.6;cursor:not-allowed}
.load-more-count{font-weight:500;opacity:.85}
.courses-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(120px);background:var(--on-surface);color:var(--surface);padding:14px 22px;border-radius:14px;font-size:14px;font-weight:600;box-shadow:0 8px 28px rgba(15,30,18,.2);opacity:0;visibility:hidden;transition:all .25s;z-index:1000}
.courses-toast.show{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible}

/* (b) Mobile navigation */
.nav-toggle{display:none;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;color:var(--on-surface)}
.nav-mobile{display:none}
@media (max-width:760px){
  .nav-toggle{display:inline-flex}
  .nav-actions .lang-pill,.nav-actions>.btn{display:none}
  .nav-mobile{position:fixed;inset:0;z-index:90;background:rgba(15,30,18,.45);opacity:0;pointer-events:none;transition:opacity .2s;display:block}
  .nav-mobile.open{opacity:1;pointer-events:auto}
  .nav-mobile-panel{position:absolute;right:0;top:0;height:100%;width:min(82vw,340px);background:var(--surface);padding:88px 28px 28px;display:flex;flex-direction:column;gap:2px;transform:translateX(100%);transition:transform .25s ease;box-shadow:-20px 0 60px rgba(15,30,18,.18)}
  .nav-mobile.open .nav-mobile-panel{transform:none}
  .nav-mobile-panel a{padding:16px 8px;font-size:18px;font-weight:700;color:var(--on-surface);border-bottom:1px solid var(--outline-variant)}
  .nav-mobile-panel a.active{color:var(--primary)}
  .nav-mobile-panel .btn{margin-top:20px}
  .nav-mobile-close{position:absolute;right:22px;top:24px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--on-surface)}
}

/* (c) Responsive collapse — .g2/.g3/.g4 keep desktop columns inline */
@media (max-width:1100px){
  .g4{grid-template-columns:repeat(2,1fr)!important}
}
@media (max-width:980px){
  .g2{grid-template-columns:1fr!important}
  .g3{grid-template-columns:1fr!important}
  .audiences-grid>article{grid-column:1/-1!important}
  .audiences-grid>article[data-featured]{grid-template-columns:1fr!important}
  .hero-phones,.gallery-phones{min-height:auto!important;margin-top:24px}.hero-phones .phone-sm,.gallery-phones .phone-sm{display:none!important}.hero-phones .phone-lg,.gallery-phones .phone-lg{position:relative!important;transform:none!important}.phone-lg{width:min(82vw,320px)}.phone-sm{width:min(72vw,230px)}
  .kurse-layout{grid-template-columns:1fr!important}
  .kurse-sidebar{position:static!important}
  .courses-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:620px){
  .g4{grid-template-columns:1fr!important}
  .courses-grid,.kurse-content .courses-grid{grid-template-columns:1fr}
  .pricing-strip{grid-template-columns:1fr!important;gap:20px!important}
  .pricing-strip>div{border-right:none!important;border-bottom:1px solid var(--outline-variant);padding-bottom:20px!important}
}

/* Desktop active nav link (prototype used inline border-bottom) */
.site-header .nav-links a.active{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary);padding-bottom:4px}
.nav-logo span{display:block}
.nav-toggle svg{display:block}

/* Hover effects that were JS onMouseEnter handlers in the prototype */
.hover-lift{transition:transform .18s,box-shadow .18s}
.hover-lift:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(15,30,18,.14)}
.cross-link{transition:transform .14s}
.cross-link:hover{transform:translateY(-2px)}
.tb-feat{transition:background .2s}
.tb-feat:hover{background:var(--forest-2)!important}

/* FAQ accordion (native <details>, single-open via redesign.js) */
.faq-item{background:var(--surface-2);border-radius:18px}
.faq-item>summary{padding:20px 24px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:700}
.faq-item>summary::-webkit-details-marker{display:none}
.faq-toggle{width:32px;height:32px;border-radius:16px;background:var(--surface);color:var(--primary);display:grid;place-items:center;flex:none;transition:all .2s}
.faq-item[open] .faq-toggle{background:var(--primary);color:#fff;transform:rotate(45deg)}
.faq-answer{padding:0 24px 22px;font-size:15px;color:var(--on-surface-variant);line-height:1.6}

/* Feature gallery tabs (redesign.js switches panels) */
.gallery-tabs{display:inline-flex;background:var(--surface);padding:6px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--outline-variant)}
.gallery-tab{padding:10px 18px;border-radius:999px;font-family:var(--body);font-weight:700;font-size:14px;color:var(--on-surface);background:transparent;transition:all .14s}
.gallery-tab.is-active{background:var(--primary);color:var(--on-primary)}
.gallery-panel[hidden]{display:none!important}

/* /kurse search page */
.kurse-layout{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}
.kurse-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:28px}
.filter-group-label{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:12px}
.sport-btn{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;background:transparent;color:var(--on-surface);font-weight:600;font-size:14px;text-align:left;width:100%}
.sport-btn .cnt{background:var(--surface-3);color:inherit;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:700}
.sport-btn.is-active{background:var(--primary);color:var(--on-primary)}
.sport-btn.is-active .cnt{background:rgba(255,255,255,.18)}
.time-radio{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;font-size:14px;font-weight:600}
.time-radio input{accent-color:var(--primary)}
.view-seg{display:inline-flex;background:var(--surface-2);border-radius:999px;padding:4px}
.view-seg button{padding:8px 16px;border-radius:999px;font-weight:700;font-size:13px;color:var(--on-surface-variant);background:transparent}
.view-seg button.is-active{background:var(--surface);color:var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.06)}
.courses-grid.is-list .course-card{flex-direction:row}
.courses-grid.is-list .course-image{width:240px;aspect-ratio:auto;flex:none}
.courses-grid.is-list .course-link{flex-direction:row}
@media (max-width:620px){.courses-grid.is-list .course-link{flex-direction:column}.courses-grid.is-list .course-image{width:100%}}

/* Very small screens: cap the single product phone so it always fits */
@media (max-width:620px){
  .phone-lg{width:min(86vw,300px)}
  .hero-art{justify-content:center}
  .hero-art .phone-lg{width:min(86vw,300px)}
  .cta-phone{display:flex;justify-content:center;margin-top:32px}
}

/* Affiliate-Programm — registration form (page /partner) */
.affiliate-form{
  position:relative;
  display:grid;
  gap:18px;
  background:var(--surface);
  border:1px solid var(--outline-variant);
  border-radius:24px;
  padding:32px;
}
.affiliate-form .field{display:flex;flex-direction:column;gap:6px}
.affiliate-form .field-label{
  font-size:13px;
  font-weight:600;
  color:var(--on-surface);
}
.affiliate-form input[type=text],
.affiliate-form input[type=email],
.affiliate-form textarea{
  width:100%;
  padding:12px 14px;
  border:1.5px solid var(--outline-variant);
  border-radius:12px;
  background:#fff;
  font:inherit;
  color:var(--on-surface);
  resize:vertical;
}
.affiliate-form input:focus,
.affiliate-form textarea:focus{
  outline:none;
  border-color:var(--primary);
}
@media (max-width:620px){
  .affiliate-form{padding:24px 20px}
}
