
/* 89.3 — Individual training-plan pages / WOW V2 */
:root{
 --pd893-orange:#ff5b16;
 --pd893-bg:#070d12;
 --pd893-bg2:#0b1219;
 --pd893-card:#0e171f;
 --pd893-text:#f6f8fa;
 --pd893-muted:#a7b1bb;
}
*{box-sizing:border-box}
body.cr-plan-detail-893{margin:0;background:var(--pd893-bg);color:var(--pd893-text)}
.cr-plan-detail-893 .cr-site-header{
 position:absolute;top:0;left:0;right:0;z-index:40;
 background:linear-gradient(180deg,rgba(5,9,13,.94),rgba(5,9,13,.52),transparent);
 border-bottom:0;box-shadow:none;backdrop-filter:none
}
.cr-plan-detail-893 .cr-brand-name{color:#fff}
.cr-plan-detail-893 .cr-nav-link,.cr-plan-detail-893 .cr-nav-account{color:#d2d8de}
.cr-plan-detail-893 .cr-language{
 display:flex;padding:3px;border:1px solid rgba(255,91,22,.3);
 background:rgba(5,9,13,.72);backdrop-filter:blur(8px)
}
.cr-plan-detail-893 .cr-language a{min-width:31px;height:29px;padding:0 7px;color:#c0c8d0;font-size:13px}
.cr-plan-detail-893 .cr-language a.is-active{background:linear-gradient(135deg,#ff4e0b,#ff6d23);color:#fff}
.pd893-main{overflow:hidden;background:#070d12}
.pd893-shell{width:min(1180px,calc(100% - 42px));margin:0 auto}
.pd893-kicker,.pd893-heading>span,.pd893-final-inner>span{
 color:var(--pd893-orange);font-size:13.5px;font-weight:950;letter-spacing:.15em;text-transform:uppercase
}
.pd893-hero{
 position:relative;min-height:700px;display:flex;align-items:end;overflow:hidden;
 border-bottom:1px solid rgba(255,91,22,.22);background:#05090d
}
.pd893-hero-img{
 position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%
}
.pd893-hero-overlay{
 position:absolute;inset:0;
 background:
  linear-gradient(90deg,rgba(5,9,13,.97) 0%,rgba(5,9,13,.86) 39%,rgba(5,9,13,.32) 71%,rgba(5,9,13,.12) 100%),
  linear-gradient(180deg,rgba(0,0,0,.08),transparent 52%,#070d12 100%)
}
.pd893-hero-grid{
 position:relative;z-index:2;display:grid;grid-template-columns:1.22fr .58fr;
 gap:40px;align-items:end;padding:145px 0 70px
}
.pd893-back{
 display:inline-block;margin-bottom:26px;color:#c5cdd5;text-decoration:none;font-size:13.5px;font-weight:850
}
.pd893-back:hover{color:#fff}
.pd893-hero-copy{max-width:720px}
.pd893-hero h1{
 margin:8px 0 7px;font-size:clamp(58px,7vw,92px);line-height:.91;letter-spacing:-.065em
}
.pd893-hero h2{
 max-width:650px;margin:0 0 12px;color:#fff;font-size:25px;line-height:1.1;letter-spacing:-.025em
}
.pd893-hero p{
 max-width:630px;margin:0;color:#c3cbd3;font-size:15px;line-height:1.62
}
.pd893-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.pd893-btn{
 min-height:48px;display:inline-flex;align-items:center;justify-content:center;
 padding:0 18px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:900
}
.pd893-btn.primary{color:#fff;background:linear-gradient(135deg,#ff4e0b,#ff6e24);box-shadow:0 10px 28px rgba(255,82,14,.24)}
.pd893-btn.ghost{color:#fff;border:1px solid rgba(255,255,255,.18);background:rgba(7,13,18,.56);backdrop-filter:blur(7px)}
.pd893-summary{
 justify-self:end;width:100%;max-width:310px;padding:17px;
 border:1px solid rgba(255,91,22,.27);border-radius:15px;
 background:rgba(8,14,20,.78);backdrop-filter:blur(9px)
}
.pd893-summary-item{
 display:grid;grid-template-columns:1fr;gap:4px;padding:11px 2px;border-bottom:1px solid rgba(255,255,255,.08)
}
.pd893-summary-item small,.pd893-summary-goal small{
 color:#8e9aa6;font-size:12px;font-weight:900;letter-spacing:.1em
}
.pd893-summary-item strong{color:#fff;font-size:14px}
.pd893-summary-goal{padding:14px 2px 2px}
.pd893-summary-goal strong{display:block;margin-top:5px;color:var(--pd893-orange);font-size:17px;line-height:1.2}
.pd893-section{padding:76px 0}
.pd893-heading{max-width:760px;margin-bottom:24px}
.pd893-heading h2,.pd893-two-col h2,.pd893-context h2{
 margin:6px 0 0;font-size:clamp(39px,4.8vw,60px);line-height:.97;letter-spacing:-.055em
}
.pd893-fit{background:#080e14}
.pd893-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.pd893-check-grid article{
 min-height:118px;padding:18px;border:1px solid rgba(255,255,255,.08);
 border-radius:12px;background:#0d151d
}
.pd893-check-grid i{
 width:34px;height:34px;display:grid;place-items:center;border-radius:50%;
 background:rgba(255,91,22,.1);color:var(--pd893-orange);font-style:normal;font-weight:950
}
.pd893-check-grid span{display:block;margin-top:14px;color:#d5dbe1;font-size:14px;line-height:1.45}
.pd893-included{
 border-top:1px solid rgba(255,91,22,.16);border-bottom:1px solid rgba(255,91,22,.16);
 background:linear-gradient(180deg,#091017,#070d12)
}
.pd893-two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}
.pd893-included-list{display:grid;gap:7px}
.pd893-included-list article{
 display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;
 min-height:64px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0d151d
}
.pd893-included-list b{
 width:36px;height:36px;display:grid;place-items:center;border-radius:9px;
 background:rgba(255,91,22,.1);color:var(--pd893-orange);font-size:13px
}
.pd893-included-list span{color:#d3d9df;font-size:14px}
.pd893-week{padding:78px 0;background:#080e14}
.pd893-week-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}
.pd893-week-grid article{
 min-height:150px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0d151d
}
.pd893-week-grid article>span{
 display:block;color:var(--pd893-orange);font-size:13px;font-weight:950
}
.pd893-week-grid small{display:block;margin-top:25px;color:#8995a0;font-size:13px}
.pd893-week-grid strong{display:block;margin-top:5px;color:#fff;font-size:14px;line-height:1.35}
.pd893-week-note{margin:15px 0 0;color:#7f8a95;font-size:13px}
.pd893-context{
 padding:74px 0;border-top:1px solid rgba(255,91,22,.16);
 background:radial-gradient(circle at 78% 50%,rgba(255,91,22,.1),transparent 22%),#070d12
}
.pd893-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.pd893-context h2 em{color:var(--pd893-orange);font-style:normal}
.pd893-context-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.pd893-context-cards article{
 min-height:92px;display:flex;align-items:center;gap:11px;padding:13px;
 border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0d151d
}
.pd893-context-cards i{
 width:40px;height:40px;display:grid;place-items:center;border-radius:10px;
 background:rgba(255,91,22,.1);font-style:normal;font-size:18px
}
.pd893-context-cards strong{color:#fff;font-size:14px}
.pd893-final{
 position:relative;min-height:430px;display:flex;align-items:center;overflow:hidden
}
.pd893-final>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%}
.pd893-final-overlay{
 position:absolute;inset:0;
 background:linear-gradient(90deg,rgba(5,9,13,.96),rgba(5,9,13,.78) 48%,rgba(5,9,13,.28))
}
.pd893-final-inner{position:relative;z-index:2;padding:65px 0}
.pd893-final h2{
 max-width:760px;margin:8px 0 22px;font-size:clamp(46px,5.8vw,72px);line-height:.93;letter-spacing:-.06em
}
.cr-plan-detail-893 .cr-site-footer-v2{margin-top:0;border-top:1px solid rgba(255,91,22,.2);background:#070d12}
@media(max-width:1050px){
 .cr-plan-detail-893 .cr-site-header{position:sticky;background:#080d12}
 .pd893-hero-grid{grid-template-columns:1fr}
 .pd893-summary{justify-self:start}
 .pd893-check-grid{grid-template-columns:1fr 1fr}
 .pd893-week-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
 .pd893-shell{width:calc(100% - 26px)}
 .pd893-hero{min-height:760px}
 .pd893-hero-img{object-position:60% center}
 .pd893-hero-overlay{background:linear-gradient(180deg,rgba(5,9,13,.12),rgba(5,9,13,.36) 34%,#070d12 78%,#070d12)}
 .pd893-hero-grid{padding:285px 0 55px}
 .pd893-hero h1{font-size:clamp(48px,14vw,68px)}
 .pd893-summary{max-width:none}
 .pd893-check-grid{grid-template-columns:1fr}
 .pd893-two-col,.pd893-context-grid{grid-template-columns:1fr}
 .pd893-week-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:470px){
 .pd893-actions{display:grid}
 .pd893-btn{width:100%}
 .pd893-week-grid,.pd893-context-cards{grid-template-columns:1fr}
 .pd893-heading h2,.pd893-two-col h2,.pd893-context h2{font-size:39px}
 .pd893-final h2{font-size:46px}
 .cr-plan-detail-893 .cr-nav-actions .cr-nav-account,
 .cr-plan-detail-893 .cr-nav-actions>.cr-nav-cta{display:none}
}
