/* FITfactory v62: EGYM Full-Width-Heroes und erklärte Trainingsmethoden. */
@media screen {
  .egym-fullwidth-hero-v62{position:relative;display:grid;min-height:clamp(410px,31vw,610px);width:100%;overflow:hidden;isolation:isolate;background:#150d1b;border-block:1px solid rgba(240,108,255,.2)}
  .egym-fullwidth-picture-v62{position:absolute;inset:0;z-index:-3;display:block;width:100%;height:100%;margin:0;background:#130b18}
  .egym-fullwidth-picture-v62 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
  .egym-hero-overlay-v62{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(14,7,18,.97) 0%,rgba(20,10,25,.93) 24%,rgba(26,12,33,.76) 43%,rgba(22,10,29,.18) 66%,rgba(16,8,21,.05) 100%),linear-gradient(0deg,rgba(17,8,22,.48),transparent 45%,rgba(17,8,22,.22))}
  .egym-fullwidth-hero-content-v62{display:flex;align-items:center;width:100%;padding-block:clamp(58px,7vw,112px)}
  .egym-fullwidth-hero-copy-v62{max-width:min(690px,58vw);padding:clamp(24px,3vw,44px);border-left:3px solid #f06cff;background:linear-gradient(90deg,rgba(29,13,37,.82),rgba(29,13,37,.34) 74%,transparent);box-shadow:-28px 0 72px rgba(156,33,187,.18);backdrop-filter:blur(2px)}
  .egym-fullwidth-hero-copy-v62 h1{max-width:12ch;margin:.16em 0 .28em;font-size:clamp(3.2rem,5.45vw,6.6rem);line-height:.88;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 3px 18px rgba(7,2,9,.72)}
  .egym-system-hero-v62 .egym-fullwidth-hero-copy-v62 h1{max-width:11ch;font-size:clamp(2.9rem,4.7vw,5.8rem)}
  .egym-fullwidth-hero-copy-v62 h1 em,.egym-fullwidth-hero-copy-v62 h1 span{font-style:normal;color:#f3a4ff;text-shadow:0 0 18px rgba(240,108,255,.42),0 3px 18px rgba(7,2,9,.8)}
  .egym-fullwidth-hero-copy-v62 .lead{max-width:58ch;margin:0 0 20px;color:#fff;font-size:clamp(1.02rem,1.25vw,1.25rem);line-height:1.55;text-shadow:0 2px 12px rgba(0,0,0,.72)}
  .egym-fullwidth-hero-copy-v62 .button-row{margin-top:20px}
  .egym-fullwidth-hero-v62 .egym-hero-facts span{background:rgba(22,10,29,.64);box-shadow:0 0 0 1px rgba(243,164,255,.12) inset}
  .egym-hero-method-link-v62{display:inline-flex;margin-top:18px;color:#f3a4ff;font-weight:800;text-underline-offset:4px}
  .egym-hero-method-link-v62:hover{text-decoration-thickness:2px}

  .egym-methods-v62{padding:clamp(70px,8vw,124px) 0;background:radial-gradient(circle at 78% 15%,rgba(176,46,211,.16),transparent 30%),linear-gradient(180deg,#25152d,#160d1c);border-block:1px solid rgba(240,108,255,.2)}
  .egym-methods-head-v62{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(28px,6vw,90px);align-items:end;margin-bottom:42px}
  .egym-methods-head-v62 h2{max-width:13ch;margin:.2em 0 0;font-size:clamp(2.7rem,5vw,5.5rem);line-height:.92}
  .egym-methods-head-v62>p{margin:0;color:#eadbea;font-size:1.05rem;line-height:1.7}
  .egym-method-grid-v62{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
  .egym-method-grid-v62 article{position:relative;min-height:360px;padding:26px 22px;border:1px solid rgba(243,164,255,.32);border-top:3px solid #f06cff;border-radius:18px;background:linear-gradient(155deg,rgba(63,36,73,.94),rgba(30,17,37,.98));box-shadow:0 20px 55px rgba(5,2,7,.24)}
  .egym-method-grid-v62 h3{margin:8px 0 12px;font-size:clamp(1.55rem,2vw,2rem)}
  .egym-method-grid-v62 article>p:last-child{margin:0;color:#eadbea;line-height:1.62}
  .egym-method-alias-v62{min-height:2.3em;margin:18px 0 0;color:#f3a4ff;font-size:.72rem;font-weight:900;letter-spacing:.09em}
  .egym-method-visual-v62{display:flex;align-items:flex-end;gap:7px;height:58px;padding:10px;border-radius:12px;background:rgba(16,8,21,.64);box-shadow:0 0 0 1px rgba(243,164,255,.16) inset}
  .egym-method-visual-v62 i{display:block;width:calc(33.333% - 5px);border-radius:999px;background:linear-gradient(180deg,#f3a4ff,#a52fc3);box-shadow:0 0 14px rgba(240,108,255,.28)}
  .method-standard-v62 i{height:22px}.method-eccentric-v62 i:nth-child(1){height:18px}.method-eccentric-v62 i:nth-child(2){height:29px}.method-eccentric-v62 i:nth-child(3){height:42px}.method-adaptive-v62 i:nth-child(1){height:42px}.method-adaptive-v62 i:nth-child(2){height:30px}.method-adaptive-v62 i:nth-child(3){height:18px}.method-isokinetic-v62 i{height:34px}.method-isokinetic-v62 i:nth-child(2){background:linear-gradient(180deg,#fff,#f3a4ff)}.method-explosive-v62 i:nth-child(1){height:12px}.method-explosive-v62 i:nth-child(2){height:26px}.method-explosive-v62 i:nth-child(3){height:46px;background:linear-gradient(180deg,#fff,#f06cff)}
  .egym-method-note-v62{margin-top:24px}
  .egym-page-nav{overflow-x:auto;scrollbar-width:thin}
}

@media screen and (max-width:1199px){
  .egym-method-grid-v62{grid-template-columns:repeat(3,minmax(0,1fr))}
  .egym-method-grid-v62 article{min-height:320px}
}

@media screen and (max-width:899px){
  .egym-fullwidth-hero-v62{display:flex;min-height:0;flex-direction:column}
  .egym-fullwidth-picture-v62{position:relative;inset:auto;z-index:auto;order:1;aspect-ratio:1.18/1;height:auto}
  .egym-fullwidth-picture-v62 img{object-fit:contain;background:#211429}
  .egym-hero-overlay-v62{display:none}
  .egym-fullwidth-hero-content-v62{order:2;padding-block:0}
  .egym-fullwidth-hero-copy-v62{max-width:none;width:100%;padding:clamp(30px,7vw,54px) 0 clamp(48px,8vw,70px);border-left:0;background:none;box-shadow:none;backdrop-filter:none}
  .egym-fullwidth-hero-copy-v62 h1,.egym-system-hero-v62 .egym-fullwidth-hero-copy-v62 h1{max-width:12ch;font-size:clamp(3.1rem,11vw,6.2rem)}
  .egym-methods-head-v62{grid-template-columns:1fr;gap:20px}
  .egym-methods-head-v62>p{max-width:66ch}
}

@media screen and (max-width:699px){
  .egym-fullwidth-picture-v62{aspect-ratio:auto}
  .egym-fullwidth-picture-v62 img{height:auto}
  .egym-fullwidth-hero-copy-v62 h1,.egym-system-hero-v62 .egym-fullwidth-hero-copy-v62 h1{font-size:clamp(2.75rem,14vw,4.2rem);line-height:.9}
  .egym-fullwidth-hero-copy-v62 .button-row{display:grid;grid-template-columns:1fr}
  .egym-fullwidth-hero-copy-v62 .button-row .button{width:100%;justify-content:center}
  .egym-method-grid-v62{grid-template-columns:1fr}
  .egym-method-grid-v62 article{min-height:0;padding:24px 22px}
  .egym-method-visual-v62{max-width:220px}
}

@media (prefers-reduced-motion:no-preference){
  .egym-fullwidth-hero-copy-v62 h1 em,.egym-fullwidth-hero-copy-v62 h1 span{animation:egym-glow-v62 4.5s ease-in-out infinite alternate}
}
@keyframes egym-glow-v62{from{text-shadow:0 0 12px rgba(240,108,255,.26),0 3px 18px rgba(7,2,9,.8)}to{text-shadow:0 0 26px rgba(240,108,255,.54),0 3px 18px rgba(7,2,9,.8)}}
@media screen and (max-width:359px){
  .egym-system-hero-v62 .egym-fullwidth-hero-copy-v62 h1{font-size:2.5rem;letter-spacing:-.035em;overflow-wrap:anywhere}
}
@media screen and (max-width:699px){
  .egym-page-nav{width:100%;max-width:100%;margin-inline:0;padding-inline:18px;box-sizing:border-box;contain:inline-size;overflow-x:auto}
  .egym-program-detail-v60 .section-heading-v13,
  .egym-program-detail-v60 .section-heading-v13>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
  .egym-program-detail-v60 .section-heading-v13{overflow-wrap:anywhere}
}
