.highlight-jumps{display:flex;gap:1rem 2rem;flex-wrap:wrap;padding:0 0 1.5rem;border-bottom:1px solid var(--line);color:var(--gold);font-size:.8rem}
.highlight-jumps a{padding:.35rem 0}.highlight-jumps a:hover{color:var(--cream)}
.highlight-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:4rem 0;border-bottom:1px solid var(--line);scroll-margin-top:5rem}
.highlight-copy h2{font-size:clamp(1.9rem,3.2vw,3.1rem);margin:1rem 0 1.3rem;letter-spacing:-.035em}
.highlight-copy>p{font-size:.9rem;line-height:1.9;max-width:29rem}.highlight-caption{margin-top:1rem;font-size:.76rem!important}
.highlight-reverse{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.highlight-reverse .highlight-copy{order:2}.highlight-reverse .product-preview{order:1}
.highlight-panel{min-width:0;overflow:hidden;border:1px solid #645331;border-radius:16px;background:linear-gradient(135deg,#28231670,#13160f)}
.highlight-panel-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;border-bottom:1px solid #51442b;color:var(--gold);font-size:.9rem}.highlight-panel-top>span{font-size:.56rem;letter-spacing:.12em;color:var(--muted)}
.builder-controls,.trend-controls{display:flex;align-items:end;gap:1rem;padding:1.1rem 1.3rem;flex-wrap:wrap}.builder-controls label{flex:1}
.highlight-panel label{display:grid;gap:.4rem;color:var(--muted);font-size:.7rem}.highlight-panel select,.highlight-panel input{width:100%;min-height:42px;padding:.5rem .6rem;border:1px solid #494736;border-radius:6px;background:#1a1d15;color:var(--cream)}
.highlight-exercise-row{display:grid;grid-template-columns:minmax(0,1fr) 54px 68px 34px;align-items:center;gap:.6rem;padding:.85rem 1.3rem;border-top:1px solid var(--line)}
.highlight-exercise-row>strong{font-size:.8rem;font-weight:500}.highlight-exercise-row label{font-size:.6rem}.highlight-exercise-row input{min-height:36px;padding:.3rem}.highlight-remove{width:32px;height:36px;border:1px solid #51442b;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}
.builder-add{display:flex;align-items:end;gap:1rem;padding:1.1rem 1.3rem;flex-wrap:wrap}.builder-add label{flex:1;min-width:10rem}.builder-add .button{font-size:.65rem;min-height:42px;padding:.6rem .8rem}
.highlight-preview-note{padding:1rem 1.3rem;margin:0;font-size:.68rem;line-height:1.7;color:var(--muted);border-top:1px solid var(--line)}
.highlight-segment{scroll-margin-top:5rem;border-bottom:1px solid var(--line);padding-bottom:4rem}.highlight-segment .section-title>div:before{content:'SEGMENTAL ANALYSIS';display:block;font-size:.65rem;letter-spacing:.15em;color:var(--gold);margin-bottom:1rem}.highlight-segment .section-title .eyebrow{display:none}
.highlight-trends{scroll-margin-top:5rem}.highlight-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.highlight-toggle{display:flex;border:1px solid #51442b;border-radius:99px;padding:3px;margin-left:auto}.highlight-toggle button{border:0;background:transparent;color:var(--muted);border-radius:99px;min-height:38px;padding:.5rem .8rem;cursor:pointer;font-size:.75rem}.highlight-toggle button[aria-pressed=true]{background:#6a542f66;color:var(--gold)}
.trend-reading{display:flex;align-items:baseline;gap:1rem;padding:1rem 1.3rem}.trend-reading strong{color:var(--gold);font-size:2.5rem;font-weight:400}.trend-reading span{color:var(--muted);font-size:.75rem;line-height:1.6}
#highlight-trend-chart{display:block;width:100%;height:auto;padding:0 1rem}.trend-axis{stroke:#444734;stroke-width:1}.trend-line{fill:none;stroke:#d7b772;stroke-width:3}.trend-dot{fill:#d7b772}.trend-label{fill:#aeb49f;font-size:12px}
.highlight-workout-chart{display:flex;align-items:flex-end;gap:.7rem;height:256px;padding:2rem 1.3rem 2.4rem}.highlight-workout-chart>div{position:relative;flex:1;height:calc(var(--workouts)*40px);background:linear-gradient(0deg,#5e4d29,#d7b772);border-radius:5px 5px 0 0;text-align:center}.highlight-workout-chart b{position:absolute;top:-1.6rem;left:0;right:0;font-weight:400;color:var(--gold);font-size:.8rem}.highlight-workout-chart span{position:absolute;bottom:-1.5rem;left:0;right:0;font-size:.65rem;color:var(--muted)}
.highlight-closing{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 0 3.5rem;border-top:1px solid var(--line)}.highlight-closing h2{font-size:1.6rem;margin-top:.7rem}
@media(max-width:1050px){.highlight-feature,.highlight-reverse{grid-template-columns:1fr;gap:1.8rem;padding:3rem 0}.highlight-copy>p{max-width:40rem}.highlight-reverse .highlight-copy,.highlight-reverse .product-preview{order:initial}.highlight-trend-grid{grid-template-columns:1fr}}
@media(max-width:600px){.highlight-jumps{gap:.5rem 1rem;font-size:.7rem}.highlight-feature{padding:2.5rem 0}.highlight-panel-top{padding:1rem;font-size:.8rem}.highlight-exercise-row{padding:.85rem .8rem;gap:.4rem;grid-template-columns:minmax(0,1fr) 42px 50px 30px}.highlight-exercise-row>strong{font-size:.74rem}.builder-controls,.builder-add,.trend-controls{padding:1rem;gap:.7rem}.trend-reading{flex-wrap:wrap;gap:.4rem .7rem}.highlight-closing{align-items:flex-start;flex-direction:column}.highlight-workout-chart{height:240px}.highlight-panel select{max-width:100%}}
