@layer sukun-r920-contract {
/* Existing atlas layout must share the contract layer with its overrides. */
/* Canonical Atlas layout. Catalogue, selection and access stay in interface-r920. */
html #r920Atlas.r1215Atlas {
 --atlas-surface:#091c2a;--atlas-card:#102b3b;--atlas-line:#bfab7959;
 --atlas-ink:#f7efd9;--atlas-muted:#c0cfda;--atlas-accent:#a4dfd8;
 box-sizing:border-box!important;width:min(96vw,1000px)!important;max-width:1000px!important;
 height:min(780px,92dvh)!important;max-height:92dvh!important;padding:22px!important;
 border:1px solid var(--atlas-line)!important;border-image:none!important;border-radius:22px!important;
 background:linear-gradient(145deg,#102a37,var(--atlas-surface) 50%)!important;
 box-shadow:0 24px 90px #000a,inset 0 1px #e7ce8d24!important;
 overflow:hidden!important;color:var(--atlas-ink)!important;
}
html[data-r1074-theme="berhet"] #r920Atlas.r1215Atlas {
 --atlas-surface:#071d24;--atlas-card:#0b3037;--atlas-accent:#9ae5c7;
 --atlas-line:#cba76380;
}
html #r920Atlas.r1215Atlas[open]{display:flex!important;flex-direction:column!important;gap:12px!important}
html #r920Atlas.r1215Atlas:not([open]){display:none!important}
html #r920Atlas.r1215Atlas [hidden]{display:none!important}
html #r920Atlas.r1215Atlas .r920AtlasHead{flex:none!important;align-items:center!important}
html #r920Atlas.r1215Atlas :is(#r920AtlasCaption,#r1215AtlasResults,.r920AtlasLegend){margin:0!important;font:400 12px/1.4 system-ui,sans-serif!important;color:var(--atlas-muted)!important;flex:none!important}
html #r920Atlas.r1215Atlas .r1215AtlasTools{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.48fr);gap:12px;flex:none}
html #r920Atlas.r1215Atlas .r1215AtlasTools label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--atlas-muted);font:500 12px/1.3 system-ui,sans-serif}
html #r920Atlas.r1215Atlas .r1215AtlasTools :is(input,select){box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;border:1px solid var(--atlas-line)!important;border-radius:10px!important;color:var(--atlas-ink)!important;background:#071a27!important;font:400 14px/1.3 system-ui,sans-serif!important;box-shadow:none!important;letter-spacing:normal!important;color-scheme:dark}
html #r920Atlas.r1215Atlas .r1215AtlasTools input::placeholder{color:#9eb0bf;opacity:1}
html #r920Atlas.r1215Atlas .r1215AtlasBody{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px;flex:1;min-height:0}
html #r920Atlas.r1215Atlas .r1215AtlasList{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:3px 7px 3px 3px}
html #r920Atlas.r1215Atlas #r920AtlasNodes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;gap:8px!important;margin:0!important}
html #r920Atlas.r1215Atlas #r920AtlasNodes button {
 display:grid!important;grid-template-columns:22px minmax(0,1fr) 12px!important;
 align-items:center!important;justify-content:stretch!important;gap:6px!important;
 min-width:0!important;width:100%!important;height:auto!important;min-height:64px!important;
 padding:10px 8px!important;aspect-ratio:auto!important;
 border:1px solid #91afbc38!important;border-image:none!important;border-radius:12px!important;
 background:linear-gradient(145deg,var(--atlas-card),#0b202d)!important;color:var(--atlas-ink)!important;
 font:500 13px/1.35 system-ui,sans-serif!important;text-align:start!important;white-space:normal!important;
 box-shadow:inset 0 1px #ffffff09!important;text-shadow:none!important;
}
html #r920Atlas.r1215Atlas #r920AtlasNodes button[hidden]{display:none!important}
html #r920Atlas.r1215Atlas #r920AtlasNodes .r1215AtlasNumber{font:500 11px/1.3 system-ui,sans-serif;color:#a9bcc9}
html #r920Atlas.r1215Atlas #r920AtlasNodes .r1215AtlasName{min-width:0;overflow-wrap:anywhere}
html #r920Atlas.r1215Atlas #r920AtlasNodes .r1215AtlasMark{color:var(--atlas-accent);font-size:12px}
html #r920Atlas.r1215Atlas #r920AtlasNodes button[aria-pressed="true"]{border-color:#e1c47e!important;outline:1px solid #e1c47e!important;outline-offset:0!important;background:linear-gradient(140deg,#285247,#123932)!important}
html #r920Atlas.r1215Atlas #r920AtlasNodes button[data-active="1"]{box-shadow:inset 0 -2px var(--atlas-accent)!important}
html #r920Atlas.r1215Atlas #r920AtlasNodes button[data-complete="1"]{color:#c9f2df!important}
html #r920Atlas.r1215Atlas #r920AtlasDetail{box-sizing:border-box!important;display:block!important;min-width:0!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;margin:0!important;padding:18px!important;border:1px solid var(--atlas-line)!important;border-radius:15px!important;background:#071a27!important;scrollbar-gutter:stable}
html #r920Atlas.r1215Atlas #r920AtlasName{margin:0 0 10px!important;font:500 clamp(20px,2vw,28px)/1.2 Georgia,serif!important;overflow-wrap:anywhere!important}
html #r920Atlas.r1215Atlas #r920AtlasMeaning{margin:0 0 14px!important;font-size:14px!important;color:var(--atlas-ink)!important}
html #r920Atlas.r1215Atlas #r920AtlasDetail dl{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:10px!important;margin:12px 0!important}
html #r920Atlas.r1215Atlas #r920AtlasDetail dl>div{box-sizing:border-box!important;min-width:0!important;padding:10px!important;border:1px solid #b3c2cb26!important;border-radius:9px!important;background:#102633!important}
html #r920Atlas.r1215Atlas #r920AtlasDetail dd{margin:4px 0 0!important;overflow-wrap:anywhere!important;font-size:14px!important}
html #r920Atlas.r1215Atlas #r920AtlasScene{margin:12px 0 4px!important;font-size:12px!important}
html #r920Atlas.r1215Atlas #r920AtlasNote{display:block;font-size:12px!important;color:var(--atlas-muted)!important}
html #r920Atlas.r1215Atlas :is(#r920AtlasChoose,#r920AtlasClose,#r1215AtlasClear){box-sizing:border-box!important;border:1px solid var(--atlas-line)!important;border-image:none!important;border-radius:10px!important;min-height:44px!important;padding:10px 14px!important;color:var(--atlas-ink)!important;background:#123934!important;box-shadow:inset 0 1px #c3f3df22!important;font:600 13px/1.3 system-ui,sans-serif!important;text-shadow:none!important}
html #r920Atlas.r1215Atlas #r920AtlasChoose{margin-top:16px!important;min-height:48px!important;width:100%!important}
html #r920Atlas.r1215Atlas #r920AtlasChoose:disabled{opacity:.65!important;cursor:wait!important}
html #r920Atlas.r1215Atlas #r1215AtlasEmpty{padding:20px 10px;text-align:center;color:var(--atlas-muted)}
html #r920Atlas.r1215Atlas #r1215AtlasError{color:#ffd6c9!important;font-size:13px!important}
html #r920Atlas.r1215Atlas :is(button,input,select):focus-visible{outline:2px solid #f2d897!important;outline-offset:2px!important}
@media(max-width:699px){
 html #r920Atlas.r1215Atlas{width:calc(100vw - 16px)!important;height:92dvh!important;padding:14px!important;border-radius:18px!important}
 html #r920Atlas.r1215Atlas[open]{gap:8px!important}
 html #r920Atlas.r1215Atlas .r1215AtlasTools{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:8px}
 html #r920Atlas.r1215Atlas .r1215AtlasTools :is(input,select){padding:9px 8px!important;font-size:13px!important}
 html #r920Atlas.r1215Atlas .r1215AtlasBody{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(88px,1fr) minmax(0,40%);gap:10px}
 html #r920Atlas.r1215Atlas #r920AtlasNodes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 html #r920Atlas.r1215Atlas #r920AtlasNodes button{min-height:56px!important;padding:8px!important}
 html #r920Atlas.r1215Atlas #r920AtlasDetail{display:flex!important;flex-direction:column!important;padding:12px!important}
 html #r920Atlas.r1215Atlas #r920AtlasDetail>*{flex-shrink:0}
 html #r920Atlas.r1215Atlas #r920AtlasName{font-size:21px!important;margin-bottom:5px!important}
 html #r920Atlas.r1215Atlas #r920AtlasMeaning{order:1;font-size:13px!important;margin-bottom:8px!important}
 html #r920Atlas.r1215Atlas #r920AtlasDetail dl{order:3;margin:8px 0!important}
 html #r920Atlas.r1215Atlas #r920AtlasScene,html #r920Atlas.r1215Atlas #r920AtlasNote{display:none!important}
 html #r920Atlas.r1215Atlas #r920AtlasChoose{order:2;margin-top:8px!important}
 html #r920Atlas.r1215Atlas #r1215AtlasError{order:2}
 html #r920Atlas.r1215Atlas .r920AtlasLegend{font-size:11px!important}
}
@media(forced-colors:active){
 html #r920Atlas.r1215Atlas,html #r920Atlas.r1215Atlas #r920AtlasDetail,html #r920Atlas.r1215Atlas #r920AtlasNodes button{background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;box-shadow:none!important}
 html #r920Atlas.r1215Atlas #r920AtlasNodes button[aria-pressed="true"]{outline:2px solid Highlight!important}
}
/* A software keyboard or short landscape viewport may not fit two scroll
   regions. Let the native dialog scroll rather than clipping its controls. */
