dialog.a2aExerciseDetails{position:fixed;inset:0;margin:auto;width:min(780px,calc(100vw - 20px));max-width:none;max-height:calc(100dvh - 24px);padding:0;background:#081a2c;color:#eff8ff;border:1px solid #31516c;border-radius:20px;box-shadow:0 25px 90px #000b;overflow:hidden} .a2aExerciseDetails *{box-sizing:border-box} .a2aExerciseDetails::backdrop{background:#020a13c9}.a2aDetailTop{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:16px 20px;background:#0d2740;border-bottom:1px solid #244c6b}.a2aDetailTop h2{margin:4px 0;font-size:clamp(22px,4vw,30px);color:white}.a2aDetailTop p,.a2aDetailTop small{color:#9ac4de;margin:0}.a2aDetailTop button,.a2aDetailFooter button{border:1px solid #477494;border-radius:10px;background:#173854;color:#fff;padding:10px 15px;cursor:pointer}.a2aDetailScroll{max-height:calc(100dvh - 185px);overflow:auto;padding:16px 20px}.a2aDetailHero,.a2aDetailPhases figure{margin:0;border:1px solid #294b65;border-radius:14px;background:#10253a;overflow:hidden}.a2aDetailHero img{display:block;object-fit:contain;width:100%;height:min(250px,32vh)}.a2aDetailHero figcaption,.a2aDetailPhases figcaption{padding:8px;text-align:center;color:#aac8dc;font-size:12px}.a2aDetailPhases{display:grid;grid-template-columns:1fr 1fr;gap:10px}.a2aDetailPhases img{width:100%;height:170px;object-fit:contain;display:block}.a2aDetailWarning{color:#ffc889;font-size:12px}.a2aDetailChips{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.a2aDetailChips span{border:1px solid #257eae;background:#123e5b;color:#b5eaff;padding:6px 10px;border-radius:50px;font-size:12px}.a2aDetailBenefits,.a2aDetailSections{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.a2aDetailBenefits section,.a2aDetailSections section{padding:14px;border:1px solid #2b4a62;border-radius:13px;background:#10283e}.a2aExerciseDetails h3{font-size:15px;color:#75d4ff;margin:0 0 9px}.a2aExerciseDetails p,.a2aExerciseDetails li{font-size:13px;line-height:1.55;color:#e1eff7}.a2aExerciseDetails ul{padding-left:20px;margin:0}.a2aDetailDisclaimer{color:#a9c2d5!important;font-size:12px!important}.a2aDetailFooter{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #2a4b65;background:#0c2338}.a2aDetailFooter [data-detail-add]{background:#087fd6;border-color:#139df9;font-weight:700}@media(max-width:600px){dialog.a2aExerciseDetails{inset:0;width:100dvw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.a2aDetailTop{padding:12px 15px}.a2aDetailScroll{max-height:calc(100dvh - 145px);padding:12px}.a2aDetailBenefits,.a2aDetailSections{grid-template-columns:1fr}.a2aDetailHero img{height:180px}.a2aDetailPhases img{height:110px}.a2aDetailFooter{padding:10px}.a2aDetailFooter button{flex:1}}
/* v3.3.51: mobile exercise details viewport and persistent actions */
dialog.a2aExerciseDetails{display:none;flex-direction:column;min-height:0;overscroll-behavior:contain}
dialog.a2aExerciseDetails[open]{display:flex}
.a2aExerciseDetails .a2aDetailTop{flex:0 0 auto}
.a2aExerciseDetails .a2aDetailScroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.a2aExerciseDetails .a2aDetailFooter{flex:0 0 auto;position:relative;z-index:5}
@media(max-width:600px){
 dialog.a2aExerciseDetails{position:fixed;inset:0 0 auto 0;margin:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:0}
 .a2aExerciseDetails .a2aDetailTop{padding:12px 14px;gap:8px}
 .a2aExerciseDetails .a2aDetailTop h2{font-size:clamp(19px,5vw,25px);line-height:1.18}
 .a2aExerciseDetails .a2aDetailScroll{padding:12px 12px 18px}
 .a2aExerciseDetails .a2aDetailBenefits section,.a2aExerciseDetails .a2aDetailSections section{padding:12px}
 .a2aExerciseDetails .a2aDetailFooter{padding:10px 12px max(18px,env(safe-area-inset-bottom,18px));background:#0c2338;box-shadow:0 -8px 22px #020b18bb}
 .a2aExerciseDetails .a2aDetailFooter button{min-height:48px;flex:1}
}
@supports not (height:100dvh){@media(max-width:600px){dialog.a2aExerciseDetails{height:100vh;max-height:100vh}}}

/* v3.3.57 reviewed-artwork pilot */
.a2aReviewedPair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.a2aReviewedPair figure{margin:0;padding:8px;background:#142a41;border:1px solid #42617b;border-radius:16px;overflow:hidden}.a2aReviewedPair img{width:100%;height:160px;object-fit:contain;border-radius:10px;background:#eef2f7}.a2aReviewedPair figcaption{text-align:center;color:#b9dfff;font-size:12px;font-weight:700;padding-top:8px}@media(max-width:600px){.a2aReviewedPair{gap:8px}.a2aReviewedPair img{height:116px}}
