/* THE MERCURIAL WORLD — WORLD HIERARCHY COMPRESSION v31 / OWNER REVIEW / NON-DEPLOYED
   Purpose: preserve the Navigation Astrolabe as the dominant World instrument while compressing surrounding hierarchy.
   Transit Atlas discovery is nested under Celestial Mechanics without transferring source authority. */

/* CENTRAL COURT */
body.court-v0681 .court-shell{width:min(1540px,calc(100% - 36px))!important;padding-top:24px!important}
body.court-v0681 .court-head{max-width:1180px!important;margin:0 auto 10px!important;padding:0 6px 10px!important}
body.court-v0681 .court-head h1{margin:.18rem 0 0!important;font-size:clamp(3.2rem,5.3vw,6.1rem)!important}

.world-hierarchy-v31{max-width:1480px;margin:0 auto;padding:0 0 32px;display:grid;gap:14px}
.world-aperture-v31,.world-domain-gateway-v31,.world-side-door-v31{position:relative;text-decoration:none;color:#ece5d8;border:1px solid rgba(201,167,100,.24);background:#050606;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.24);transition:border-color .24s ease,transform .24s ease}
.world-aperture-v31:hover,.world-aperture-v31:focus-visible,.world-domain-gateway-v31:hover,.world-domain-gateway-v31:focus-visible,.world-side-door-v31:hover,.world-side-door-v31:focus-visible{outline:none;border-color:rgba(201,167,100,.58)}
.world-aperture-v31:focus-visible,.world-domain-gateway-v31:focus-visible,.world-side-door-v31:focus-visible{box-shadow:0 0 0 2px rgba(139,216,236,.35)}
.world-aperture-v31::after,.world-domain-gateway-v31::after{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid rgba(214,181,111,.10)}
.world-aperture-image-v31,.world-gateway-image-v31{position:relative;display:block;overflow:hidden;min-width:0}
.world-aperture-image-v31::after,.world-gateway-image-v31::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,3,3,.12),rgba(2,3,3,.74)),linear-gradient(180deg,transparent 25%,rgba(2,3,3,.42))}
.world-aperture-image-v31 img,.world-gateway-image-v31 img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78) brightness(.68);transition:transform .35s ease,filter .35s ease}
.world-aperture-v31:hover img,.world-aperture-v31:focus-visible img,.world-domain-gateway-v31:hover img,.world-domain-gateway-v31:focus-visible img{transform:scale(1.012);filter:saturate(.9) brightness(.78)}
.world-aperture-copy-v31,.world-gateway-copy-v31{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}
.world-aperture-copy-v31 small,.world-gateway-copy-v31 small,.world-side-door-v31 small{font:600 9px/1.35 ui-monospace,Consolas,monospace;letter-spacing:.16em;color:#cdae69}
.world-aperture-copy-v31 strong,.world-gateway-copy-v31 strong{font:400 clamp(1.45rem,2vw,2.25rem)/.98 Georgia,serif;color:#eee7d9}
.world-aperture-copy-v31 em,.world-gateway-copy-v31 em{font:400 11px/1.45 system-ui,sans-serif;font-style:normal;color:#aeb7b6}
.world-aperture-copy-v31 b,.world-gateway-copy-v31 b{margin-top:.65rem;font:600 9px/1 ui-monospace,Consolas,monospace;letter-spacing:.14em;color:#9fe9f8}

.observation-aperture-v31{width:min(980px,78vw);height:118px;margin:0 auto;display:grid;grid-template-columns:40% 60%}
.observation-aperture-v31 .world-aperture-copy-v31{padding:15px 24px}
.observation-aperture-v31 .world-aperture-image-v31::after{background:linear-gradient(90deg,rgba(2,3,3,.06),rgba(2,3,3,.86))}

.world-triad-v31{display:grid;grid-template-columns:minmax(180px,230px) minmax(680px,1fr) minmax(180px,230px);gap:18px;align-items:center}
.world-triad-v31 .court-core{width:100%;max-width:980px!important;margin:0 auto!important}
.world-domain-gateway-v31{height:236px;display:grid;grid-template-rows:54% 46%}
.world-gateway-copy-v31{padding:12px 16px 15px}
.world-domain-gateway-v31 .world-gateway-copy-v31 strong{font-size:clamp(1.35rem,1.55vw,1.85rem);margin:.22rem 0 .35rem}
.math-gateway-v31 img{object-position:center 53%;filter:saturate(.45) contrast(1.04) brightness(.55)}
.music-gateway-v31 img{object-position:center;image-rendering:auto}
.world-domain-gateway-v31 .world-gateway-image-v31::after{background:linear-gradient(180deg,rgba(2,3,3,.06),rgba(2,3,3,.78))}

/* Compress chrome around the astrolabe; do not miniaturize the instrument. */
body.court-v0681 .orientation-axis{min-height:0!important;padding:18px 22px 16px!important}
body.court-v0681 .orientation-head{padding:2px 3px 10px!important;column-gap:14px!important}
body.court-v0681 .orientation-head p{font-size:11px!important;color:#829496!important;letter-spacing:.05em!important}
body.court-v0681 .orientation-chamber{min-height:550px!important}
body.court-v0681 .orientation-portal{width:min(64%,520px)!important}
body.court-v0681 .orientation-readout{padding:9px 3px 8px!important}
body.court-v0681 .orientation-register{padding-top:3px!important}
body.court-v0681 .orientation-register-reading{padding-top:.18rem!important;margin-top:.12rem!important}
body.court-v0681 .orientation-register-reading span{display:none!important}
body.court-v0681 .court-index-link{margin-top:.22rem!important}

.academy-aperture-v31{width:min(840px,70vw);height:126px;margin:0 auto;display:grid;grid-template-columns:46% 54%}
.academy-aperture-v31 .world-aperture-copy-v31{padding:14px 22px}
.academy-aperture-v31 img{object-position:center 48%}
.academy-aperture-v31 .world-aperture-image-v31::after{background:linear-gradient(90deg,rgba(2,3,3,.10),rgba(2,3,3,.83))}

.world-bottom-row-v31{display:grid;grid-template-columns:minmax(120px,160px) minmax(520px,800px) minmax(120px,160px);gap:14px;justify-content:center;align-items:stretch}
.celestial-aperture-v31{height:112px;display:grid;grid-template-columns:36% 64%}
.celestial-aperture-v31 .world-aperture-copy-v31{padding:12px 20px}
.celestial-aperture-v31 img{object-position:center 46%}
.celestial-aperture-v31 .world-aperture-image-v31::after{background:linear-gradient(90deg,rgba(2,3,3,.05),rgba(2,3,3,.86))}
.world-side-door-v31{min-height:112px;padding:16px 14px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(145deg,#0b0d0d,#040505)}
.world-side-door-v31 strong{margin:.45rem 0 .75rem;font:400 1.06rem/1.05 Georgia,serif;color:#e7dfcf}
.world-side-door-v31 span{font:600 8px/1 ui-monospace,Consolas,monospace;letter-spacing:.13em;color:#8fcfdb}

/* CELESTIAL MECHANICS — TRANSIT ATLAS DISCOVERY HOME */
body.celestial-mechanics-v0712 .cm-transit-companion-v31{margin:clamp(2rem,4vw,4rem) 0 1.6rem;padding-top:clamp(1.5rem,3vw,2.4rem);border-top:1px solid rgba(201,171,103,.16)}
body.celestial-mechanics-v0712 .cm-transit-card-v31{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);min-height:260px;border:1px solid rgba(201,171,103,.27);background:linear-gradient(145deg,rgba(13,15,15,.98),rgba(4,6,6,.99));box-shadow:0 28px 80px rgba(0,0,0,.28);overflow:hidden}
body.celestial-mechanics-v0712 .cm-transit-image-v31{position:relative;min-height:260px;overflow:hidden}
body.celestial-mechanics-v0712 .cm-transit-image-v31::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,3,3,.05),rgba(2,3,3,.75)),linear-gradient(180deg,transparent 30%,rgba(2,3,3,.58))}
body.celestial-mechanics-v0712 .cm-transit-image-v31 img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.72) brightness(.72)}
body.celestial-mechanics-v0712 .cm-transit-copy-v31{padding:clamp(1.25rem,3vw,2.6rem);display:flex;flex-direction:column;justify-content:center}
body.celestial-mechanics-v0712 .cm-transit-copy-v31 h2{margin:.35rem 0 .7rem;font-size:clamp(2rem,3.7vw,4rem);line-height:.94}
body.celestial-mechanics-v0712 .cm-transit-copy-v31 p{max-width:62ch;margin:.35rem 0;color:#9eaaaa;line-height:1.65}
body.celestial-mechanics-v0712 .cm-transit-boundary-v31{font-size:.84rem;color:#7f9091!important}
body.celestial-mechanics-v0712 .cm-transit-copy-v31>a{align-self:flex-start;margin-top:1rem;padding:.7rem .9rem;border:1px solid rgba(201,171,103,.32);color:#ead29a;text-decoration:none;font:600 .66rem/1 ui-monospace,Consolas,monospace;letter-spacing:.13em}
body.celestial-mechanics-v0712 .cm-transit-copy-v31>a:hover,body.celestial-mechanics-v0712 .cm-transit-copy-v31>a:focus-visible{border-color:#8bd8ec;color:#eafcff;outline:none}

@media(max-width:1240px){
  .world-triad-v31{grid-template-columns:1fr 1fr;max-width:1040px;margin:0 auto;align-items:stretch}
  .world-triad-v31 .court-core{grid-column:1/-1;grid-row:2;max-width:1040px!important}
  .world-domain-gateway-v31{height:160px;grid-template-columns:42% 58%;grid-template-rows:1fr}
  .world-gateway-copy-v31{padding:12px 18px}
  .observation-aperture-v31{width:min(1040px,86vw)}
  .academy-aperture-v31{width:min(860px,78vw)}
  .world-bottom-row-v31{grid-template-columns:130px minmax(460px,760px) 130px}
}
@media(max-width:820px){
  body.court-v0681 .court-shell{width:calc(100% - 18px)!important}
  .world-hierarchy-v31{gap:10px}
  .observation-aperture-v31,.academy-aperture-v31{width:100%}
  .world-triad-v31{grid-template-columns:1fr 1fr;gap:10px}
  .world-domain-gateway-v31{height:148px;display:grid;grid-template-columns:38% 62%;grid-template-rows:1fr}
  .world-domain-gateway-v31 .world-gateway-copy-v31 em{display:none}
  .world-triad-v31 .court-core{grid-row:2}
  body.court-v0681 .orientation-axis{padding:15px 11px 13px!important}
  body.court-v0681 .orientation-chamber{min-height:470px!important}
  .academy-aperture-v31{height:118px}
  .world-bottom-row-v31{grid-template-columns:1fr 1fr;gap:10px}
  .celestial-aperture-v31{grid-column:1/-1;grid-row:1;height:118px}
  .world-side-door-v31{min-height:82px;grid-row:2}
  body.celestial-mechanics-v0712 .cm-transit-card-v31{grid-template-columns:1fr}
  body.celestial-mechanics-v0712 .cm-transit-image-v31{min-height:210px;max-height:280px}
}
@media(max-width:560px){
  .observation-aperture-v31,.academy-aperture-v31,.celestial-aperture-v31{grid-template-columns:1fr;grid-template-rows:92px auto;height:auto}
  .world-triad-v31{grid-template-columns:1fr;gap:9px}
  .world-domain-gateway-v31{height:126px;grid-template-columns:36% 64%;grid-template-rows:1fr}
  .math-gateway-v31{grid-row:1}.music-gateway-v31{grid-row:2}.world-triad-v31 .court-core{grid-column:1;grid-row:3}
  body.court-v0681 .orientation-head{grid-template-columns:1fr!important}
  body.court-v0681 .orientation-eyebrow,body.court-v0681 .orientation-head p,body.court-v0681 .orientation-sound{grid-column:1!important;grid-row:auto!important}
  body.court-v0681 .orientation-chamber{min-height:420px!important}
  .world-aperture-copy-v31{padding:12px 14px!important}
  .world-bottom-row-v31{grid-template-columns:1fr 1fr}
  .celestial-aperture-v31{grid-column:1/-1}
  .world-aperture-copy-v31 strong,.world-gateway-copy-v31 strong{font-size:1.35rem}
}
@media(prefers-reduced-motion:reduce){.world-aperture-v31,.world-domain-gateway-v31,.world-side-door-v31,.world-aperture-v31 img,.world-domain-gateway-v31 img{transition:none!important}}

/* Transit Atlas live-reader restoration — owner correction 2026-09-24 */
body.celestial-mechanics-v0712 .cm-transit-live-v33{margin:clamp(2rem,4vw,4rem) 0 1.6rem;padding-top:clamp(1.5rem,3vw,2.4rem);border-top:1px solid rgba(201,171,103,.16)}
body.celestial-mechanics-v0712 .cm-transit-live-head-v33{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding:0 0 1rem}
body.celestial-mechanics-v0712 .cm-transit-live-head-v33>div{min-width:0}
body.celestial-mechanics-v0712 .cm-transit-live-head-v33 h2{margin:.35rem 0 .5rem;font-size:clamp(2rem,3.7vw,4rem);line-height:.94}
body.celestial-mechanics-v0712 .cm-transit-live-head-v33 p{max-width:72ch;margin:.2rem 0;color:#9eaaaa;line-height:1.6}
body.celestial-mechanics-v0712 .cm-transit-open-v33{flex:0 0 auto;padding:.78rem 1rem;border:1px solid rgba(201,171,103,.38);color:#ead29a;text-decoration:none;font:600 .68rem/1 ui-monospace,Consolas,monospace;letter-spacing:.13em;white-space:nowrap}
body.celestial-mechanics-v0712 .cm-transit-open-v33:hover,body.celestial-mechanics-v0712 .cm-transit-open-v33:focus-visible{border-color:#8bd8ec;color:#eafcff;outline:none}
body.celestial-mechanics-v0712 .cm-transit-embed-v33{position:relative;border:1px solid rgba(201,171,103,.3);background:#040606;min-height:720px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.3)}
body.celestial-mechanics-v0712 .cm-transit-embed-v33 iframe{display:block;width:100%;height:760px;border:0;background:#040606}
body.celestial-mechanics-v0712 .cm-transit-boundary-v33{margin:.8rem 0 0;color:#7f9091;font-size:.82rem;line-height:1.55}
@media(max-width:900px){body.celestial-mechanics-v0712 .cm-transit-live-head-v33{align-items:flex-start;flex-direction:column;gap:.8rem}body.celestial-mechanics-v0712 .cm-transit-embed-v33{min-height:660px}body.celestial-mechanics-v0712 .cm-transit-embed-v33 iframe{height:700px}}
@media(max-width:560px){body.celestial-mechanics-v0712 .cm-transit-open-v33{white-space:normal;line-height:1.35}body.celestial-mechanics-v0712 .cm-transit-embed-v33{min-height:620px}body.celestial-mechanics-v0712 .cm-transit-embed-v33 iframe{height:660px}}

/* Approved Transit Atlas presentation plate — visual orientation only; live iframe remains canonical. */
body.celestial-mechanics-v0712 .cm-transit-approved-visual-v35{margin:0 0 1rem;border:1px solid rgba(201,171,103,.31);background:#030505;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.32)}
body.celestial-mechanics-v0712 .cm-transit-approved-visual-v35 a{display:block}
body.celestial-mechanics-v0712 .cm-transit-approved-visual-v35 img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover;object-position:center;filter:saturate(.92) brightness(.9);transition:filter .3s ease,transform .3s ease}
body.celestial-mechanics-v0712 .cm-transit-approved-visual-v35 a:hover img,body.celestial-mechanics-v0712 .cm-transit-approved-visual-v35 a:focus-visible img{filter:saturate(1) brightness(1);transform:scale(1.004)}
@media(max-width:700px){body.celestial-mechanics-v0712 .cm-transit-approved-visual-v35 img{max-height:none}}
@media(prefers-reduced-motion:reduce){body.celestial-mechanics-v0712 .cm-transit-approved-visual-v35 img{transition:none!important}}
