

#access-handling .ah__brk{
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--sp-5);
}
#access-handling .rail__label{ bottom:var(--pad-ch-y-lg); }

#access-handling .ah__head{
  margin-top:var(--sp-9);
  grid-template-rows:auto minmax(0,1fr);
  align-items:start;
}

#access-handling .ah__h{
  grid-row:1;
  grid-column:1 / span 7;
}
#access-handling .ah__hl{ display:block; }

#access-handling .ah__posture{
  grid-row:1 / span 2;
  grid-column:8 / span 5;
  padding-top:var(--sp-6);
}
#access-handling .ah__deck{
  max-width:var(--measure-display);
  color:var(--fg);
  text-wrap:balance;
}

#access-handling .ah__caveat{
  grid-template-columns:minmax(0,1fr);
  margin-top:var(--sp-6);
  padding:var(--sp-2) 0 var(--sp-2) var(--sp-6);
  background:none;
}

#access-handling .ah__caveat .caveat__v{
  max-width:var(--measure-tight);
  color:var(--fg);
}

#access-handling .ah__cue{
  grid-row:2;
  grid-column:1 / span 7;
  align-self:end;
  margin-top:var(--sp-9);
  max-width:var(--measure-prose);
  color:var(--fg);
}

#access-handling .ah__field{
  margin-top:var(--sp-6);
  align-items:stretch;
  border-top:var(--hair-2) solid var(--line-strong);
  border-bottom:var(--hair-2) solid var(--line-strong);
}

#access-handling .ah__reg{
  grid-column:1 / span 8;
}

#access-handling .ah__entry{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  column-gap:var(--sp-7);
  align-items:baseline;
  padding:var(--sp-6) 0;
}
#access-handling .ah__entry + .ah__entry{
  border-top:var(--hair) solid var(--line);
}
#access-handling .ah__entry > :not(.ah__idx){ grid-column:2; }

#access-handling .ah__idx{
  color:var(--fg-mut);
  font-variant-numeric:tabular-nums lining-nums;
}
#access-handling .ah__name{
  color:var(--fg);
  max-width:var(--measure-record);
  text-wrap:pretty;
}

#access-handling .ah__entry--fact{
  padding-bottom:var(--sp-7);
}
#access-handling .ah__idx--fact{ color:var(--signal); }   
#access-handling .ah__kicker{
  display:block;
  margin-bottom:var(--sp-3);
  color:var(--fg-mut);
}
#access-handling .ah__ans{
  margin-top:var(--sp-4);
  max-width:var(--measure-tight);
  color:var(--fg-quiet);
}

#access-handling .ah__note{
  grid-column:9 / span 4;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  border-left:var(--hair) solid var(--line);
  padding:var(--sp-6) 0 var(--sp-6) var(--gutter);
}

#access-handling .ah__close{
  color:var(--fg-quiet);
  max-width:var(--measure-tight);
}

@media (max-width: 1100px){
  #access-handling .ah__head{ grid-template-rows:none; }
  #access-handling .ah__h,
  #access-handling .ah__posture,
  #access-handling .ah__cue,
  #access-handling .ah__reg,
  #access-handling .ah__note{
    grid-row:auto;
    grid-column:1 / -1;
  }
  #access-handling .ah__posture{ padding-top:var(--sp-7); }
  #access-handling .ah__cue{ margin-top:var(--sp-8); }

  
  #access-handling .ah__note{
    display:block;
    border-left:0;
    padding:var(--sp-7) 0 var(--sp-6);
  }
  #access-handling .ah__close{ max-width:var(--measure-record); }
}

@media (max-width: 760px){
  #access-handling .ah__head{ margin-top:var(--sp-8); }
  #access-handling .ah__cue{ margin-top:var(--sp-8); }

  #access-handling .ah__entry{
    column-gap:var(--sp-5);
    padding:var(--sp-5) 0;
  }
  #access-handling .ah__entry--fact{ padding-bottom:var(--sp-6); }
  #access-handling .ah__name,
  #access-handling .ah__ans,
  #access-handling .ah__close{ max-width:none; }
}