@media(max-height:500px){
 html #r920Atlas.r1215Atlas{height:auto!important;overflow:auto!important}
 html #r920Atlas.r1215Atlas .r1215AtlasBody{flex:none;min-height:180px}
 html #r920Atlas.r1215Atlas .r1215AtlasList{max-height:45dvh}
}

/* Atlas appearance follows the selected catalogue, independently of the active theme.
   The existing controls, selection, filters and access policy remain the owners. */
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode="esma"]) {
 --atlas-surface:#031d1b;--atlas-card:#0b3b30;--atlas-line:#b6cec4a8;
 --atlas-ink:#fff1d1;--atlas-muted:#c3d8cf;--atlas-accent:#a5e4c5;
 background:radial-gradient(ellipse at 50% 0%,#12473c,#031a19 66%)!important;
 border:2px solid #aec8bc!important;border-radius:22px!important;
 box-shadow:0 24px 90px #000b,inset 0 0 0 2px #4d807133,inset 0 1px #e8fff366!important;
}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode="berhet"]) {
 --atlas-surface:#04112f;--atlas-card:#092866;--atlas-line:#d8ad51b8;
 --atlas-ink:#fff0ca;--atlas-muted:#d0d7e5;--atlas-accent:#9bdcff;
 background:radial-gradient(ellipse at 50% 0%,#12346b,#030d27 72%)!important;
 border:2px solid #d3aa52!important;border-radius:22px!important;
 box-shadow:0 24px 90px #000b,inset 0 0 0 2px #a879263d,inset 0 1px #fff0a666!important;
}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) .r920AtlasHead h2 {
 font:600 clamp(24px,4.5vw,34px)/1.15 Georgia,serif!important;
 color:var(--atlas-ink)!important;overflow-wrap:anywhere!important;
}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) .r1215AtlasTools :is(input,select) {
 background:#061d21!important;border-color:var(--atlas-line)!important;border-radius:12px!important;
}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode="berhet"]) .r1215AtlasTools :is(input,select) {background:#06132d!important}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) #r920AtlasNodes button {
 min-height:68px!important; border:1px solid var(--atlas-line)!important;
 border-radius:12px!important;
 color:var(--atlas-ink)!important;
 background:linear-gradient(150deg,#2b7b5a 0%,#0b4033 22%,#06251f 58%,#12654b 100%)!important;
 box-shadow:inset 0 1px 3px #e6fff151, inset 0 -4px 12px #0009,0 3px 9px #0008!important;
}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode="berhet"]) #r920AtlasNodes button {
 background:linear-gradient(150deg,#325ac7 0%,#123a91 23%,#081944 58%,#174fb7 100%)!important;
 box-shadow:inset 0 1px 3px #b8d9ff66,inset 0 -4px 12px #000b,0 3px 9px #0008!important;
}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) #r920AtlasNodes .r1215AtlasName {
 font:600 clamp(14px,1.5vw,18px)/1.25 Georgia,serif!important;text-align:center!important;
}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) #r920AtlasNodes .r1215AtlasNumber {color:var(--atlas-ink)!important;font-weight:700!important}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) #r920AtlasNodes button[aria-pressed="true"] {
 outline:2px solid #f8d371!important;outline-offset:0!important;border-color:#ffe39a!important;
 background:linear-gradient(150deg,#52b17b,#0e553d 40%,#073022 75%,#267f53)!important;
 box-shadow:inset 0 1px 3px #e6fff399,0 0 14px #eac56777!important;
}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) #r920AtlasNodes button[data-active="1"] {box-shadow:inset 0 -3px var(--atlas-accent),0 3px 9px #0008!important}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) #r920AtlasDetail {
 background:linear-gradient(145deg,#082e29,#041b19)!important;border-color:var(--atlas-line)!important;
 box-shadow:inset 0 1px #f5f6d51f!important;
}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode="berhet"]) #r920AtlasDetail {background:linear-gradient(145deg,#0b2555,#041129)!important}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) #r920AtlasDetail dl>div {background:#00191888!important;border-color:var(--atlas-line)!important}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode="berhet"]) #r920AtlasDetail dl>div {background:#000c2288!important}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) :is(#r920AtlasChoose,#r920AtlasClose,#r1215AtlasClear) {
 border-color:var(--atlas-line)!important;color:var(--atlas-ink)!important;
 background:linear-gradient(145deg,#246b4c,#083629 60%,#05271f)!important;
}
html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode="berhet"]) :is(#r920AtlasChoose,#r920AtlasClose,#r1215AtlasClear) {background:linear-gradient(145deg,#2856b2,#0c2b70 60%,#07183c)!important}
@media(max-width:699px){
 html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) #r920AtlasNodes button{min-height:62px!important}
 html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) .r1215AtlasTools{grid-template-columns:minmax(0,1fr) minmax(95px,.65fr)}
}
@media(forced-colors:active){
 html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]),
 html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) #r920AtlasDetail,
 html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) #r920AtlasNodes button{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important}
 html #r920Atlas.r1215Atlas:has(#r920AtlasNodes[data-mode]) #r920AtlasNodes button[aria-pressed="true"]{outline:2px solid Highlight!important}
}

