/* trenē V42P: training preparation page */
.wc-page{--wc-text:#eeeef1;--wc-muted:#bdbdc5;color:var(--wc-text)}
.wc-hero{padding:55px 0 42px}.wc-hero h1{max-width:850px;font-size:clamp(39px,6vw,73px);line-height:1.08;letter-spacing:-.057em;margin:12px 0 18px;font-weight:740}.wc-hero h1 em{font-style:normal;color:#c4c4ca}.wc-lead{max-width:750px;font-size:17px;line-height:1.7;color:#cccdd2}.wc-crumb{font-size:13px;color:#b9b9c1;text-decoration:none}.wc-crumb:hover{text-decoration:underline}
.wc-pillrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.wc-pillrow span{border:1px solid #3f3f46;color:#d1d1d7;background:#19191c;border-radius:999px;padding:7px 12px;font-size:13px}
.wc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#18181b;border:1px solid #34343a;padding:6px;border-radius:16px;margin-bottom:22px}.wc-tabs button{color:#d6d6dd;background:transparent;border:0;border-radius:11px;padding:13px 16px;font:650 15px/1.35 system-ui;cursor:pointer}.wc-tabs button[aria-selected=true]{background:#eeeef0;color:#151517}.wc-tabs button:focus-visible,.wc-option:focus-visible,.wc-link:focus-visible{outline:3px solid #e98aab;outline-offset:3px}
.wc-layout{display:grid;grid-template-columns:minmax(250px,.83fr) minmax(0,1.65fr);gap:18px;align-items:start;margin-bottom:65px}.wc-chooser{border:1px solid #393940;border-radius:22px;background:#19191c;padding:18px}.wc-chooser-title{font-size:14px;font-weight:680;color:#eeeef0;margin:2px 0 12px}.wc-list{display:grid;gap:8px}.wc-option{width:100%;display:flex;text-align:left;align-items:center;justify-content:space-between;gap:11px;padding:14px 13px;border:1px solid #44444a;color:#ededf1;background:#242427;border-radius:13px;cursor:pointer;font:inherit}.wc-option[aria-pressed=true]{border-color:#eeeef0;background:#333338}.wc-option span{min-width:0}.wc-option strong{display:block;font-size:15px;font-weight:650;line-height:1.3}.wc-option small{display:block;font-size:12px;color:#bdbdc7;line-height:1.45;margin-top:5px;font-weight:400}.wc-option b{flex-shrink:0;color:#cccdd3;font-size:12px;font-weight:550;white-space:nowrap}.wc-option[hidden]{display:none}
.wc-content{background:#1b1b1e;border:1px solid #3b3b42;border-radius:22px;overflow:hidden}.wc-routine[hidden]{display:none}.wc-routine-intro{padding:25px 25px 19px;border-bottom:1px solid #39393e;background:#202023}.wc-overline{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:650;color:#d4d4db!important;margin:0 0 12px}.wc-routine-intro h3{font-size:clamp(25px,3vw,35px);line-height:1.14;letter-spacing:-.04em;margin:0 0 12px}.wc-routine-intro>p:last-child{font-size:15px;color:#cfd0d6;line-height:1.67;margin:0}.wc-steps{list-style:none;margin:0;padding:4px 24px 12px}.wc-step{padding:20px 0;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #36363b}.wc-step:last-child{border:0}.wc-step-no{font-size:13px;color:#b5b5be;font-variant-numeric:tabular-nums;padding-top:4px;min-width:26px}.wc-step-text{min-width:0;flex:1}.wc-step-main{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.wc-step h4{font-size:16px;line-height:1.36;margin:0;font-weight:675}.wc-dose{font-size:12px;color:#ededf0;border:1px solid #4a4a53;border-radius:9px;padding:5px 9px;white-space:nowrap}.wc-step p{font-size:14.5px;line-height:1.65;color:#bfc0c9;margin:8px 0 0}.wc-link{display:inline-block;color:#f4f4f4;font-size:12px;text-decoration:underline;text-underline-offset:3px;margin-top:9px}
.wc-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:58px}.wc-note{background:#18181b;border:1px solid #3c3c41;border-radius:20px;padding:23px}.wc-note h3{font-size:20px;margin:0 0 9px}.wc-note p{font-size:14.5px;color:#cbccd1;line-height:1.73;margin:0}.wc-note a{color:#ddd}.wc-faq{margin:0 0 65px}.wc-faq h2{font-size:27px;margin:0 0 18px}.wc-faq details{border:1px solid #404047;padding:17px 20px;margin-bottom:8px;border-radius:13px;background:#1a1a1d}.wc-faq summary{font-size:15px;font-weight:650;cursor:pointer}.wc-faq p{font-size:14.5px;color:#cccdd2;line-height:1.75}.wc-disclaimer{border-top:1px solid #37373d;color:#b7b7c0;font-size:13px;line-height:1.65;padding:20px 0 36px}.wc-disclaimer a{color:#e3e3e5}
@media(max-width:830px){.wc-layout{grid-template-columns:1fr}.wc-chooser{padding:15px}.wc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wc-notes{grid-template-columns:1fr}}
@media(max-width:520px){.wc-hero{padding:34px 0 28px}.wc-hero h1{font-size:clamp(34px,9.7vw,46px)}.wc-lead{font-size:15px}.wc-layout{gap:12px;margin-bottom:46px}.wc-list{grid-template-columns:1fr}.wc-tabs button{padding:12px 9px;font-size:14px}.wc-routine-intro{padding:20px}.wc-steps{padding:2px 17px 12px}.wc-step{gap:8px;padding:17px 0}.wc-step-main{align-items:flex-start;gap:8px;flex-wrap:wrap}.wc-step h4{font-size:15.5px}.wc-step p{font-size:14px}.wc-note{padding:20px}.wc-faq h2{font-size:24px}}

.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
