.press-page{background:#f4f2eb;color:#191a1a}
.exercise-visit-link {
  display:flex;
  align-items:center;
  gap:.7rem;
  width:fit-content;
  max-width:100%;
  min-height:44px;
  margin-top:clamp(18px,2.4vw,32px);
  color:#482e29;
  font-weight:650;
  font-size:clamp(.875rem,1.2vw,1rem);
  line-height:1.45;
}
.exercise-visit-link span { text-decoration:underline; text-decoration-color:#b48980; text-underline-offset:.22em; }
.exercise-visit-link .ui-icon { flex:0 0 1.1rem; width:1.1rem; height:1.1rem; color:#a52c26; }
.exercise-visit-link:hover span, .exercise-visit-link:focus-visible span { text-decoration-color:currentColor; }
.press-catalogue-link{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:650;color:#574a44}.press-catalogue-link svg{width:15px;height:15px}
.seat-control{display:inline-flex;align-items:center;gap:2px;border:1px solid #545652;background:#252827;border-radius:30px;padding:1px 2px}.seat-control button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:#a3372e;font:700 23px/1 Arial,sans-serif}.seat-control button:hover:not(:disabled){background:#c34236}.seat-control button:disabled{background:#383c39;color:#898d88}.seat-reading{padding:0 6px;min-width:52px;text-align:center}.seat-reading span,.seat-reading output{display:block}.seat-reading span{font-size:10px;line-height:1.1;color:#c7c7bf}.seat-reading output{font:700 17px/1.2 Barlow,Arial,sans-serif;color:#fff;font-variant-numeric:tabular-nums}.force-setting{margin-top:18px;border-top:1px solid #d8d6cc;padding-top:17px}.placement-header #press-force-angle{font:700 16px Barlow,Arial,sans-serif;color:#864627}.force-slider input{accent-color:#ed8944}.force-slider input::-webkit-slider-thumb{background:#fa9956}.force-slider input::-moz-range-thumb{background:#fa9956}.force-slider .foot-ticks{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr)}
@media(max-width:900px){.motion-top .scene-options>.view-name{display:none}.motion-top{gap:5px}.seat-control button{width:34px;height:36px}}
@media(max-width:370px){.press-page .motion-top{padding-inline:8px}.seat-reading{padding:0 2px;min-width:45px}.seat-control{gap:0}.seat-control button{width:30px}.force-slider .foot-ticks{font-size:11px}}
.motion-stage .press-handle-hit{touch-action:none}
.scene-options{display:flex;align-items:center;gap:clamp(9px,1.5vw,20px)}.character-choice{position:relative;display:inline-flex;align-items:center;max-width:100%;color:#faf9f4;background:#2a2d2d;border:1px solid #505454}.character-choice>svg{position:absolute;left:8px;width:15px;height:15px;pointer-events:none}.character-choice>.ui-icon{left:auto;right:7px;width:12px;height:12px}.character-choice select{appearance:none;cursor:pointer;background:transparent;color:inherit;color-scheme:dark;border:0;border-radius:0;min-height:36px;padding:3px 23px 3px 29px;font:inherit;font-weight:650}.character-choice select:focus-visible{outline:2px solid #ff7062;outline-offset:2px}.character-choice option{background:#252828;color:#fff}
@media(max-width:520px){.motion-top .view-name{gap:5px}.scene-options{gap:8px}.character-choice select{min-height:38px}}
.muscle-layers{display:flex;gap:4px;flex-wrap:wrap;margin-top:12px}.muscle-layers button{min-height:36px;padding:5px 9px;background:none;border:1px solid #d7d4c9;color:#56564f;font-size:12px;line-height:1.35}.muscle-layers button[aria-pressed=true]{border-color:#323932;background:#e8e9df;color:#20241e;font-weight:700}.muscle-layers button:hover{border-color:#56564f}.anatomy-panel .press-evidence a{display:flex;width:fit-content;margin-top:5px}
.press-head .head-inner{max-width:1450px}.press-head-right,.press-back,.press-languages{display:flex;align-items:center}.press-head-right{gap:26px}.press-back{gap:9px;color:#e2e2de;font-size:13px;font-weight:650}.press-back .ui-icon{width:16px}.press-back:hover{text-decoration:underline;text-underline-offset:4px}.press-languages{border-left:1px solid #424342;padding-left:22px;gap:3px}.press-languages a{display:grid;place-items:center;min-width:34px;min-height:40px;color:#b7b7b5;font:700 14px Barlow,Arial,sans-serif}.press-languages a[aria-current]{color:white;text-decoration:underline;text-decoration-color:#ff4841;text-underline-offset:6px;text-decoration-thickness:2px}.press-languages a:hover{color:white}
.press-main{max-width:1450px;padding-top:clamp(32px,3.25vw,57px);padding-bottom:clamp(48px,6.5vw,90px)}.press-intro{margin-bottom:clamp(21px,2.4vw,38px)}.press-kicker{display:flex;align-items:center;gap:11px;color:#6b514f;text-transform:uppercase;letter-spacing:.09em;font:700 11px/1.4 "Club Georgian",Barlow,Arial,sans-serif}.press-kicker i{width:27px;height:2px;background:#ed3935}.press-intro h1{font:800 clamp(42px,5.15vw,80px)/1.02 "Club Georgian",Arial,sans-serif;letter-spacing:-.063em;margin:10px 0 9px}.press-page:lang(ka) .press-intro h1{line-height:1.14}.press-intro p{font-size:clamp(14px,1.1vw,17px);line-height:1.55;color:#52514d;max-width:80ch}.press-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,.91fr);gap:clamp(16px,1.8vw,26px);align-items:start}.motion-column,.anatomy-panel{min-width:0}
.motion-panel{background:#202425;color:#fff;overflow:hidden;border:1px solid #282b2d}.motion-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:12px clamp(15px,2vw,29px);border-bottom:1px solid #ffffff17;background:#1b1e1f;color:#ddd;font-size:12px;line-height:1.45}.view-name{display:inline-flex;align-items:center;gap:8px}.view-name i{width:7px;height:7px;border-radius:50%;background:#ff4e42}.motion-stage{margin:0 auto;position:relative;aspect-ratio:610/393;max-height:460px;width:100%}.motion-stage svg{height:100%;user-select:none;-webkit-user-select:none}.motion-stage [data-press-foot]{touch-action:none}.motion-stage .is-dragging [data-press-foot]{cursor:grabbing!important}
.transport{padding:12px clamp(12px,1.8vw,26px) 7px;background:#191b1c;border-top:1px solid #ffffff21}.transport-line,.phase-readout,.step-controls,.play-control{display:flex;align-items:center}.transport-line{gap:16px}.play-control{min-width:88px;justify-content:center;gap:7px;padding:0 12px;min-height:40px;background:#d92c2c;color:white;font-size:13px;font-weight:700}.play-control:hover{background:#b92123}.play-control .ui-icon{width:14px;height:14px}.phase-readout{gap:7px;min-width:0;font-size:12px;color:#b7b8b4}.phase-readout i{width:3px;height:3px;background:#777;border-radius:50%}.phase-readout strong{color:#efeee8;font-weight:600}.step-controls{margin-left:auto;gap:4px}.step-controls button{display:grid;place-items:center;width:36px;height:39px;background:none;color:#ebebe7;border:1px solid #ffffff35}.step-controls button:hover{border-color:white}.step-controls svg{width:17px;height:17px}
.press-range{--progress:13.33%;--range-thumb-width:14px;touch-action:none;display:block;width:100%;height:27px;margin:1px 0 0;background:transparent;appearance:none;cursor:pointer;accent-color:#fb544b}.press-range:focus-visible{outline:2px solid #fff;outline-offset:1px}.press-range::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,#f84640 var(--progress),#585b5b var(--progress));border-radius:3px}.press-range::-webkit-slider-thumb{appearance:none;width:var(--range-thumb-width);height:var(--range-thumb-width);border:2px solid #fff;background:#fff;border-radius:50%;margin-top:-5px}.press-range::-moz-range-track{height:4px;background:#585b5b}.press-range::-moz-range-progress{height:4px;background:#f84640}.press-range::-moz-range-thumb{width:12px;height:12px;border:1px solid white;background:white;border-radius:50%}
.placement-panel,.anatomy-panel{border:1px solid #d1d0c8;background:#faf9f4}.placement-panel{margin-top:14px;padding:clamp(16px,1.8vw,25px)}.press-grid h2{font-weight:740;letter-spacing:-.04em;line-height:1.23}.placement-header h2{font-size:clamp(20px,1.7vw,25px)}.placement-panel p{color:#676660;font-size:12px;line-height:1.5}
.anatomy-panel{padding:clamp(18px,1.9vw,30px)}.anatomy-panel h2{font-size:clamp(24px,2.18vw,35px);margin:0}.anatomy-figure{background:#f1efe7;border:1px solid #e3e0d5;margin:17px 0 8px;padding:14px 10px 10px;display:grid;justify-items:center}.anatomy-figure .press-muscle-map{max-width:236px!important;max-height:222px}.anatomy-figure figcaption{display:grid;grid-template-columns:1fr 1fr;text-align:center;width:100%;max-width:236px;color:#615f59;font-size:11px;line-height:1.5;margin-top:3px}.muscle-key{margin:0}.muscle-key>div{padding:11px 0 10px;border-bottom:1px solid #dbd9cf}.muscle-key dt{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;line-height:1.4}.muscle-key dt i{flex:none;width:10px;height:10px;border-radius:2px;background:var(--muscle-ink)}.muscle-key dd{display:grid;grid-template-columns:minmax(0,1fr) clamp(44px,23%,75px);align-items:center;gap:10px;color:#62615d;font-size:12px;line-height:1.55;margin:2px 0 0 19px}.placement-note{padding:17px 0}.placement-note h3{font-size:14px;line-height:1.45;margin:0 0 5px;letter-spacing:-.015em}.placement-note p,.press-evidence p{font-size:13px;line-height:1.55;color:#55554f}.press-evidence{border-top:1px solid #d9d8ce;color:#4c4b44;font-size:13px;line-height:1.5}.press-evidence summary{cursor:pointer;padding:13px 0 0;font-weight:650}.press-evidence p{margin:10px 0}.press-evidence a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px}.press-evidence a svg{width:13px;height:13px}
.muscle-meter{display:block;overflow:hidden;height:6px;border-radius:2px;background:#d6d4c9}
.muscle-meter::before{content:"";display:block;width:100%;height:100%;transform:scaleX(var(--level));transform-origin:left;background:var(--muscle-ink)}
.muscle-meter-hint{margin:9px 0 0;color:#5f6058;font-size:12px;line-height:1.5}
@media(forced-colors:active){.muscle-meter{background:Canvas;outline:1px solid CanvasText;forced-color-adjust:none}.muscle-meter::before{background:CanvasText}}
@media(max-width:820px){.press-grid{grid-template-columns:minmax(0,1.5fr) minmax(235px,1fr);gap:12px}.press-main{--gutter:clamp(17px,3vw,28px)}.anatomy-panel{padding:17px}.transport-line{gap:9px}.phase-readout{gap:4px}.phase-readout span,.phase-readout i{display:none}}
@media(max-width:650px){.press-grid{grid-template-columns:1fr;gap:14px}.press-intro h1{font-size:clamp(39px,10vw,61px)}.press-main{padding-top:24px}.press-head .head-inner{height:60px;gap:8px}.press-head-right{gap:10px}.press-back{width:35px;height:39px;justify-content:center}.press-back span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.press-languages{padding-left:6px;gap:0}.press-languages a{min-width:30px;min-height:42px}.press-intro p{font-size:14px;max-width:50ch}.motion-top{padding-block:9px}.motion-stage{max-height:none}.transport{padding:9px 12px 5px}.play-control{min-height:39px;min-width:81px}.step-controls button{width:36px;height:39px}.placement-panel{margin-top:12px}.anatomy-figure .press-muscle-map{max-width:238px!important}.anatomy-panel h2{font-size:25px}.press-head .wordmark{gap:7px}.press-head .wordmark>span{font-size:28px}}
@media(max-width:350px){.press-main{--gutter:12px}.press-head .head-inner{padding-inline:13px}.placement-panel{padding:13px}.press-head-right{gap:3px}}
.placement-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.placement-header #press-foot-value{font-size:13px;color:#67463f;font-weight:650}
.foot-slider{padding:0 2px;margin:8px 0 13px}.foot-slider input{--start:50%;--end:50%;appearance:none;display:block;width:100%;height:42px;margin:0;background:transparent;cursor:ew-resize;--range-thumb-width:26px;touch-action:none;accent-color:#ed453e}
.foot-slider input:focus-visible{outline:2px solid #aa302a;outline-offset:2px}.foot-slider input::-webkit-slider-runnable-track{height:6px;border-radius:5px;background:linear-gradient(to right,#c9c7bc 0 var(--start),#de443d var(--start) var(--end),#c9c7bc var(--end) 100%)}.foot-slider input::-webkit-slider-thumb{appearance:none;width:var(--range-thumb-width);height:var(--range-thumb-width);margin-top:-10px;border-radius:50%;background:#f1463d;border:3px solid #292b26;box-shadow:0 1px 4px #0003}.foot-slider input::-moz-range-track{height:6px;border-radius:5px;background:linear-gradient(to right,#c9c7bc 0 var(--start),#de443d var(--start) var(--end),#c9c7bc var(--end) 100%)}.foot-slider input::-moz-range-thumb{width:21px;height:21px;background:#f1463d;border:3px solid #292b26;border-radius:50%}
.foot-ticks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;color:#67665f;font-size:12px;line-height:1.4}.foot-ticks span{text-align:center}.foot-ticks span:first-child{text-align:left}.foot-ticks span:last-child{text-align:right}
.motion-stage [data-press-handle]{touch-action:none;cursor:grab;outline:none}.motion-stage .is-dragging [data-press-handle]{cursor:grabbing}.motion-stage [data-press-handle]:focus-visible{filter:drop-shadow(0 0 4px white)}

.press-main,.ex-detail { background-color:var(--paper); }
.motion-stage,.anatomy-figure { contain:paint; }
.note-copy,.note-measure { display:grid; }
.note-copy>*,.note-measure>p { grid-area:1 / 1; }
/* Reserve the tallest translation at the reader's actual width and text size. */
.note-measure { visibility:hidden; pointer-events:none; user-select:none; }
@media(max-width:650px) {
  .placement-panel>.placement-header { display:grid; justify-items:start; }
}