/* Layout authority: the atlas must remain legible even when old inline
   seven-column or Berhetiyye auto-fit rules are present.  These rules do not
   depend on :has() or on the preceding stylesheet. */
html body #r920Atlas.r1215Atlas {
 box-sizing:border-box!important;width:min(96vw,1000px)!important;max-width:1000px!important;
 height:min(780px,92dvh)!important;max-height:92dvh!important;
 padding:18px!important;border-image:none!important;overflow:hidden!important;
}
html body #r920Atlas.r1215Atlas[open] {display:flex!important;flex-direction:column!important;gap:10px!important}
html body #r920Atlas.r1215Atlas:not([open]),html body #r920Atlas.r1215Atlas [hidden] {display:none!important}
html body #r920Atlas.r1215Atlas .r920AtlasHead {display:flex!important;flex:none!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
html body #r920Atlas.r1215Atlas .r920AtlasHead h2 {min-width:0!important;margin:0!important;font:600 clamp(22px,4.5vw,32px)/1.15 Georgia,serif!important;overflow-wrap:anywhere!important}
html body #r920Atlas.r1215Atlas :is(#r920AtlasCaption,#r1215AtlasResults,.r920AtlasLegend) {flex:none!important;margin:0!important;font:400 12px/1.35 system-ui,sans-serif!important}
html body #r920Atlas.r1215Atlas .r1215AtlasTools {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr)!important;gap:8px!important;flex:none!important}
html body #r920Atlas.r1215Atlas .r1215AtlasTools label {display:flex!important;flex-direction:column!important;min-width:0!important;gap:5px!important;font:500 12px/1.3 system-ui,sans-serif!important}
html body #r920Atlas.r1215Atlas .r1215AtlasTools :is(input,select) {box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:9px 10px!important;font:400 14px/1.3 system-ui,sans-serif!important}
html body #r920Atlas.r1215Atlas .r1215AtlasBody {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr)!important;gap:12px!important;flex:1 1 auto!important;min-height:0!important;min-width:0!important}
html body #r920Atlas.r1215Atlas .r1215AtlasList {min-width:0!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding:3px 6px 3px 3px!important}
html body #r920Atlas.r1215Atlas #r920AtlasNodes[data-mode] {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:8px!important;margin:0!important;min-width:0!important}
html body #r920Atlas.r1215Atlas #r920AtlasNodes[data-mode] button[data-index] {
 box-sizing:border-box!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) 14px!important;
 align-items:center!important;justify-content:stretch!important;gap:4px!important;
 width:100%!important;min-width:0!important;height:auto!important;min-height:64px!important;aspect-ratio:auto!important;
 padding:8px!important;white-space:normal!important;overflow:hidden!important;text-align:center!important;
}
html body #r920Atlas.r1215Atlas #r920AtlasNodes[data-mode] button[data-index][hidden] {display:none!important}
html body #r920Atlas.r1215Atlas #r920AtlasNodes[data-mode] .r1215AtlasName {
 display:block!important;min-width:0!important;max-width:100%!important;
 overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;
 font:600 clamp(14px,3.8vw,18px)/1.2 Georgia,serif!important;text-align:center!important;
}
html body #r920Atlas.r1215Atlas #r920AtlasNodes[data-mode] .r1215AtlasNumber,
html body #r920Atlas.r1215Atlas #r920AtlasNodes[data-mode] .r1215AtlasMark {min-width:0!important;font:600 12px/1.2 system-ui,sans-serif!important}
html body #r920Atlas.r1215Atlas #r920AtlasDetail {box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;margin:0!important;padding:14px!important;border:1px solid var(--atlas-line,#b0cbb5)!important;border-radius:14px!important}
html body #r920Atlas.r1215Atlas #r920AtlasDetail>* {flex-shrink:0!important}
html body #r920Atlas.r1215Atlas #r920AtlasName {margin:0 0 7px!important;font:600 clamp(19px,4vw,25px)/1.2 Georgia,serif!important;overflow-wrap:anywhere!important}
html body #r920Atlas.r1215Atlas #r920AtlasMeaning {margin:0 0 9px!important;font:400 14px/1.45 system-ui,sans-serif!important;overflow-wrap:anywhere!important}
html body #r920Atlas.r1215Atlas #r920AtlasDetail dl {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin:8px 0!important}
html body #r920Atlas.r1215Atlas #r920AtlasDetail dl>div {box-sizing:border-box!important;min-width:0!important;padding:9px!important;border:1px solid var(--atlas-line,#b0cbb5)!important;border-radius:10px!important}
html body #r920Atlas.r1215Atlas #r920AtlasDetail dd {margin:4px 0 0!important;overflow-wrap:anywhere!important}
html body #r920Atlas.r1215Atlas #r920AtlasChoose {width:100%!important;min-height:48px!important;margin-top:12px!important;white-space:normal!important}
html body #r920Atlas.r1215Atlas :is(button,input,select):focus-visible {outline:2px solid #ffe095!important;outline-offset:2px!important}
@media(max-width:699px){
 html body #r920Atlas.r1215Atlas {width:calc(100vw - 16px)!important;height:92dvh!important;padding:12px!important;border-radius:18px!important}
 html body #r920Atlas.r1215Atlas[open] {gap:7px!important}
 html body #r920Atlas.r1215Atlas .r1215AtlasTools {grid-template-columns:minmax(0,1fr) minmax(90px,.6fr)!important}
 html body #r920Atlas.r1215Atlas .r1215AtlasBody {grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(80px,1fr) minmax(0,40%)!important;gap:8px!important}
 html body #r920Atlas.r1215Atlas #r920AtlasNodes[data-mode] button[data-index] {min-height:62px!important}
 html body #r920Atlas.r1215Atlas #r920AtlasDetail {padding:10px!important}
 html body #r920Atlas.r1215Atlas #r920AtlasMeaning {order:1!important}
 html body #r920Atlas.r1215Atlas #r920AtlasChoose {order:2!important;margin-top:6px!important}
 html body #r920Atlas.r1215Atlas #r1215AtlasError {order:2!important}
 html body #r920Atlas.r1215Atlas #r920AtlasDetail dl {order:3!important}
 html body #r920Atlas.r1215Atlas :is(#r920AtlasScene,#r920AtlasNote) {display:none!important}
}
@media(max-height:500px){
 html body #r920Atlas.r1215Atlas {height:auto!important;overflow:auto!important}
 html body #r920Atlas.r1215Atlas .r1215AtlasBody {flex:none!important;min-height:180px!important}
 html body #r920Atlas.r1215Atlas .r1215AtlasList {max-height:45dvh!important}
}
@media(forced-colors:active){
 html body #r920Atlas.r1215Atlas,html body #r920Atlas.r1215Atlas #r920AtlasDetail,
 html body #r920Atlas.r1215Atlas #r920AtlasNodes[data-mode] button[data-index] {background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;box-shadow:none!important}
 html body #r920Atlas.r1215Atlas #r920AtlasNodes[data-mode] button[data-index][aria-pressed="true"] {outline:2px solid Highlight!important}
}

}
