/* Clear placement, readable comparisons and exercise-based library. */
.camera-placeholder{display:flex;align-items:center;justify-content:center;padding:1.4rem;min-height:520px;background:radial-gradient(ellipse at 55% 45%,#18342a 0%,#0c1913 60%,#080e0a 100%)}
#cameraGuide{width:100%;max-width:760px;text-align:left}.camera-guide-heading h2{font-size:clamp(1.25rem,2vw,1.85rem);margin:.3rem 0}.camera-guide-heading .small{margin:.5rem 0;color:#adbfad}.camera-guide-heading .eyebrow{margin:0}
#cameraGuide svg{width:100%;height:auto;display:block;margin:.3rem 0}.camera-guide-instructions{font-size:.88rem;line-height:1.6;max-width:none!important;color:#b8c8bb!important;margin:.2rem 0 1rem!important}.camera-guide-controls{display:flex;align-items:end;gap:1rem;justify-content:space-between}.camera-guide-controls label{margin:0;font-size:.75rem;color:#a9bda9}.camera-guide-controls select{margin:.4rem 0 0;max-width:310px;padding:.6rem}.camera-guide-controls button{font-size:.8rem}
.comparison-switcher{display:flex;gap:.6rem;margin:0 0 1.4rem}.comparison-switcher button[aria-pressed=true]{background:#c8f766;color:#13200c;border-color:#c8f766}.equipment-hero{margin-bottom:1.5rem}.equipment-hero h2{font-size:1.75rem;margin:.3rem 0}.equipment-hero p{color:#b1c3b4}.equipment-session{border:1px solid #34483b;border-radius:22px;padding:1.5rem;background:#111d16;margin-bottom:1.2rem;overflow:hidden}.equipment-session-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.equipment-session-heading h3{font-size:1.35rem;margin:.2rem 0}.equipment-session .performance-reference{border:0;padding:0;margin-top:.8rem}.equipment-band{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.82rem;padding:.75rem;background:#202a1d;border-radius:10px;margin:.8rem 0}.equipment-band .text-button{margin-left:auto;font-size:.75rem}.equipment-table-scroll{overflow:auto}.equipment-table{min-width:600px;width:100%;table-layout:fixed}.equipment-table th{font-weight:500}.equipment-table th:first-child{width:21%}.equipment-table td,.equipment-table th{padding:1rem .65rem;vertical-align:middle}.equipment-table thead{font-size:.75rem;color:#a4b9a5}.equipment-table td{font-variant-numeric:tabular-nums}.equipment-table small{display:block;font-size:.7rem;line-height:1.5;color:#95aa99;margin-top:.3rem}.equipment-table .equipment-camera{color:#9ceec4;font-weight:650;font-size:1.15rem}.equipment-table .equipment-device{color:#c7aff1;font-weight:650;font-size:1.15rem}.agreement-badge{display:inline-block;font-size:.7rem;line-height:1.35;border:1px solid #415d50;border-radius:6px;padding:.3rem .4rem}.agreement-badge.within{color:#a8cbbd;background:#213a30}.agreement-badge.outside{color:#f1c68f;background:#433324;border-color:#6c5132}.equipment-pending{padding:1rem;border-left:2px solid #668474;color:#bdcbbd}.equipment-conclusion{padding:1.4rem;border-radius:16px;background:#1b291d;color:#bbccbd}.equipment-conclusion h3{color:#e4ecd9}.history-exercise-group{margin:0 0 2.5rem;border:1px solid #314437;border-radius:22px;padding:1.3rem}.history-exercise-heading{display:flex;gap:1.3rem;align-items:center}.history-exercise-heading img{width:116px;height:80px;border-radius:12px}.history-exercise-heading h2{margin:.2rem 0;font-size:1.4rem}.history-exercise-heading p{margin:.3rem 0}.history-exercise-group .history-day{font-size:.9rem;text-transform:capitalize;color:#a1b69f;margin:1.2rem 0 .6rem}.history-exercise-group .recording-card{background:#142018}.history-exercise-group .recording-copy h3{font-size:1rem}
@media(max-width:740px){.camera-placeholder{padding:1rem;min-height:430px}.camera-guide-controls{flex-wrap:wrap}.equipment-session{padding:1rem}.equipment-session-heading{align-items:start;flex-direction:column}.comparison-switcher button{padding:.75rem}.equipment-hero h2{font-size:1.3rem}.history-exercise-group{padding:.8rem}.camera-guide-instructions{font-size:.8rem}}

#comparisonPage>.section-heading{margin-bottom:1rem;padding-bottom:0}#comparisonPage>.section-heading h1{font-size:2rem}.equipment-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.6rem 0 1rem}.equipment-hero>.eyebrow{display:none}.equipment-hero h2{font-size:1.2rem}.equipment-hero p{font-size:.8rem;max-width:380px}.unpaired-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.unpaired-grid>div{padding:1rem;background:#17291f;border-radius:10px}.unpaired-grid h4{font-size:.95rem}.unpaired-grid p{font-size:.87rem}.unpaired-grid>div+div{background:#262033}@media(max-width:600px){.equipment-hero{display:block}.unpaired-grid{grid-template-columns:1fr}}
.camera-stage #cameraPlaceholder{width:100%;max-width:none;padding:22px;text-align:left;min-height:460px}.camera-stage #cameraGuide h2{font-size:clamp(20px,1.8vw,28px)}.camera-stage #cameraGuide svg{margin:4px 0 12px}.camera-stage:has(#cameraPlaceholder:not([hidden])){min-height:520px;height:auto!important}.camera-stage #cameraGuide .camera-guide-instructions{max-width:none}.camera-stage #cameraGuide .eyebrow{font-size:10px}.camera-stage #cameraGuide .small{font-size:12px}
