/* AYLA + OWNER WALKTHROUGH CORRECTIONS R1 — bounded usability overrides only. */
/* HOME: important threshold information must not read as microtype. */
body.home-threshold-v068 .threshold-register{
  font-size:13px!important; line-height:1.45!important; letter-spacing:.11em!important;
  max-width:430px!important; color:#909c9b!important;
}
body.home-threshold-v068 .threshold-register::before{color:#d1b36f!important}
body.home-threshold-v068 .threshold-register::after{border-top-color:rgba(209,179,111,.24)!important}
body.home-threshold-v068 .threshold-pattern-readout b,
body.home-threshold-v068 .threshold-pattern-readout small{
  font-size:13px!important; line-height:1.4!important; letter-spacing:.09em!important;
}
body.home-threshold-v068 .threshold-pattern-readout b{color:#e9e2d3!important}
body.home-threshold-v068 .threshold-pattern-readout small{color:#b1a88f!important}
body.home-threshold-v068 .threshold-creator{font-size:13px!important;line-height:1.5!important}
body.home-threshold-v068 .dispatch-launch{
  min-height:44px!important; padding:10px 16px!important; gap:10px!important;
  border-color:rgba(211,177,108,.52)!important;
  background:rgba(7,7,6,.94)!important;
  box-shadow:0 14px 40px rgba(0,0,0,.42),0 0 0 1px rgba(211,177,108,.04) inset!important;
}
body.home-threshold-v068 .dispatch-launch strong{font-size:14px!important;letter-spacing:.10em!important;color:#e6cf98!important}
body.home-threshold-v068 .dispatch-launch:hover,
body.home-threshold-v068 .dispatch-launch:focus-visible{outline:2px solid rgba(224,195,122,.72)!important;outline-offset:3px!important}
/* Dispatch CTA: disclose mail-client behavior before activation. */
.dispatch-submit{font-size:14px!important;min-height:44px!important;padding:11px 17px!important;letter-spacing:.09em!important}

/* ASTROLABE: active selection and VIEW remain Mercurial, legible, and unmistakable. */
body.court-v0681 .orientation-node{font-size:12px!important;letter-spacing:.09em!important}
body.court-v0681 .orientation-node.active{font-size:12.5px!important;color:#f2ead8!important}
body.court-v0681 .orientation-node.active span{
  background:linear-gradient(90deg,rgba(24,20,12,.96),rgba(10,9,7,.34) 80%,transparent)!important;
  text-shadow:0 0 15px rgba(224,195,122,.26),0 2px 14px #000!important;
}
body.court-v0681 .orientation-node.active i{
  background:#e0c37a!important;border-color:#f0d995!important;
  box-shadow:0 0 18px rgba(224,195,122,.62),0 0 0 6px rgba(224,195,122,.04)!important;
}
body.court-v0681 .orientation-node:focus-visible{outline:2px solid rgba(224,195,122,.72)!important;outline-offset:4px!important;color:#fff7e8!important}
body.court-v0681 .orientation-register{opacity:1!important;gap:7px!important;padding-top:10px!important}
body.court-v0681 .orientation-register>span{
  font-size:12px!important;color:#c4ad77!important;letter-spacing:.14em!important;margin-right:8px!important;
}
body.court-v0681 .orientation-register button{
  min-height:36px!important;padding:8px 11px!important;font-size:13px!important;letter-spacing:.08em!important;
  border-color:rgba(211,180,111,.18)!important;color:#bcb6a8!important;background:rgba(8,8,7,.72)!important;
}
body.court-v0681 .orientation-register button[aria-pressed="true"]{
  border-color:rgba(224,195,122,.68)!important;color:#f1dfad!important;background:rgba(224,195,122,.075)!important;
  box-shadow:0 0 0 1px rgba(224,195,122,.05) inset,0 0 18px rgba(224,195,122,.07)!important;
}
body.court-v0681 .orientation-register button:focus-visible{outline:2px solid rgba(224,195,122,.72)!important;outline-offset:2px!important}
body.court-v0681 .orientation-register-reading strong{font-size:13px!important;color:#ded7c7!important}
body.court-v0681 .orientation-register-reading span{font-size:13px!important;color:#9f9b91!important}

/* ACADEMY: terminology + visitor-facing navigation legibility. */
body.academy-room .academy-nav a{font-size:14px!important;line-height:1.25!important;min-height:38px;display:inline-flex;align-items:center}
body.academy-room .eyebrow,body.academy-room .label,body.academy-room .status,body.academy-room .micro{font-size:13px!important}
body.academy-room .brand small{font-size:13px!important}
body.academy-room .curriculum-card .index,body.academy-room .curriculum-card b{font-size:13px!important}
body.academy-room .curriculum-card .summary{font-size:15px!important}

@media(max-width:700px){
  body.home-threshold-v068 .threshold-register{display:grid!important;font-size:12px!important;max-width:330px!important;margin-inline:auto!important}
  body.home-threshold-v068 .dispatch-launch{left:10px!important;right:auto!important;width:auto!important;height:auto!important;border-radius:22px!important;padding:9px 13px!important}
  body.home-threshold-v068 .dispatch-launch strong{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important;font-size:13px!important}
  body.court-v0681 .orientation-node{font-size:10.5px!important}
  body.court-v0681 .orientation-node.active{font-size:11px!important}
  body.court-v0681 .orientation-register>span{width:100%!important;text-align:center!important;margin:0 0 3px!important;font-size:11px!important}
  body.court-v0681 .orientation-register button{font-size:12px!important;min-height:38px!important}
  body.court-v0681 .orientation-register-reading strong,body.court-v0681 .orientation-register-reading span{font-size:12px!important}
}
/* V34 used a more-specific font shorthand on this exact label; override it explicitly so the visitor-facing action is not microtype. */
body.home-threshold-v068 .threshold-v068-copy .dispatch-launch strong{font:700 14px/1.15 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.10em!important;color:#e6cf98!important}
body.court-v0681 .orientation-register>span{font-size:13px!important}
body.court-v0681 .orientation-register button{font-size:14px!important}
@media(max-width:700px){
  body.home-threshold-v068 .threshold-v068-copy .dispatch-launch strong{font-size:14px!important;line-height:1.15!important}
  body.court-v0681 .orientation-register>span{font-size:12px!important}
  body.court-v0681 .orientation-register button{font-size:13px!important}
}
/* Responsive World doorway: preserve the approved Black Knight card without cropping its baked visitor-facing title. */
.world-side-door-v35 span{font-size:13px!important}.world-side-door-v35 small{font-size:11px!important}
@media(max-width:680px){
  .world-observation-card-v35{aspect-ratio:3.3/1!important}
  .world-observation-card-v35 img{object-fit:cover!important;object-position:center!important}
  .world-side-door-v35 span{font-size:13px!important}.world-side-door-v35 small{font-size:11px!important}
}

/* AYLA-FORWARD R2 final legibility closeout — existing Astrolabe controls only. */
body.court-v0681 .orientation-sound,
body.court-v0681 .orientation-actions button,
body.court-v0681 .orientation-actions [data-orient-open],
body.court-v0681 .court-index-link a{font-size:13px!important;line-height:1.2!important;}
body.academy-room footer a{font-size:13px!important;line-height:1.3!important;}
@media(max-width:700px){
  body.court-v0681 .orientation-sound,
  body.court-v0681 .orientation-actions button,
  body.court-v0681 .orientation-actions [data-orient-open],
  body.court-v0681 .court-index-link a{font-size:13px!important;}
}
