/* Approved E header material. Scoped to the enterprise discovery header only. */
body.enterprise-flat-a .disc-hero.enterprise-header-liquid {
  isolation:isolate;
  background:linear-gradient(118deg,#bdd1e7 0%,#a9c3df 47%,#daeaf5 100%)!important;
  border-color:#b7cde3;
  color:#153552;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 24px rgba(49,83,119,.08);
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid::before {
  background:rgba(89,133,179,.6);
  z-index:2;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid > :not(.liquid-decoration) {
  position:relative;
  z-index:1;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .liquid-decoration {
  position:absolute;
  inset:0;
  z-index:0;
  overflow:hidden;
  border-radius:inherit;
  pointer-events:none;
  user-select:none;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .liquid-blob {
  position:absolute;
  border-radius:46% 54% 62% 38% / 45% 38% 62% 55%;
  will-change:transform;
  transform-origin:center;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .liquid-blob--blue {
  width:67%;height:180%;left:-16%;top:-78%;
  background:radial-gradient(ellipse at 48% 45%,rgba(49,105,166,.96) 0%,rgba(67,119,178,.91) 34%,rgba(67,119,178,0) 72%);
  animation:header-liquid-blue 20s ease-in-out infinite alternate;
  animation-delay:-5s;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .liquid-blob--sky {
  width:68%;height:165%;left:40%;top:-65%;
  background:radial-gradient(ellipse at 42% 48%,rgba(224,247,254,.98) 0%,rgba(164,218,243,.9) 35%,rgba(137,192,226,0) 73%);
  animation:header-liquid-sky 24s ease-in-out infinite alternate;
  animation-delay:-12s;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .liquid-blob--tide {
  width:80%;height:210%;left:42%;top:4%;
  background:radial-gradient(ellipse at 48% 48%,rgba(41,92,151,.94) 0%,rgba(75,133,186,.83) 32%,rgba(86,146,197,0) 69%);
  animation:header-liquid-tide 22s ease-in-out infinite alternate;
  animation-delay:-6s;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .liquid-blob--light {
  width:60%;height:110%;left:3%;top:24%;
  background:radial-gradient(ellipse at 50% 55%,rgba(246,253,255,.9) 0%,rgba(199,231,250,.45) 42%,rgba(199,231,250,0) 72%);
  animation:header-liquid-light 28s ease-in-out infinite alternate;
  animation-delay:-9s;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .liquid-frost {
  position:absolute;inset:0;
  background:linear-gradient(112deg,rgba(246,251,255,.52) 0%,rgba(246,251,255,.44) 55%,rgba(246,251,255,.38) 100%);
  -webkit-backdrop-filter:blur(22px) saturate(110%);
  backdrop-filter:blur(22px) saturate(110%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.3);
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .dc-name,
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ai-name {color:#163654;}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ai-hello {color:#203d58;}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ai-hello b {color:#1d4d80;}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .dc-tag {
  background:rgba(251,253,255,.64);border-color:rgba(255,255,255,.82);color:#2a4d73;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 2px 6px rgba(55,87,123,.035);
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ai-avatar {
  background:rgba(241,248,255,.74);border-color:rgba(255,255,255,.8);color:#2a5a8e;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ai-avatar .enterprise-ai-icon {color:#2a5a8e;}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds:not(.hot) {
  background:rgba(244,250,255,.57);border-color:rgba(255,255,255,.8);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 4px 12px rgba(42,79,122,.055);
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds:not(.hot) .n {color:#204e80;}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds:not(.hot) .l {color:#34516f;}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds.hot {
  background:rgba(250,237,214,.85);border-color:rgba(241,218,179,.9);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .disc-note {
  background:rgba(246,251,255,.53);border-color:rgba(255,255,255,.7);color:#38516e;
}
/* Preserve the existing button feedback: the material does not animate content. */
@media(hover:hover) {
  body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds.clickable:hover,
  body.enterprise-flat-a .disc-hero.enterprise-header-liquid .dc-tag:hover {
    box-shadow:0 8px 16px rgba(44,79,120,.14),inset 0 1px 0 rgba(255,255,255,.9);
  }
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid[data-header-motion="paused"] .liquid-blob {
  animation-play-state:paused;
}
@media(prefers-reduced-motion:reduce) {
  body.enterprise-flat-a .disc-hero.enterprise-header-liquid .liquid-blob {animation-play-state:paused;will-change:auto;}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  body.enterprise-flat-a .disc-hero.enterprise-header-liquid .liquid-frost {background:rgba(241,248,254,.7);}
}
@keyframes header-liquid-blue {
  0%{transform:translate3d(-3%,8%,0) rotate(-14deg) scale(.92);}
  45%{transform:translate3d(32%,35%,0) rotate(10deg) scale(1.15,.9);}
  100%{transform:translate3d(71%,3%,0) rotate(24deg) scale(.98,1.12);}
}
@keyframes header-liquid-sky {
  0%{transform:translate3d(15%,5%,0) rotate(7deg) scale(1,.9);}
  50%{transform:translate3d(-29%,43%,0) rotate(-19deg) scale(1.13,1.09);}
  100%{transform:translate3d(-67%,17%,0) rotate(15deg) scale(.97,1.1);}
}
@keyframes header-liquid-tide {
  0%{transform:translate3d(15%,5%,0) rotate(-9deg) scale(1,.9);}
  50%{transform:translate3d(-35%,-25%,0) rotate(17deg) scale(1.1,.86);}
  100%{transform:translate3d(-66%,-11%,0) rotate(-16deg) scale(.95,1.06);}
}
@keyframes header-liquid-light {
  0%{transform:translate3d(-18%,10%,0) rotate(12deg) scale(.9,1);}
  50%{transform:translate3d(36%,-31%,0) rotate(-12deg) scale(1.2,.86);}
  100%{transform:translate3d(90%,0,0) rotate(18deg) scale(.95,1.15);}
}

/* Approved E content styling. Liquid backdrop and policy cards are unchanged. */
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .dc-name {
  color:#19364f;
  font-weight:700;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ai-name {
  color:#284963;
  font-weight:600;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ai-hello {
  color:#2c465e;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ai-hello b {
  color:#254d73;
  font-weight:600;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ai-avatar {
  background:transparent;
  border-color:transparent;
  box-shadow:none;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ai-avatar .enterprise-ai-icon {
  background:transparent;
  color:#315f89;
  font-size:17px;
  font-weight:650;
  letter-spacing:-.035em;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .dc-tag {
  color:#284b69;
  font-weight:500;
  border-radius:999px;
  background:linear-gradient(155deg,rgba(252,254,255,.34),rgba(240,249,255,.12));
  border-color:rgba(249,253,255,.32);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 2px 7px rgba(47,83,120,.04);
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds,
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds:not(.hot) {
  border-radius:13px;
  border-color:rgba(247,253,255,.36);
  background:linear-gradient(145deg,rgba(253,254,255,.38),rgba(237,247,255,.14));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -1px 0 rgba(58,99,140,.035),0 5px 14px rgba(49,84,119,.05);
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds .n,
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds:not(.hot) .n {
  color:#234966;
  font-weight:600;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds .l,
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds:not(.hot) .l {
  color:#35546e;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds.hot {
  background:linear-gradient(145deg,rgba(255,245,224,.46),rgba(255,246,229,.2));
  border-color:rgba(253,243,222,.45);
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds.hot .n {
  color:#73501d;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds.hot .l {
  color:#624e36;
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .disc-note {
  background:rgba(247,251,255,.17);
  border-color:rgba(249,253,255,.16);
  border-radius:9px;
  color:#344f68;
  box-shadow:none;
}
@media(hover:hover) {
  body.enterprise-flat-a .disc-hero.enterprise-header-liquid .dc-tag:hover,
  body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds.clickable:hover {
    background:linear-gradient(145deg,rgba(255,255,255,.57),rgba(243,250,255,.3));
    border-color:rgba(250,254,255,.62);
    box-shadow:0 7px 16px rgba(39,76,114,.12),inset 0 1px 0 rgba(255,255,255,.7);
    transform:translateY(-2px);
  }
  body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds.hot:hover {
    background:linear-gradient(145deg,rgba(255,246,228,.65),rgba(255,246,229,.37));
  }
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .dc-tag:active,
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds.clickable:active {
  transform:translateY(0);
  box-shadow:inset 0 1px 4px rgba(36,72,108,.08);
}
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .dc-tag:focus-visible,
body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds.clickable:focus-visible {
  outline:2px solid #4b7097;
  outline-offset:3px;
}
@media(prefers-reduced-motion:reduce) {
  body.enterprise-flat-a .disc-hero.enterprise-header-liquid .dc-tag,
  body.enterprise-flat-a .disc-hero.enterprise-header-liquid .ds.clickable {
    transition:none;
    transform:none!important;
  }
}

