/* Yoga: immediate movement navigator, scoped entirely to the Yoga page. */
body.yoga-white-surface #app #view {padding-top:0}
#view .yoga-combination-nav {
  display:flex;
  flex-direction:column;
  gap:0;
  margin:0;
  border-bottom:1px solid #e5e8e3;
}
#view .yoga-combination-sets,
#view .yoga-combination-areas {
  display:flex;
  align-items:center;
  gap:clamp(16px,2.2vw,32px);
  max-width:100%;
  min-height:46px;
  padding:0 2px;
  overflow-x:auto;
  overscroll-behavior-x:contain;
  scrollbar-width:thin;
  scrollbar-color:#c5cdc5 transparent;
  white-space:nowrap;
  -webkit-overflow-scrolling:touch;
}
#view .yoga-combination-sets {
  min-height:49px;
  border-bottom:1px solid #e5e8e3;
}
#view .yoga-combination-sets a,
#view .yoga-combination-areas a {
  position:relative;
  display:inline-flex;
  flex:none;
  align-items:center;
  min-height:44px;
  padding:5px 0;
  border:0;
  background:transparent;
  color:#737b73;
  text-decoration:none;
  font:.72rem/1.35 var(--sans);
  transition:color .16s ease;
}
#view .yoga-combination-sets a {
  font-weight:650;
  font-size:.7rem;
  letter-spacing:.015em;
}
#view .yoga-combination-areas a {
  font-family:var(--serif);
  font-size:.88rem;
  letter-spacing:-.01em;
}
#view .yoga-combination-sets a[aria-current="true"],
#view .yoga-combination-areas a[aria-current="page"] {
  color:#1f3827;
}
#view .yoga-combination-sets a[aria-current="true"]::after,
#view .yoga-combination-areas a[aria-current="page"]::after {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:2px;
  background:#4f6f5d;
}
#view .yoga-combination-sets a:hover,
#view .yoga-combination-areas a:hover {
  color:#1f3827;
}
#view .yoga-combination-sets a:focus-visible,
#view .yoga-combination-areas a:focus-visible {
  outline:2px solid #4f6f5d;
  outline-offset:3px;
}
#view .yoga-area-navigation.yoga-area-direct {
  padding:clamp(12px,1.9vw,25px) 0 27px;
}
#view .yoga-area-direct .area-heading {
  display:flex;
  align-items:baseline;
  gap:10px clamp(16px,3vw,45px);
  margin:0 0 clamp(3px,.7vw,9px);
  flex-wrap:wrap;
}
#view .yoga-area-direct .area-heading h2 {
  font:500 clamp(2.35rem,4.5vw,4.1rem)/1.03 var(--serif);
  letter-spacing:-.057em;
  margin:0;
  color:#202420;
}
#view .yoga-area-direct .area-heading .topic-focus {
  margin:0;
  padding:0;
  max-width:none;
  font:.62rem/1.45 var(--sans);
  color:#737b72;
  letter-spacing:.08em;
  text-align:left;
}
#view .yoga-area-direct .yoga-pathway {
  grid-template-columns:minmax(0,1fr) minmax(140px,190px) minmax(0,1fr);
  grid-template-rows:minmax(166px,auto) minmax(166px,auto);
  min-height:0;
  row-gap:0;
  padding:0;
  column-gap:clamp(12px,3vw,40px);
}
#view .yoga-area-direct .yoga-pathway-node {
  min-height:160px;
  gap:clamp(7px,1.1vw,16px);
  padding:7px 2px 9px;
}
#view .yoga-area-direct .yoga-pathway-node-art {
  flex-basis:clamp(68px,8vw,112px);
  width:clamp(68px,8vw,112px);
  height:clamp(76px,9vw,121px);
}
#view .yoga-area-direct .yoga-pathway-node-name {
  font-size:clamp(1.04rem,1.55vw,1.4rem);
  line-height:1.13;
}
#view .yoga-area-direct .yoga-pathway-node-index {font-size:.59rem}
#view .yoga-area-direct .yoga-pathway-node-dose {margin-top:1px;font-size:.71rem}
#view .yoga-area-direct .yoga-pathway-node-action {
  margin-top:3px;
  font-size:0;
  gap:0;
}
#view .yoga-area-direct .yoga-pathway-node-action svg {width:16px;height:16px}
#view .yoga-area-direct .yoga-pathway-center {
  min-height:323px;
  gap:0;
  padding:0;
}
#view .yoga-area-direct .yoga-pathway-center:before {
  width:clamp(150px,17vw,217px);
  transform:translate(-50%,-50%);
  border-color:#e3e9e2;
}
#view .yoga-area-direct .yoga-pathway-center-art {
  width:clamp(142px,16vw,192px);
  height:clamp(155px,18vw,220px);
}
#view .yoga-area-direct .yoga-area-after {
  margin:16px 0 0;
  padding:7px 0 0;
  gap:20px 50px;
  grid-template-columns:1fr 1fr;
}
#view .yoga-area-direct .yoga-area-context {
  border:0;
  border-bottom:1px solid #e2e5e0;
  min-width:0;
  padding:0 0 14px;
}
#view .yoga-area-direct .yoga-area-context summary {
  min-height:44px;
  display:flex;
  align-items:center;
  cursor:pointer;
  color:#4f6f5d;
  font:650 .7rem/1.3 var(--sans);
  letter-spacing:.02em;
}
#view .yoga-area-direct .yoga-area-context p {
  max-width:650px;
  color:#535b54;
  margin:8px 0 14px;
  font:.94rem/1.55 var(--serif);
}
#view .yoga-area-direct .yoga-area-context .related-block {padding-bottom:8px}
#view .yoga-area-direct .range-reference summary {
  min-height:44px;
  padding:13px 0;
  font:650 .7rem/1.3 var(--sans);
  letter-spacing:.02em;
}
body.side-frame-001.side-editorial.yoga-white-surface .yoga-evidence {
  margin:0!important;
  padding:4px 0 24px!important;
}
body.side-frame-001.side-editorial.yoga-white-surface .yoga-evidence .editorial-entries-grid {display:block}
body.side-frame-001.side-editorial.yoga-white-surface .yoga-evidence a.editorial-entry:first-child {
  display:flex;
  flex-flow:row wrap;
  min-height:0!important;
  align-items:center;
  gap:8px 12px;
  padding:12px 0!important;
  background:transparent!important;
  border:0;
  border-top:1px solid #e2e5e0!important;
  border-radius:0;
  box-shadow:none!important;
  transform:none!important;
}
body.side-frame-001.side-editorial.yoga-white-surface .yoga-evidence .editorial-entry:first-child small,
body.side-frame-001.side-editorial.yoga-white-surface .yoga-evidence .editorial-entry:first-child .entry-description {
  display:none;
}
body.side-frame-001.side-editorial.yoga-white-surface .yoga-evidence .editorial-entry:first-child strong {
  margin:0!important;
  font:500 .9rem/1.3 var(--serif)!important;
  color:#4f6f5d;
}
body.side-frame-001.side-editorial.yoga-white-surface .yoga-evidence .editorial-entry em {
  margin:0 0 0 auto!important;
  position:static!important;
}
@media(max-width:850px) and (min-width:701px) {
  #view .yoga-area-direct .yoga-pathway {grid-template-columns:minmax(0,1fr) 146px minmax(0,1fr);column-gap:13px}
  #view .yoga-area-direct .yoga-pathway-node-art {width:75px;flex-basis:75px;height:92px}
}
@media(max-width:700px) {
  #view .yoga-combination-sets,#view .yoga-combination-areas {
    gap:19px;
    min-height:43px;
  }
  #view .yoga-area-navigation.yoga-area-direct {padding-top:13px}
  #view .yoga-area-direct .area-heading {gap:4px;margin-bottom:4px}
  #view .yoga-area-direct .area-heading h2 {font-size:clamp(2.4rem,9.5vw,3.8rem)}
  #view .yoga-area-direct .yoga-pathway {
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:auto auto auto;
    grid-template-areas:"one two" "center center" "three four";
    row-gap:0;
    column-gap:12px;
  }
  #view .yoga-area-direct .yoga-pathway-node {
    min-height:0;
    gap:0;
    padding:7px 0 10px;
    flex-direction:column;
  }
  #view .yoga-area-direct .yoga-pathway-node-art {
    flex-basis:auto;
    width:min(100%,110px);
    height:clamp(82px,25vw,116px);
  }
  #view .yoga-area-direct .yoga-pathway-node-name {font-size:clamp(1.03rem,4.1vw,1.3rem)}
  #view .yoga-area-direct .yoga-pathway-node-dose {font-size:.69rem}
  #view .yoga-area-direct .yoga-pathway-center {min-height:155px;padding:0}
  #view .yoga-area-direct .yoga-pathway-center:before {width:154px}
  #view .yoga-area-direct .yoga-pathway-center-art {width:145px;height:155px}
  #view .yoga-area-direct .yoga-area-after {grid-template-columns:1fr;gap:5px;margin-top:5px}
}
