/* Final acceptance layer: approved mock-up is the visual specification. Existing sidebar/category architecture/Hera placement/dashboard structure remain frozen. */
:root{--temple-black:#030407;--temple-navy:#060912;--temple-panel:#080c13;--temple-bronze:#9f773e;--temple-gold:#c49a55;--temple-ivory:#f4ead7;--temple-parchment:#ded0b5;--temple-purple:#7f3fbb;--temple-orange:#d96918}

/* Hera artwork only: preserve the existing container geometry. */
.sidebar-identity .hera-profile{fill:#c09656!important;filter:drop-shadow(0 2px 2px #0008)}
.sidebar-identity .hera-profile-detail{fill:none!important;stroke:#6e4e28!important;stroke-width:1.35!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.sidebar-identity .hera-diadem{fill:#b88743!important;stroke:#e1bd78!important;stroke-width:.75!important}
.sidebar-identity .hera-laurel{fill:none!important;stroke:#8d6938!important;stroke-width:2!important;stroke-linecap:round!important}

/* Upper viewport: monumental temple, warm-black rather than modern blue SaaS. */
.pantheon-domain-view .domain-chamber,.sanctuary-open .council-chamber{height:520px!important;background:radial-gradient(ellipse at 50% 18%,rgba(105,74,32,.09),transparent 34%),radial-gradient(ellipse at 50% 72%,rgba(160,112,43,.07),transparent 42%),linear-gradient(180deg,#070910 0%,#04060b 54%,#020306 100%)!important;border-color:rgba(159,119,62,.25)!important;box-shadow:inset 0 0 130px #000b!important;overflow:hidden!important}
.pantheon-domain-view .domain-chamber:before,.sanctuary-open .council-chamber:before{background:linear-gradient(90deg,#0009,transparent 9%,transparent 91%,#0009),linear-gradient(180deg,transparent 0 56%,#0002 77%,#0008 100%)!important}

/* Do not render legacy cap/shaft/base geometry. The SVG is the entire sculptural column. */
.pantheon-domain-view .domain-column{width:186px!important;max-width:none!important;height:420px!important;filter:none!important}
.pantheon-domain-view .domain-monument{height:350px!important;width:100%!important;display:block!important;filter:none!important}
.pantheon-domain-view .classical-column-art{display:block!important;width:176px!important;height:360px!important;margin:0 auto!important;overflow:visible!important}
.pantheon-domain-view .domain-symbol,.pantheon-domain-view .domain-capital,.pantheon-domain-view .domain-shaft,.pantheon-domain-view .domain-base{display:none!important}
.pantheon-domain-view .domain-aura{top:38px!important;width:154px!important;height:300px!important;opacity:.42!important;background:radial-gradient(ellipse,rgba(196,154,85,.16),transparent 66%)!important;filter:blur(18px)!important}
.pantheon-domain-view .domain-column.licensed_active .domain-aura{background:radial-gradient(ellipse,rgba(217,105,24,.34),rgba(127,63,187,.12) 42%,transparent 70%)!important;opacity:.82!important}
.pantheon-domain-view .domain-column.unavailable .domain-aura{opacity:.06!important}
.pantheon-domain-view .domain-label{margin-top:-4px!important;text-shadow:0 2px 7px #000!important}
.pantheon-domain-view .domain-label strong{font:600 16px 'Cormorant Garamond',serif!important;letter-spacing:.12em!important;color:#d7c5a3!important}
.pantheon-domain-view .domain-column.licensed_active .domain-label strong{color:#e6b36a!important}
.pantheon-domain-view .domain-column.available_unlicensed .domain-label strong{color:#e8ddc8!important}
.pantheon-domain-view .domain-column.unavailable .domain-label strong{color:#8e826e!important}
.pantheon-domain-view .domain-label small{color:#a99a80!important;font-size:8px!important}.pantheon-domain-view .domain-label em{color:#7f725f!important}

/* Preserve the six-column arc, but make the monuments dominate and retain depth. */
.pantheon-domain-view .domain-columns{inset:12px 1.3% 48px!important;z-index:12!important}

/* Dimensional astrolabe/temple floor: broad, thick, engraved, perspective-weighted. */
.pantheon-domain-view .council-floor,.sanctuary-open .council-floor{left:-2%!important;right:-2%!important;bottom:-54px!important;height:270px!important;border:2px solid rgba(169,122,48,.58)!important;border-radius:50%!important;background:repeating-radial-gradient(ellipse at center,transparent 0 18px,rgba(179,130,50,.16) 19px 20px,transparent 21px 39px),repeating-conic-gradient(from -2deg at 50% 50%,transparent 0 13deg,rgba(176,126,47,.16) 13.4deg 14.1deg,transparent 14.8deg 29deg),linear-gradient(111deg,transparent 0 20%,rgba(230,219,195,.055) 20.3%,transparent 20.8% 48%,rgba(205,191,162,.045) 48.3%,transparent 48.8% 76%,rgba(216,202,175,.04) 76.3%,transparent 76.8%),radial-gradient(ellipse at 50% 45%,#17130e 0%,#0c0b0a 35%,#07080a 62%,#020304 100%)!important;box-shadow:0 42px 70px #000,0 0 0 10px rgba(49,35,18,.45),0 0 0 12px rgba(157,111,44,.24),inset 0 0 110px #0009!important;transform:perspective(920px) rotateX(64deg) scaleY(1.96)!important;transform-origin:50% 100%!important;z-index:4!important}
.pantheon-domain-view .council-floor:before,.sanctuary-open .council-floor:before{inset:7%!important;border:1px solid rgba(188,140,56,.43)!important;box-shadow:0 0 0 25px rgba(188,140,56,.015),0 0 0 27px rgba(188,140,56,.18),0 0 0 57px rgba(188,140,56,.01),0 0 0 59px rgba(188,140,56,.11)!important}
.pantheon-domain-view .council-floor:after,.sanctuary-open .council-floor:after{content:'✦'!important;width:94px!important;height:94px!important;border:1px solid rgba(199,151,65,.5)!important;color:#b88436!important;font-size:28px!important;box-shadow:0 0 0 18px rgba(183,131,48,.018),0 0 0 20px rgba(183,131,48,.18),0 0 0 40px rgba(183,131,48,.012),0 0 0 42px rgba(183,131,48,.1)!important}

/* Sanctuary agent drill-down uses the same sculptural columns, not a second visual language. */
.sanctuary-open .council-agents{inset:10px 7% 50px!important;z-index:12!important}
.sanctuary-open .council-agent{width:190px!important;height:420px!important}
.sanctuary-open .agent-monument{height:350px!important;width:100%!important;display:block!important}
.sanctuary-open .agent-monument>.classical-column-art{display:block!important;width:176px!important;height:360px!important;margin:0 auto!important;overflow:visible!important}
.sanctuary-open .agent-monument>.persona-medallion,.sanctuary-open .monument-capital,.sanctuary-open .monument-shaft,.sanctuary-open .monument-base{display:none!important}
.sanctuary-open .council-label{margin-top:-4px!important}.sanctuary-open .council-label strong{color:#dbc8a5!important;font:600 16px 'Cormorant Garamond',serif!important;letter-spacing:.12em!important}.sanctuary-open .council-agent.licensed_active .council-label strong{color:#e6b36a!important}.sanctuary-open .council-agent.unavailable .council-label strong{color:#8d816e!important}
.sanctuary-open .council-agent[aria-label^='Hades'] .agent-aura{background:radial-gradient(ellipse,rgba(127,63,187,.34),transparent 68%)!important}.sanctuary-open .council-agent[aria-label^='Hephaestus'] .agent-aura{background:radial-gradient(ellipse,rgba(217,105,24,.38),transparent 68%)!important}

/* Dashboard structure is frozen; only remove dead space and increase visual density. */
.reference-dashboard{margin-top:4px!important;grid-template-rows:150px 188px!important;gap:9px!important;align-content:start!important}.reference-dashboard article{min-height:0!important;padding-top:13px!important;padding-bottom:13px!important}.activity-card,.handoff-card{min-height:347px!important}.health-card{min-height:188px!important}

/* Warm the remaining Pantheon chrome without moving anything. */
.hero-copy{border-color:rgba(159,119,62,.28)!important}.hero-copy .eyebrow{color:#c49a55!important}.legend span{color:#b9aa90!important}.sanctuary-header{border-color:rgba(159,119,62,.28)!important}.sanctuary-header strong{color:#dfcfb3!important}.sanctuary-header>button{border-color:#4a3a25!important;background:#080a0e!important;color:#c8b58f!important}.sanctuary-header>div>span{border-color:#73562f!important;color:#c49a55!important}

@media(max-width:1320px){.pantheon-domain-view .domain-column{width:158px!important}.pantheon-domain-view .classical-column-art,.sanctuary-open .agent-monument>.classical-column-art{width:154px!important}.pantheon-domain-view .domain-columns{left:.5%!important;right:.5%!important}}
