/* Apex Predator: the training floor. Scoped to the program page. */
.predator-page{--predator-red:#ff443d;--predator-paper:#f0eee8;--predator-dim:#aaaeb0;background:#090a0b;color:var(--predator-paper);font-family:Inter,"Segoe UI",Arial,sans-serif}
.predator-page .nav{background:rgba(9,10,11,.96);border-bottom:1px solid #262729;backdrop-filter:blur(14px)}
.predator-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.predator-eyebrow{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;line-height:1.5;color:#b7b9bb;margin:0 0 18px}
.predator-red-line{display:inline-block;width:30px;height:2px;background:var(--predator-red);vertical-align:middle;margin-right:12px}
.predator-hero{position:relative;isolation:isolate;overflow:hidden;min-height:900px;padding:148px 0 0;background:#111315}
.predator-hero-image{position:absolute;z-index:-2;inset:0;background:url('/assets/visuals/r5/apex-gym-hero-desktop-1600.webp') center/cover;filter:saturate(.35);opacity:.64;transform:scale(1.015)}
.predator-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(4,5,6,.8),rgba(4,5,6,.38) 70%),linear-gradient(0deg,#090a0b 0%,transparent 58%)}
.predator-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,transparent 55%,rgba(255,60,40,.08));pointer-events:none}
.predator-edition{color:#dddcd6;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;margin:44px 0 18px;font-weight:700}
.predator-edition span{color:var(--predator-red);margin-inline:12px}
.predator-hero h1{font-family:Impact,"Arial Narrow","Helvetica Neue",Arial,sans-serif;font-stretch:condensed;font-weight:900;font-size:clamp(5.6rem,12vw,10rem);letter-spacing:-.028em;line-height:.88;max-width:100%;margin:0 0 35px;text-transform:uppercase}
.predator-hero h1 span{color:var(--predator-red)}
.predator-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;position:relative;z-index:2}
.predator-hero-lede{font-size:clamp(1.3rem,2.5vw,1.85rem);line-height:1.28;letter-spacing:-.02em;font-weight:750;margin:0 0 16px}
.predator-hero-description{max-width:470px;color:#bec0bf;font-size:.94rem;line-height:1.7;margin:0}
.predator-primary,.predator-outline{min-height:54px;display:inline-flex;justify-content:space-between;align-items:center;gap:38px;padding:17px 24px;background:var(--predator-red);border:1px solid var(--predator-red);border-radius:2px;color:#0b0b0b;font-size:.82rem;font-weight:850;cursor:pointer;transition:background .18s,transform .18s;flex-shrink:0}
.predator-primary:hover{background:#ff7169;transform:translateY(-2px)}
.predator-primary span,.predator-outline span{font-size:1.2rem}
.predator-outline{background:transparent;color:#f0eee8;border-color:#55575a}
.predator-outline:hover{background:#222426;border-color:#aaa}
.predator-hero-facts{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid #ffffff35;margin-top:54px;padding:25px 0 32px}
.predator-hero-facts>span{display:flex;align-items:baseline;gap:11px;color:#b6b9bb;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}
.predator-hero-facts strong{font-size:1.5rem;letter-spacing:-.05em;color:#f4f1ea;font-weight:850}
.predator-hero-index{position:absolute;right:4%;top:28%;writing-mode:vertical-rl;font-size:.7rem;letter-spacing:.2em;color:#c3c3bc;opacity:.5}
.predator-sequence-strip{border-block:1px solid #303134;background:#141617}
.predator-sequence-strip .predator-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:23px}
.predator-sequence-strip span{font-size:.65rem;font-weight:750;color:#b6b8ba;letter-spacing:.13em}
.predator-sequence-strip strong{font-size:1rem;font-weight:700;word-spacing:2px}
.predator-sequence-strip i{color:var(--predator-red);font-style:normal;margin:0 14px}
.predator-builder{padding-top:88px;padding-bottom:80px;scroll-margin-top:100px}
.predator-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}
.predator-section-heading h2,.predator-briefing h2{font-size:clamp(2rem,4vw,3rem);font-weight:850;line-height:1.08;letter-spacing:-.055em;margin:0}
.predator-section-heading>p{color:#a9adb0;font-size:.88rem;line-height:1.7;margin:0 0 3px}
.predator-track-switch{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.predator-track-switch button{position:relative;display:flex;align-items:center;text-align:left;gap:20px;padding:25px 26px;background:#111315;border:1px solid #393c3f;color:#eeeae3;cursor:pointer;min-width:0}
.predator-track-switch button[aria-pressed="true"]{background:linear-gradient(120deg,#351613,#1a1111);border-color:var(--predator-red);box-shadow:inset 4px 0 var(--predator-red)}
.predator-track-number{font-family:monospace;font-size:.75rem;color:#94999c}
.predator-track-switch strong{display:block;font-size:1.35rem;letter-spacing:-.03em;margin-bottom:7px}
.predator-track-switch small{font-size:.76rem;color:#b2b5b7;line-height:1.4}
.predator-track-arrow{margin-left:auto;font-size:1.3rem;color:var(--predator-red)}
.predator-track-note{padding:15px 0 27px;color:#b4b8bb;font-size:.83rem;line-height:1.6;margin:0;max-width:970px}
.predator-week-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}
.predator-week-heading h3{font-size:.9rem;margin:0;color:#e6e3dc;font-weight:700}
.predator-week-heading>span{color:#9da2a6;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}
.predator-week-switch{display:grid;grid-template-columns:repeat(8,1fr);gap:7px}
.predator-week-switch button{min-height:76px;padding:10px;background:#151719;border:1px solid #303336;color:#9fa5aa;cursor:pointer}
.predator-week-switch button small{display:block;text-transform:uppercase;font-size:.58rem;letter-spacing:.12em;margin-bottom:4px}
.predator-week-switch button strong{font-size:1.5rem;font-weight:800;letter-spacing:-.04em}
.predator-week-switch button[aria-pressed="true"]{background:#efece5;border-color:#efece5;color:#101214}
.predator-week-switch button:hover:not([aria-pressed="true"]),.predator-day-switch button:hover:not([aria-pressed="true"]){border-color:#80858a;color:#fff}
.predator-phase{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#101214;border-bottom:1px solid #303336;padding:19px 20px;margin-top:10px}
.predator-phase>div{display:flex;align-items:center;gap:10px;font-size:.8rem}
.predator-phase-dot{width:6px;height:6px;border-radius:50%;background:var(--predator-red);flex-shrink:0}
.predator-phase p{flex:1;color:#aeb3b7;min-width:220px;font-size:.78rem;line-height:1.6;margin:0}
.predator-phase>span{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:#e3b9a9;line-height:1.5}
.predator-schedule{font-size:.78rem;color:#a9aeb2;line-height:1.7;margin:17px 0}
.predator-day-switch{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0;border-bottom:1px solid #36393c}
.predator-day-switch button{cursor:pointer;min-width:0;min-height:49px;background:#0e1012;color:#aab0b4;border:1px solid transparent;border-bottom:3px solid transparent;font-size:.78rem;font-weight:750;padding:12px 6px}
.predator-day-switch button[aria-pressed="true"]{background:#1a1c1e;border-bottom-color:var(--predator-red);color:#fff}
.predator-session-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;border:1px solid #36393c;border-top:0}
.predator-session{background:#111315;padding:30px;min-width:0}
.predator-session-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.predator-session-header .predator-eyebrow{margin-bottom:12px;font-size:.61rem;color:#babfc2}
.predator-session h3{font-size:clamp(2.4rem,4vw,3.7rem);letter-spacing:-.045em;line-height:1;margin:0 0 14px;font-weight:850}
.predator-session-clock{text-align:right;white-space:nowrap}
.predator-session-clock strong{font-size:2rem;line-height:1;color:#797f84;display:block;letter-spacing:-.04em}
.predator-session-clock span{display:block;color:#969da2;font-size:.5rem;letter-spacing:.12em;margin-top:5px}
.predator-session-focus{font-size:.87rem;color:#b2b7bb;line-height:1.65;margin-bottom:22px;max-width:570px}
.predator-session-budget{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #32363a;padding:13px 0;gap:14px;margin-bottom:15px}
.predator-session-budget span{font-size:.63rem;color:#969ea4;line-height:1.5}
.predator-session-budget strong{display:block;font-size:.68rem;color:#e5e4df;font-weight:700}
.predator-workout-instruction,.predator-session-footnote{font-size:.73rem;line-height:1.65;color:#969ea4;margin:14px 0}
.predator-session-footnote{border-top:1px solid #32363a;padding-top:18px;margin:18px 0 0}
.predator-exercises{list-style:none;margin:0;padding:0}
.exercise-row{list-style:none;border-bottom:1px solid #303438;padding:0}
.exercise-row:last-child{border-bottom:0}
.exercise-row summary{list-style:none;display:flex;align-items:flex-start;gap:14px;cursor:pointer;padding:19px 0;min-height:67px}
.exercise-row summary::-webkit-details-marker{display:none}
.exercise-row summary::after{content:"+";color:#999fa4;margin-left:auto;font-size:1.3rem;line-height:1.1;font-weight:400}
.exercise-row[open]>summary::after,.exercise-row details[open]>summary::after{content:"−"}
.exercise-number{flex-shrink:0;font-size:.65rem;font-family:monospace;color:#7d858b;padding-top:5px;min-width:19px}
.exercise-main{flex:1;min-width:0}
.exercise-main strong,.exercise-main h4{font-size:.95rem;font-weight:750;line-height:1.35;display:block;letter-spacing:-.01em;margin:0 0 5px}
.exercise-main small,.exercise-dose{display:block;font-size:.72rem;line-height:1.65;color:#b3b8bc;font-weight:500}
.exercise-cues{padding:0 0 21px 33px;font-size:.8rem;line-height:1.7;color:#b7bdc1}
.exercise-cues p{margin:0 0 12px}.exercise-cues ul,.exercise-cues ol{padding-left:20px;margin:10px 0 15px}.exercise-cues li{margin-bottom:6px}
.demo-button{border:1px solid #74352e;color:#ffc1b9;background:#291713;padding:10px 13px;min-height:42px;cursor:pointer;font-size:.72rem;font-weight:750;border-radius:2px;margin:4px 8px 4px 0}
.demo-button:hover{background:#4a2019;border-color:#ff7563}.catalog-link{display:inline-block;font-size:.72rem;color:#d6d8d9;text-decoration:underline;text-underline-offset:3px;margin:8px 0}
.predator-cardio{min-width:0;background:linear-gradient(160deg,#211513,#121416 62%);padding:30px 25px;border-left:1px solid #36393c}
.predator-cardio>.predator-eyebrow{font-size:.59rem;color:#c39a90}
.predator-cardio h3{font-size:2.1rem;line-height:1.08;letter-spacing:-.055em;margin:0 0 26px;font-weight:850}
.predator-cardio-switch{display:flex;gap:4px;padding:4px;background:#0c0e10;border:1px solid #393436}
.predator-cardio-switch button{flex:1;border:0;min-height:41px;font-size:.69rem;font-weight:750;background:transparent;color:#acafb2;cursor:pointer;padding:8px 5px}
.predator-cardio-switch button[aria-pressed="true"]{background:#e9e5dd;color:#111315}
.predator-cardio-duration{padding-top:31px;display:flex;gap:13px;align-items:baseline;margin-bottom:18px}
.predator-cardio-duration strong{font-size:4.4rem;line-height:1;letter-spacing:-.06em;font-weight:850;color:var(--predator-red)}
.predator-cardio-duration span{color:#a5aaae;font-size:.6rem;letter-spacing:.12em}
#cardio-detail{font-size:.83rem;line-height:1.75;color:#c6c8c8}#cardio-detail p{margin:0 0 12px}#cardio-detail ol,#cardio-detail ul{padding-left:18px;margin:12px 0}#cardio-detail li{margin-bottom:9px}#cardio-detail strong{color:#f2eee7}
.predator-cardio-rule{border-top:1px solid #44332f;display:flex;gap:10px;margin-top:25px;padding-top:18px}.predator-cardio-rule>span{color:var(--predator-red);font-size:1.2rem}.predator-cardio-rule p{font-size:.74rem;line-height:1.7;color:#d1b8b0;margin:0}
.predator-cardio-note{font-size:.7rem;color:#929a9f;line-height:1.7;margin:18px 0 0}
.predator-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px}.predator-builder-footer p{color:#9da5ab;font-size:.77rem;line-height:1.75;margin:0}.predator-builder-footer .predator-outline{font-size:.72rem;min-height:46px;padding:12px 17px}
.predator-method{padding:85px 0 75px;background:#141618;border-block:1px solid #2a2e31;scroll-margin-top:74px}
.predator-method .predator-section-heading{margin-bottom:44px}
.predator-phase-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-block:1px solid #383c3f}
.predator-phase-grid article{padding:26px 21px 26px 0;margin-right:20px;border-right:1px solid #383c3f}.predator-phase-grid article:last-child{margin-right:0;border-right:0;padding-right:0}
.predator-phase-grid article>span{font-family:monospace;font-size:.67rem;color:#ff8b7e}.predator-phase-grid h3{font-size:1.1rem;margin:12px 0;letter-spacing:-.035em}.predator-phase-grid p{font-size:.76rem;line-height:1.75;color:#a5acb1;margin:0}
.predator-method-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px}.predator-method-notes article{display:flex;gap:14px}.predator-method-notes article>span{color:#696f75;font-size:.67rem;font-family:monospace;line-height:1.8}.predator-method-notes h3{font-size:.88rem;line-height:1.5;margin:0 0 9px}.predator-method-notes p{font-size:.77rem;line-height:1.75;color:#a4acb2;margin:0}
.predator-briefing{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding-block:85px}.predator-briefing h2{font-size:2.2rem;margin-bottom:25px}.predator-briefing p{color:#a5aeb5;font-size:.83rem;line-height:1.8}.predator-briefing a{color:#eee6db;text-decoration:underline;text-underline-offset:4px}
.predator-briefing-details details{border-bottom:1px solid #33383c}.predator-briefing-details details:first-child{border-top:1px solid #33383c}.predator-briefing-details summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:.88rem;font-weight:750;line-height:1.5;padding:20px 0}.predator-briefing-details summary::-webkit-details-marker{display:none}.predator-briefing-details summary>span{color:var(--predator-red);font-size:1.25rem}.predator-briefing-details details[open] summary>span{transform:rotate(45deg)}.predator-briefing-details p{padding-bottom:10px;margin:0}
.predator-closing{overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#37110e,#0d0e10 70%);text-align:center;padding:70px 0 65px;border-top:1px solid #2c2424}.predator-closing h2{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(3.7rem,8.5vw,7.6rem);font-weight:900;letter-spacing:-.025em;line-height:.93;margin:28px 0 35px}.predator-closing h2 span{color:var(--predator-red)}.predator-closing .predator-primary{min-width:250px}.predator-closing .predator-wrap>p:last-child{font-size:.7rem;color:#989d9f;margin:19px 0 0}
.predator-notice{background:#2a1913;border:1px solid #8e5840;padding:20px;color:#ead9c8;font-size:.88rem;line-height:1.7}
.predator-print{display:none}
.predator-technique{padding:18px;margin:12px 0 20px;border-left:2px solid #ff6a58;background:#1b1716;color:#d6d2cb;font-size:.84rem;line-height:1.7}.predator-technique strong{color:#fff}.predator-technique p{margin:6px 0}.exercise-main .set-method{display:block;margin-top:7px;color:#ffb39d;font-size:.74rem;font-weight:650}.exercise-cues .drop-instruction{border:1px solid #714b40;background:#211815;padding:12px}.predator-set-methods{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:42px}.predator-set-methods article{background:#111416;padding:28px;border:1px solid #34383b}.predator-set-methods h3{font-size:1.4rem}.predator-set-methods p{font-size:.875rem;line-height:1.75;color:#bdc3c8}.predator-set-methods p.predator-eyebrow{color:#ffb39d;font-size:.66rem}
@media(max-width:760px){.predator-set-methods{grid-template-columns:1fr}.predator-set-methods article{padding:22px}.predator-technique{padding:14px;font-size:.875rem}}
.predator-demo{width:min(740px,calc(100% - 32px));max-height:90dvh;border:1px solid #5b4140;padding:26px;background:#111416;color:#f0eee8;box-shadow:0 20px 100px #0008}.predator-demo::backdrop{background:#000c;backdrop-filter:blur(5px)}.predator-demo-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.predator-demo-heading .predator-eyebrow{font-size:.6rem;margin:0 0 8px}.predator-demo h2{font-size:1.5rem;line-height:1.2;margin-bottom:18px;letter-spacing:-.03em}.predator-demo button{height:44px;width:44px;flex-shrink:0;border:1px solid #555b60;background:#202427;color:#fff;cursor:pointer;font-size:1.7rem}.predator-demo video{width:100%;max-height:55dvh;background:#000;display:block}.predator-demo>p{font-size:.85rem;color:#bcc2c6;line-height:1.75;margin:17px 0}.predator-demo>a{font-size:.75rem;text-decoration:underline;text-underline-offset:4px;color:#ffc0b6}#demo-error{border:1px solid #90563f;padding:12px;background:#311b13}
.predator-page button:focus-visible,.predator-page a:focus-visible,.predator-page summary:focus-visible{outline:3px solid #edc47b;outline-offset:4px}
@media(min-width:1000px){.predator-hero-content{animation:predator-entrance .65s ease-out both}@keyframes predator-entrance{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1000px){.predator-wrap{width:calc(100% - 44px)}.predator-hero{min-height:850px}.predator-hero h1{font-size:clamp(5.5rem,12vw,8.5rem)}.predator-sequence-strip .predator-wrap{flex-wrap:wrap;justify-content:center;gap:12px 24px}.predator-sequence-strip span{font-size:.58rem}.predator-sequence-strip i{margin-inline:6px}.predator-section-heading>p{max-width:280px}.predator-session-grid{grid-template-columns:minmax(0,1fr) 270px}.predator-session{padding:25px 22px}.predator-cardio{padding:25px 20px}.predator-phase{gap:11px 18px}.predator-phase>span{width:100%;padding-left:16px}.predator-phase-grid{grid-template-columns:repeat(3,1fr);border-bottom:0}.predator-phase-grid article{border-bottom:1px solid #383c3f;margin-right:0;padding:25px 20px}.predator-phase-grid article:nth-child(3){border-right:0}.predator-phase-grid article:last-child{border-right:1px solid #383c3f;padding-right:20px}.predator-method-notes{gap:23px}.predator-briefing{gap:35px}}
@media(max-width:760px){.predator-hero{min-height:auto;padding-top:125px}.predator-hero .predator-eyebrow{font-size:.6rem}.predator-edition{margin-top:32px;font-size:.63rem}.predator-hero h1{font-size:clamp(4.9rem,14vw,7rem);margin-bottom:30px}.predator-hero-bottom{display:block}.predator-hero-bottom .predator-primary{margin-top:27px;min-width:240px}.predator-hero-description{max-width:470px}.predator-hero-facts{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px;padding-bottom:26px}.predator-hero-facts>span{font-size:.58rem;gap:9px}.predator-hero-facts strong{font-size:1.3rem}.predator-hero-index{display:none}.predator-sequence-strip .predator-wrap{padding-block:19px;gap:10px}.predator-sequence-strip .predator-wrap>span{width:100%;text-align:center;font-size:.56rem}.predator-sequence-strip strong{font-size:.86rem}.predator-builder{padding-top:55px;padding-bottom:50px}.predator-section-heading{display:block;margin-bottom:25px}.predator-section-heading>p{max-width:none;margin-top:16px;font-size:.8rem}.predator-section-heading h2{font-size:2.2rem}.predator-track-switch{gap:9px}.predator-track-switch button{padding:19px 17px;gap:10px;align-items:flex-start}.predator-track-number{display:none}.predator-track-switch strong{font-size:1.15rem}.predator-track-switch small{font-size:.66rem}.predator-track-arrow{font-size:1rem}.predator-track-note{font-size:.77rem;padding-bottom:23px}.predator-week-heading h3{font-size:.8rem;max-width:250px}.predator-week-heading>span{display:none}.predator-week-switch{gap:4px}.predator-week-switch button{min-height:63px;padding:8px 3px}.predator-week-switch button strong{font-size:1.2rem}.predator-week-switch button small{font-size:.48rem;letter-spacing:.04em}.predator-phase{padding:15px}.predator-phase p{flex-basis:100%;font-size:.75rem}.predator-phase>span{padding-left:0}.predator-schedule{font-size:.72rem}.predator-day-switch button{font-size:.66rem;padding:12px 2px;min-height:45px}.predator-session-grid{grid-template-columns:1fr}.predator-session{padding:24px 20px}.predator-session h3{font-size:2.7rem}.predator-cardio{padding:26px;border-left:0;border-top:1px solid #36393c}.predator-cardio h3{font-size:1.9rem}.predator-cardio h3 br{display:none}.predator-cardio-switch{max-width:310px}.predator-cardio-duration{padding-top:24px}.predator-cardio-duration strong{font-size:3.6rem}.predator-cardio-rule{margin-top:18px}.predator-builder-footer{align-items:flex-start;flex-direction:column;gap:18px}.predator-method{padding:50px 0}.predator-method .predator-section-heading{margin-bottom:28px}.predator-phase-grid{grid-template-columns:1fr}.predator-phase-grid article{border-right:0;padding:22px 0;display:grid;grid-template-columns:70px 1fr;gap:0 16px}.predator-phase-grid article>span{grid-column:1;grid-row:1;padding-top:4px}.predator-phase-grid h3{grid-column:2;margin:0 0 9px}.predator-phase-grid p{grid-column:2}.predator-phase-grid article:last-child{border-right:0;padding-right:0}.predator-method-notes{grid-template-columns:1fr;gap:27px}.predator-method-notes p{font-size:.8rem}.predator-briefing{grid-template-columns:1fr;gap:25px;padding-block:55px}.predator-briefing h2{font-size:2rem}.predator-briefing-details summary{font-size:.84rem}.predator-closing{padding:55px 0}.predator-closing .predator-eyebrow{font-size:.6rem}.predator-demo{padding:20px}.predator-demo h2{font-size:1.25rem}}
@media(max-width:390px){.predator-wrap{width:calc(100% - 32px)}.predator-hero h1{font-size:14vw}.predator-track-switch button{padding:17px 12px}.predator-track-arrow{display:none}.predator-session{padding:22px 15px}.predator-session-budget{gap:9px}.predator-session-budget span{font-size:.56rem}.exercise-row summary{gap:10px}.exercise-main strong{font-size:.88rem}.exercise-cues{padding-left:29px}.predator-day-switch button{font-size:.61rem}.predator-phase{padding:13px}.predator-cardio{padding:25px 20px}}
@media(max-width:760px){.predator-phase p,.predator-track-note,.predator-session-focus,.predator-workout-instruction,.predator-cardio p,.predator-briefing p,.exercise-cues p,.exercise-cues li{font-size:.875rem;line-height:1.7}.predator-day-switch button{min-height:48px}.exercise-main small{font-size:.78rem;line-height:1.6}}
@media(prefers-reduced-motion:reduce){html:has(.predator-page){scroll-behavior:auto}.predator-page *, .predator-page *::before,.predator-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.predator-primary:hover{transform:none}}
@media print{@page{margin:16mm}.predator-page{background:#fff!important;color:#111!important;font-size:10pt}.predator-page .nav,.predator-page .footer,.predator-page .skip-link,.predator-page main>section,.predator-sequence-strip,.predator-demo{display:none!important}.predator-page #print-content{display:block!important;color:#111;background:#fff}.predator-print h1{font-size:26pt;line-height:1.1;margin:0 0 14pt}.predator-print h2{font-size:17pt;margin:20pt 0 10pt;break-after:avoid}.predator-print h3{font-size:13pt;margin:14pt 0 7pt;break-after:avoid}.predator-print p,.predator-print li{font-size:10pt;line-height:1.5}.predator-print table{border-collapse:collapse;width:100%;font-size:9pt;margin-bottom:15pt}.predator-print th,.predator-print td{border:1px solid #bbb;padding:6pt;text-align:left;color:#111;background:transparent}.predator-print tr,.predator-print article{break-inside:avoid}.predator-print a{color:#111;text-decoration:underline}.predator-print .print-page-break{break-before:page}}
