.mvr-review{background:linear-gradient(135deg,#f4fbfc,#fff 58%,#fff4f3);border:1px solid #cfe4e8;border-radius:24px;box-shadow:0 18px 42px rgba(7,54,72,.09);margin:0 0 30px;overflow:hidden;position:relative}.mvr-review:before,.mvr-review-video:before{background:linear-gradient(90deg,#2bb5c9 0 68%,#ef7885 68%);content:"";height:4px;inset:0 0 auto;position:absolute}.mvr-review__eyebrow{color:#ca5361!important;font-size:.7rem!important;font-weight:850;letter-spacing:.13em;margin:0 0 9px!important;text-transform:uppercase}.mvr-lms-aet-activity .mvr-review h2,.mvr-lms-aet-activity .mvr-review-video h2{color:#102941;font-size:clamp(1.55rem,3vw,2.45rem);letter-spacing:-.04em;line-height:1.06;margin:0 0 14px}.mvr-review--objectives{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)}.mvr-review__hero-copy{align-content:center;background:linear-gradient(145deg,#f5fcfd,#fff);display:grid;padding:clamp(28px,4vw,52px)}.mvr-review__hero-copy>p:not(.mvr-review__eyebrow){color:#3b596b;font-size:1rem;line-height:1.65}.mvr-review__hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mvr-review__hero-pills span{background:#dff5f6;border:1px solid #bfe6e9;border-radius:999px;color:#0b6077;font-size:.78rem;font-weight:800;padding:8px 12px}.mvr-review__care-scene{background:#073f57;min-height:330px}.mvr-review__care-scene svg{display:block;height:100%;width:100%}.mvr-review__objective-grid{display:grid;gap:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px}.mvr-review__objective-grid section{background:#fff;border:1px solid #d4e7ea;border-radius:18px;padding:20px}.mvr-review__objective-grid h3{color:#0b6178;font-size:1rem;margin:0 0 12px}.mvr-review__objective-grid ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.mvr-review__objective-grid li{color:#405968;font-size:.87rem;line-height:1.5;padding-left:20px;position:relative}.mvr-review__objective-grid li:before{color:#ef7885;content:"✓";font-weight:900;left:0;position:absolute}.mvr-review--anatomy{padding:clamp(23px,4vw,40px)}.mvr-review--anatomy>header{align-items:end;display:grid;gap:20px;grid-template-columns:1.15fr .85fr}.mvr-review--anatomy>header>p{color:#4c6573;line-height:1.6}.mvr-review-anatomy__layout{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(320px,1.22fr) minmax(250px,.78fr);margin-top:22px}.mvr-review-anatomy__layout figure{margin:0}.mvr-review-anatomy__layout svg{background:#edf9fa;border-radius:22px;display:block;height:auto;width:100%}.mvr-review-anatomy__layout figcaption,.mvr-review__caption,.mvr-review--lower figcaption,.mvr-review--trachea figcaption{color:#667d88;font-size:.75rem;line-height:1.45;margin-top:9px}.mvr-review-anatomy__labels{display:grid;gap:6px;list-style:none;margin:0;padding:0}.mvr-review-anatomy__labels button{align-items:center;background:#fff;border:1px solid #d3e5e8;border-radius:11px;color:#29495b;cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:750;gap:10px;padding:8px;text-align:left;width:100%}.mvr-review-anatomy__labels button span{align-items:center;background:#dbf3f5;border-radius:50%;color:#0b6b81;display:flex;flex:0 0 30px;height:30px;justify-content:center}.mvr-review-anatomy__labels button:hover,.mvr-review-anatomy__labels button:focus-visible,.mvr-review-anatomy__labels button.is-active{background:#0b6178;border-color:#0b6178;color:#fff;outline:none}.mvr-review-anatomy__labels button.is-active span{background:#ef7885;color:#fff}.mvr-review-anatomy__dot circle{fill:#fff;stroke:#0b7891;stroke-width:4;transition:.2s}.mvr-review-anatomy__dot text{fill:#0b5068;font-family:system-ui;font-size:16px;font-weight:900;text-anchor:middle}.mvr-review-anatomy__dot.is-active circle{fill:#ef7885;stroke:#fff;transform-box:fill-box;transform-origin:center;transform:scale(1.3)}.mvr-review-anatomy__dot.is-active text{fill:#fff}.mvr-review--exercise,.mvr-review--reflection{padding:clamp(24px,4vw,42px)}.mvr-review-exercise__groups,.mvr-review--reflection>div{display:grid;gap:11px;margin-top:20px}.mvr-review--exercise details,.mvr-review--reflection details{background:#fff;border:1px solid #d2e5e8;border-radius:14px;padding:0 16px}.mvr-review--exercise summary,.mvr-review--reflection summary{color:#143d52;cursor:pointer;font-weight:800;padding:15px 0}.mvr-review--exercise summary{display:flex;justify-content:space-between}.mvr-review--exercise summary span{color:#0b7891;font-size:.75rem}.mvr-review--exercise details ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0 0 16px}.mvr-review--exercise details li{background:#e6f6f7;border-radius:999px;color:#0b6077;font-size:.82rem;font-weight:750;padding:8px 11px}.mvr-review--organs{padding:clamp(24px,4vw,42px)}.mvr-review-organs__grid{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.mvr-review-organs__grid article{background:#fff;border:1px solid #d4e7ea;border-radius:17px;padding:18px;text-align:center}.mvr-review-organ__icon{align-items:center;background:linear-gradient(145deg,#dff5f6,#fff0ef);border-radius:50%;display:flex;height:88px;justify-content:center;margin:0 auto 13px;width:88px}.mvr-review-organ__icon span{border:8px solid #0b7891;border-radius:46% 52% 48% 55%;display:block;height:43px;position:relative;width:32px}.is-mouth .mvr-review-organ__icon span{border-color:#ef7885;border-radius:50%;height:17px;width:48px}.is-pharynx .mvr-review-organ__icon span{border-left:0;border-radius:0 45% 45% 0;height:52px}.is-larynx .mvr-review-organ__icon span{border-color:#0b7891 #ef7885;border-radius:42% 42% 55% 55%;height:48px;width:42px}.mvr-review-organs__grid h3{color:#143d52;font-size:1rem;margin:0 0 7px}.mvr-review-organs__grid p{color:#536d7a;font-size:.82rem;line-height:1.5;margin:0}.mvr-review--trachea{align-items:center;display:grid;gap:28px;grid-template-columns:1fr 1fr;padding:clamp(24px,4vw,42px)}.mvr-review--trachea figure{margin:0}.mvr-review--trachea svg{display:block;height:auto;width:100%}.mvr-review__alert{background:#fff1ef;border-left:4px solid #ef7885;border-radius:0 12px 12px 0;color:#713b43;grid-column:1/-1;padding:13px 15px}.mvr-review--lower header{padding:clamp(24px,4vw,42px) clamp(24px,4vw,42px) 12px}.mvr-review--lower figure{margin:0;padding:0 clamp(20px,4vw,42px) 30px}.mvr-review--lower svg{display:block;height:auto;width:100%}.mvr-review--reflection details p{color:#476170;margin:0;padding:0 0 15px}.mvr-review--frequency{display:grid;gap:20px;grid-template-columns:1.1fr .9fr;padding:clamp(24px,4vw,42px)}.mvr-review-frequency__formula{align-items:center;background:#e8f7f8;border-radius:14px;color:#16495e;display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:750;gap:8px;margin-top:18px;padding:15px}.mvr-review-frequency__formula b{color:#ef7885;font-size:1.2rem}.mvr-review-frequency__formula strong{background:#0b6178;border-radius:999px;color:#fff;padding:8px 11px}.mvr-review--frequency aside{background:#fff;border:1px solid #d3e5e8;border-radius:18px;padding:20px}.mvr-review--frequency h3{color:#0b6178;margin:0 0 12px}.mvr-review--frequency dl{display:grid;gap:8px;margin:0}.mvr-review--frequency dl div{border-bottom:1px solid #e4eff1;display:grid;gap:10px;grid-template-columns:95px 1fr;padding-bottom:8px}.mvr-review--frequency dt{color:#ca5361;font-weight:850}.mvr-review--frequency dd{color:#4b6471;font-size:.83rem;margin:0}.mvr-review-tip{align-items:flex-start;background:linear-gradient(135deg,#e9f8f9,#fff);border:1px solid #c9e4e8;border-radius:16px;display:flex;gap:13px;margin:20px 0;padding:17px}.mvr-review-tip>span{align-items:center;background:#0b7891;border-radius:50%;color:#fff;display:flex;flex:0 0 36px;height:36px;justify-content:center}.mvr-review-tip p{color:#48616e;margin:3px 0 0}.mvr-review-video{align-items:stretch;background:linear-gradient(135deg,#f4fbfc,#fff5f4);border:1px solid #cfe4e8;border-radius:24px;box-shadow:0 16px 38px rgba(7,54,72,.08);display:grid;grid-template-columns:1fr minmax(260px,.8fr);margin:25px 0 30px;min-height:240px;overflow:hidden;position:relative}.mvr-review-video__copy{align-content:center;display:grid;padding:clamp(24px,4vw,40px)}.mvr-review-video__copy p:not(.mvr-review__eyebrow){color:#4b6471}.mvr-review-video__copy button{background:#0b7891;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;justify-self:start;margin:8px 0 10px;padding:12px 17px}.mvr-review-video__copy button:hover,.mvr-review-video__copy button:focus-visible{background:#074e64;outline:3px solid #ef7885;outline-offset:2px}.mvr-review-video__copy button:disabled{opacity:.7}.mvr-review-video__copy a{color:#0b6178;font-size:.8rem;font-weight:750}.mvr-review-video__visual{align-items:center;background:linear-gradient(145deg,#063e56,#0b8394);display:flex;justify-content:center;min-height:240px;overflow:hidden;position:relative}.mvr-review-video__visual>b{align-items:center;background:#ef7885;border:8px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;display:flex;font-size:1.4rem;height:78px;justify-content:center;padding-left:4px;position:relative;width:78px}.mvr-review-video__rings{border:1px solid rgba(91,208,219,.45);border-radius:50%;height:180px;position:absolute;width:180px}.mvr-review-video__rings:before,.mvr-review-video__rings:after{border:1px solid rgba(91,208,219,.25);border-radius:50%;content:"";inset:-35px;position:absolute}.mvr-review-video__rings:after{inset:30px}.mvr-review-video__visual iframe{border:0;height:100%;inset:0;position:absolute;width:100%}
@media(max-width:780px){.mvr-review--objectives,.mvr-review--trachea,.mvr-review--frequency,.mvr-review-video,.mvr-review--anatomy>header,.mvr-review-anatomy__layout{grid-template-columns:1fr}.mvr-review__objective-grid{grid-template-columns:1fr}.mvr-review__care-scene{min-height:260px}.mvr-review-organs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mvr-review-video__visual{aspect-ratio:16/9;min-height:0;order:-1}.mvr-review--anatomy>header{align-items:start}.mvr-review-anatomy__layout{gap:18px}.mvr-review-anatomy__labels{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:470px){.mvr-review-organs__grid,.mvr-review-anatomy__labels{grid-template-columns:1fr}.mvr-review__hero-copy,.mvr-review--anatomy,.mvr-review--exercise,.mvr-review--reflection,.mvr-review--organs,.mvr-review--trachea,.mvr-review--frequency,.mvr-review-video__copy{padding:22px 17px}.mvr-review__objective-grid{padding:14px}.mvr-review-anatomy__layout figure{margin-inline:-8px}.mvr-review-frequency__formula{align-items:flex-start;flex-direction:column}.mvr-review-frequency__formula b{transform:rotate(90deg)}}
@media(prefers-reduced-motion:reduce){.mvr-review-anatomy__dot circle{transition:none}}

/* Images supplied in Zarina's review document: always complete, never cropped. */
.mvr-review-doc{align-items:stretch;background:linear-gradient(135deg,#f3fbfc,#fff 54%,#fff3f2);border:1px solid #cfe4e8;border-radius:24px;box-shadow:0 18px 42px rgba(7,54,72,.09);display:grid;grid-template-columns:minmax(280px,1.08fr) minmax(250px,.92fr);margin:0 0 30px;overflow:hidden;position:relative}.mvr-review-doc:before,.mvr-review-doc-anatomy:before{background:linear-gradient(90deg,#2bb5c9 0 68%,#ef7885 68%);content:"";height:4px;inset:0 0 auto;position:absolute}.mvr-review-doc>figure{align-items:center;background:#fff;display:flex;justify-content:center;margin:0;min-height:300px;padding:clamp(18px,3vw,34px)}.mvr-review-doc>figure img{display:block;height:auto;max-height:560px;max-width:100%;object-fit:contain;width:auto}.mvr-review-doc>div{align-content:center;display:grid;padding:clamp(26px,4vw,45px)}.mvr-review-doc>div>p:not(.mvr-review__eyebrow){color:#405d6c;line-height:1.65;margin:0}.mvr-review-doc__source{color:#748993;font-size:.72rem;font-weight:750;margin-top:18px}.mvr-review-doc.is-photo>figure{background:#e7f5f6;padding:0}.mvr-review-doc.is-photo>figure img{max-height:520px}.mvr-review-doc.is-portrait>figure img{max-height:560px}.mvr-review-doc.is-chart{grid-template-columns:1.25fr .75fr}.mvr-review-doc.is-chart>figure{background:#fff;min-height:230px}.mvr-review-doc-anatomy{background:linear-gradient(135deg,#f3fbfc,#fff 60%,#fff3f2);border:1px solid #cfe4e8;border-radius:24px;box-shadow:0 18px 42px rgba(7,54,72,.09);margin:0 0 30px;overflow:hidden;padding:clamp(24px,4vw,42px);position:relative}.mvr-review-doc-anatomy>header{max-width:760px}.mvr-review-doc-anatomy>header>p:not(.mvr-review__eyebrow){color:#496573;line-height:1.6}.mvr-review-doc-anatomy__exercise{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);margin-top:22px}.mvr-review-doc-anatomy__exercise figure{background:#fff;border:1px solid #d5e8eb;border-radius:18px;margin:0;padding:18px;text-align:center}.mvr-review-doc-anatomy__exercise img{display:block;height:auto;margin:auto;max-height:540px;max-width:100%;object-fit:contain}.mvr-review-doc-anatomy__exercise ol{columns:2;list-style-position:inside;margin:0;padding:0}.mvr-review-doc-anatomy__exercise li{background:#fff;border:1px solid #d6e8eb;border-radius:10px;color:#294b5d;font-size:.84rem;font-weight:750;margin:0 0 8px;padding:9px 11px}.mvr-review-doc-anatomy>details{background:#fff;border:1px solid #d4e7ea;border-radius:15px;margin-top:20px;padding:0 17px}.mvr-review-doc-anatomy>details summary{color:#0b657b;cursor:pointer;font-weight:850;padding:16px 0}.mvr-review-doc-anatomy>details figure{margin:0 auto;padding:0 0 18px;text-align:center}.mvr-review-doc-anatomy>details img{display:block;height:auto;margin:auto;max-height:760px;max-width:100%;object-fit:contain}.mvr-review-doc-anatomy>details figcaption{color:#6b808b;font-size:.74rem;margin-top:8px}
@media(max-width:780px){.mvr-review-doc,.mvr-review-doc.is-chart,.mvr-review-doc-anatomy__exercise{grid-template-columns:1fr}.mvr-review-doc>figure{min-height:0;order:2}.mvr-review-doc>div{order:1}.mvr-review-doc.is-photo>figure img{max-height:460px}.mvr-review-doc-anatomy__exercise ol{columns:1}}
@media(max-width:470px){.mvr-review-doc>div,.mvr-review-doc-anatomy{padding:22px 17px}.mvr-review-doc>figure{padding:14px}.mvr-review-doc.is-photo>figure{padding:0}.mvr-review-doc-anatomy__exercise{gap:14px}.mvr-review-doc-anatomy__exercise figure{padding:10px}}

/* AET 0.12.2 — refined clinical editorial direction. */
.mvr-review,
.mvr-review-doc,
.mvr-review-doc-anatomy,
.mvr-review-video {
  --mvr-clinical-ink: #163946;
  --mvr-clinical-muted: #59717b;
  --mvr-clinical-line: #c8dade;
  box-shadow: 0 16px 38px rgba(8, 48, 61, .075);
}
.mvr-review__eyebrow,
.mvr-review-doc__source {
  font-family: "Avenir Next", "Segoe UI Variable", "Segoe UI", sans-serif;
  font-weight: 610 !important;
  letter-spacing: .16em;
}
.mvr-lms-aet-activity .mvr-review h2,
.mvr-lms-aet-activity .mvr-review-video h2,
.mvr-lms-aet-activity .mvr-review-doc h2,
.mvr-lms-aet-activity .mvr-review-doc-anatomy h2 {
  font-family: "Avenir Next", "Segoe UI Variable", "Segoe UI", sans-serif;
  font-weight: 560;
  letter-spacing: -.025em;
}
.mvr-review__hero-pills span,
.mvr-review__objective-grid h3,
.mvr-review__objective-grid li,
.mvr-review-anatomy__labels button,
.mvr-review-exercise__groups summary,
.mvr-review-organs__grid h3,
.mvr-review-frequency__formula,
.mvr-review-frequency__formula strong,
.mvr-review--frequency dt,
.mvr-review-doc-anatomy__exercise li,
.mvr-review-doc-anatomy > details summary {
  font-weight: 560;
}
.mvr-review__care-scene {
  background: #0a4e60;
  min-height: 360px;
  overflow: hidden;
  position: relative;
}
.mvr-review__care-scene picture,
.mvr-review__care-scene img {
  display: block;
  height: 100%;
  width: 100%;
}
.mvr-review__care-scene img {
  filter: saturate(.86) contrast(1.03);
  object-fit: cover;
  object-position: 55% center;
}
.mvr-review__care-scene::after {
  background: linear-gradient(180deg, transparent 42%, rgba(5, 43, 56, .9));
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
}
.mvr-review__care-caption {
  bottom: 25px;
  color: #fff;
  display: grid;
  gap: 5px;
  left: 27px;
  max-width: 340px;
  position: absolute;
  right: 27px;
  z-index: 1;
}
.mvr-review__care-caption span {
  color: #9fe7ed;
  font-size: .68rem;
  font-weight: 560;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.mvr-review__care-caption strong {
  font-family: "Avenir Next", "Segoe UI Variable", "Segoe UI", sans-serif;
  font-size: 1.08rem;
  font-weight: 520;
  line-height: 1.35;
}
.mvr-review-anatomy__viewer {
  background: #0a3c4d;
  border: 1px solid #1b6372;
  border-radius: 20px;
  box-shadow: 0 20px 42px rgba(7, 48, 61, .14);
  overflow: hidden;
  padding: clamp(16px, 3vw, 28px);
}
.mvr-review-anatomy__plate {
  background: linear-gradient(145deg, #f7faf9, #eaf3f2);
  border: 1px solid rgba(255, 255, 255, .7);
  border-radius: 14px;
  margin: auto;
  max-width: 421px;
  overflow: hidden;
  position: relative;
}
.mvr-review-anatomy__plate::after {
  background-image: linear-gradient(rgba(12, 103, 123, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(12, 103, 123, .045) 1px, transparent 1px);
  background-size: 20px 20px;
  content: "";
  inset: 0;
  mix-blend-mode: multiply;
  pointer-events: none;
  position: absolute;
}
.mvr-review-anatomy__plate img {
  display: block;
  height: auto;
  mix-blend-mode: multiply;
  width: 100%;
}
.mvr-review-anatomy__viewer figcaption {
  color: #c9e3e7;
  margin: 13px 2px 0;
}
.mvr-review-anatomy__dot {
  background: rgba(255, 255, 255, .08);
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(230, 103, 118, 0);
  height: 34px;
  left: var(--x);
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: var(--y);
  transform: translate(-50%, -50%);
  transition: opacity .2s ease, box-shadow .2s ease, transform .2s ease;
  width: 34px;
  z-index: 2;
}
.mvr-review-anatomy__dot.is-active {
  background: rgba(230, 103, 118, .12);
  border-color: #fff;
  box-shadow: 0 0 0 5px rgba(230, 103, 118, .5), 0 0 0 11px rgba(230, 103, 118, .15);
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05);
}
.mvr-review-anatomy__labels button {
  border-radius: 7px;
  min-height: 43px;
  padding: 7px 9px;
}
.mvr-review-anatomy__labels button span {
  background: transparent;
  border: 1px solid #9fcbd1;
  border-radius: 6px;
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
}
.mvr-review-anatomy__correction {
  background: #fff;
  border: 1px solid #cadde0;
  border-radius: 9px;
  margin-top: 22px;
  padding: 0 16px;
}
.mvr-review-anatomy__correction summary {
  color: #0b657b;
  cursor: pointer;
  font-weight: 560;
  padding: 15px 0;
}
.mvr-review-anatomy__correction figure {
  margin: 0 auto;
  padding: 0 0 18px;
  text-align: center;
}
.mvr-review-anatomy__correction img {
  display: block;
  height: auto;
  margin: auto;
  max-height: 760px;
  max-width: 100%;
  object-fit: contain;
}
.mvr-review-organs__grid article {
  border-radius: 10px;
  padding: 19px 16px 20px;
  position: relative;
  text-align: left;
}
.mvr-review-organ__icon {
  background: transparent;
  border-bottom: 1px solid #bddadd;
  border-radius: 0;
  height: 30px;
  justify-content: flex-start;
  margin: 0 0 15px;
  width: 100%;
}
.mvr-review-organ__icon span {
  border: 0 !important;
  border-radius: 0 !important;
  display: block;
  height: 30px !important;
  width: 38px !important;
}
.mvr-review-organ__icon span::before {
  color: #0b6d81;
  content: "01";
  font-family: "Avenir Next", "Segoe UI Variable", "Segoe UI", sans-serif;
  font-size: .68rem;
  font-weight: 560;
  letter-spacing: .12em;
}
.is-mouth .mvr-review-organ__icon span::before { content: "02"; }
.is-pharynx .mvr-review-organ__icon span::before { content: "03"; }
.is-larynx .mvr-review-organ__icon span::before { content: "04"; }
.mvr-review-organs__grid h3 { font-weight: 560; }
.mvr-review-organs__grid p { color: var(--mvr-clinical-muted); }
@media(max-width:780px){
  .mvr-review__care-scene{min-height:280px}
  .mvr-review-anatomy__viewer{padding:16px}
}
@media(prefers-reduced-motion:reduce){
  .mvr-review-anatomy__dot{transition:none}
}
