/* V83 — MASTER A GEOMETRY LOCK
   One logo geometry everywhere. Effects may surround the A; the A itself is never redrawn,
   stretched, blurred, skewed or replaced by an approximation. */
:root{--adial-master-orange:#FF8A00;--adial-master-navy:#0A2A3A;--adial-master-ratio:1.5151515;}

/* Universal geometry safeguards */
.header-a-logo,
.audience-modal-logo,
.chat-logo-avatar img,
.chat-channel-header em img,
.dial-core-logo,
.layer-platform>img,
.hero-a img,
.story-brand img,
.workspace-centre img,
.compare-arrow img,
.close-logo-a,
img[src$="a_mark_crisp.svg"],
img[src$="a_mark_crisp_navy.svg"],
img[src$="a_mark_crisp_white.svg"]{
  object-fit:contain!important;
  object-position:center!important;
  aspect-ratio:100/66!important;
  transform-box:fill-box;
  image-rendering:auto!important;
}

/* The logo itself stays sharp. Put glow on its container/pseudo-element instead. */
.header-a-logo,.chat-logo-avatar img,.chat-channel-header em img,.dial-core-logo,.story-brand img{filter:none!important;}

/* Universal website header: exact orange A only, consistent at every breakpoint. */
.site-header .brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;}
.site-header .header-a-logo{content:url("assets/adial-branding-kit-and-logos/a_mark_crisp.svg")!important;width:54px!important;height:auto!important;max-width:none!important;min-width:0!important;}
@media(max-width:760px){.site-header .header-a-logo{width:48px!important;}}

/* CHAT — build the Adial workspace wordmark from the SAME master A.
   This removes the second/alternate raster A completely. */
.hero-chat-visual .chat-workspace-name{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
.hero-chat-visual .chat-workspace-name>img{display:none!important;}
.adial-master-lockup{display:inline-flex;align-items:center;gap:5px;min-width:0;height:42px;white-space:nowrap;}
.adial-master-lockup img{display:block!important;content:url("assets/adial-branding-kit-and-logos/a_mark_crisp.svg")!important;width:58px!important;height:auto!important;aspect-ratio:100/66!important;filter:none!important;flex:none;}
.adial-master-lockup b{display:block;color:#fff;font-family:"Manrope","DM Sans",Arial,sans-serif;font-size:31px;line-height:1;font-weight:700;letter-spacing:-1.8px;transform:translateY(-1px);}
.hero-chat-visual .chat-workspace-name:after{content:"ADVISER LAYER"!important;display:block!important;position:absolute!important;left:18px!important;bottom:8px!important;color:var(--adial-master-orange)!important;font-size:7px!important;font-weight:800!important;letter-spacing:.19em!important;}
@media(max-width:700px){.adial-master-lockup{height:34px}.adial-master-lockup img{width:48px!important}.adial-master-lockup b{font-size:26px}.hero-chat-visual .chat-workspace-name:after{font-size:6px!important;bottom:6px!important;}}

/* All chat avatars/status marks: exact A, never inherited from an older PNG. */
.chat-logo-avatar img,.chat-channel-header em img{content:url("assets/adial-branding-kit-and-logos/a_mark_crisp.svg")!important;}

/* HOME DIAL — keep the A exact; rotate the wrapper/state, not the geometry. */
.home-dial-visual .dial-core-logo{content:url("assets/adial-branding-kit-and-logos/a_mark_crisp.svg")!important;width:112px!important;height:auto!important;filter:none!important;position:relative;z-index:3;}
.home-dial-visual .dial-core:before{content:"";position:absolute;width:136px;height:92px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,138,0,.32),rgba(255,138,0,0) 70%);filter:blur(10px);pointer-events:none;}

/* LAYER — exact navy A. The orange platform/glow lives behind it, never on it. */
.layer-platform>img{content:url("assets/adial-branding-kit-and-logos/a_mark_crisp_navy.svg")!important;width:100px!important;max-width:100px!important;height:auto!important;filter:none!important;z-index:8!important;}
.layer-platform:before,.layer-platform:after,.layer-platform .layer-orbit{z-index:1!important;}

/* Presentation/story role A: same geometry for every role. Rotation is permitted. */
.story-brand img,.hero-a img,.workspace-centre img,.compare-arrow img{content:url("assets/adial-branding-kit-and-logos/a_mark_crisp.svg")!important;filter:none!important;}
.hero-a img{transform-origin:50% 50%!important;}

/* Watermark/repeating pattern must use the locked master-path asset, never CSS-drawn chevrons. */
.brand-pattern-flatten img,[class*="pattern"] img[src*="repeating-a-pattern"]{content:url("assets/adial-branding-kit-and-logos/repeating-a-pattern.svg")!important;}

/* Prevent accidental distortion if a CMS/editor adds fixed dimensions. */
img[src*="a_mark_crisp"]{max-height:none!important;}

/* Keep existing premium illustration effects while preserving the mark itself. */
.dial-core,.layer-platform,.hero-a,.chat-logo-avatar{isolation:isolate;}
.dial-core-logo,.layer-platform>img,.hero-a img,.chat-logo-avatar img{backface-visibility:hidden;}
