/* Ancient Corporated: el brillo del espectáculo y las grietas de su simulación. */
#module-organizations[data-ancient-corporated="true"]{
  --l30-accent:#deb879;--l30-border:rgba(199,159,105,.53);--l30-line:rgba(183,150,103,.39);
  --l30-panel:#141f24;--l30-muted:#d1d3cb;--ink:#f6f1de;--ink-soft:#d2d5cd;
  color:#eee9da;background:radial-gradient(ellipse at 78% 12%,rgba(33,115,119,.16),transparent 53%),
    radial-gradient(ellipse at 15% 50%,rgba(132,106,59,.08),transparent 56%),#101b22;
}
#module-organizations[data-ancient-corporated="true"] .l30-hero.ac25-hero{
  min-height:clamp(400px,40vw,570px);align-items:end;grid-template-columns:minmax(0,1fr) 112px;
  padding:clamp(26px,4.2vw,59px);overflow:hidden;border:1px solid rgba(214,170,105,.62);
  border-radius:3px 25px 4px 4px;
  background:linear-gradient(90deg,rgba(8,18,24,.97),rgba(9,20,26,.85) 32%,rgba(9,23,28,.48) 55%,transparent 78%),
    linear-gradient(0deg,rgba(9,22,28,.65),transparent 65%),
    url('ancient_corporated_simulation_park.png') 70% 51%/cover no-repeat!important;
  box-shadow:inset 0 0 0 1px rgba(231,208,156,.14),0 27px 75px rgba(0,0,0,.5);
}
#module-organizations[data-ancient-corporated="true"] .l30-hero.ac25-hero::before{
  inset:13px;border:1px solid rgba(218,182,122,.39);border-radius:0 18px 0 0;
}
#module-organizations[data-ancient-corporated="true"] .l30-hero.ac25-hero::after{
  content:'ANCIENT CORPORATED  ·  EXPERIENCIA 01';position:absolute;right:25px;bottom:17px;
  color:#f2d9a6;font:600 10px/1.2 system-ui,sans-serif;letter-spacing:.18em;text-shadow:0 2px 9px #07131a;
}
#module-organizations[data-ancient-corporated="true"] .l30-hero-copy{
  position:relative;z-index:1;max-width:min(740px,88%);padding:22px 24px;
  background:linear-gradient(90deg,rgba(6,17,23,.73),rgba(6,17,23,0));border-left:2px solid #d7aa6e;
}
#module-organizations[data-ancient-corporated="true"] .l30-eyebrow{color:#f3ce90;letter-spacing:.19em}
#module-organizations[data-ancient-corporated="true"] .l30-hero h1{
  max-width:760px;color:#fff4da!important;font:500 clamp(38px,4.6vw,70px)/1.03 'Cormorant Garamond',Georgia,serif;
  text-shadow:0 3px 21px #07131b,0 0 20px rgba(41,162,169,.18);
}
#module-organizations[data-ancient-corporated="true"] .l30-hero p,
#module-organizations[data-ancient-corporated="true"] .l30-hero-footer{color:#f7ecda;text-shadow:0 2px 10px #09171d}
#module-organizations[data-ancient-corporated="true"] .l30-seal{display:none}
.ac25-hero-emblem{position:relative;z-index:1;align-self:center;justify-self:center;display:grid;place-items:center;
  width:108px;height:108px;color:#f3d098;background:linear-gradient(145deg,rgba(15,40,45,.92),rgba(20,31,35,.97));
  border:1px solid rgba(228,185,123,.75);border-radius:50%;
  box-shadow:inset 0 0 0 5px rgba(31,121,127,.19),0 0 32px rgba(60,176,168,.21)}
.ac25-hero-emblem .ac25-icon{width:81px;height:81px}
.ac25-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.ac25-badges>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;
  border:1px solid rgba(212,173,114,.56);border-radius:3px;color:#f9ecd2;background:rgba(11,30,35,.87);
  font:600 11px/1.2 system-ui,sans-serif}
.ac25-badges .ac25-icon{width:22px;height:22px;color:#a1ded9}
#module-organizations[data-ancient-corporated="true"] :is(.l30-toolbar,.l31-breadcrumb){
  background:#19292e;border-color:rgba(199,166,112,.47);color:#f5ebd6;
}
#module-organizations[data-ancient-corporated="true"] :is(.l30-results,.l30-detail){
  background:radial-gradient(ellipse at 87% 0%,rgba(33,123,125,.13),transparent 53%),
    repeating-linear-gradient(0deg,transparent 0 95px,rgba(115,195,187,.017) 96px),#101c24;color:#f1ead9;
}
#module-organizations[data-ancient-corporated="true"] .l30-results{
  padding:15px 10px 37px;border-top:1px solid rgba(215,177,115,.39);
}
#module-organizations[data-ancient-corporated="true"] :is(.l30-card,.l31-folder,.l30-section,.l42-structure,.l30-dossier){
  background:linear-gradient(135deg,rgba(27,46,49,.97),rgba(18,29,36,.99))!important;
  border-color:rgba(187,152,99,.49)!important;color:#f9efdc;
  box-shadow:inset 0 1px rgba(231,206,152,.11),0 13px 30px rgba(0,0,0,.4)!important;
}
#module-organizations[data-ancient-corporated="true"] :is(.l30-card,.l31-folder):hover{
  border-color:rgba(239,197,129,.86)!important;
  box-shadow:0 15px 37px rgba(0,0,0,.51),inset 0 1px rgba(228,192,127,.23)!important;
}
#module-organizations[data-ancient-corporated="true"] :is(.l30-card h2,.l31-folder h2,.l30-dossier h1,.l30-section h2){color:#fff1d7!important}
#module-organizations[data-ancient-corporated="true"] :is(.l30-card p,.l31-folder p,.l30-section p,.l51313-folder-description){color:#d5dddb!important}
#module-organizations[data-ancient-corporated="true"] .l30-card-art{
  position:relative;background:radial-gradient(circle at 55% 35%,rgba(49,148,149,.3),transparent 62%),
    linear-gradient(132deg,#315050,#15252e)!important;
}
#module-organizations[data-ancient-corporated="true"] .l30-card-art img{object-fit:cover}
.ac25-card-emblem{position:absolute;inset:12% 19%;display:grid;place-items:center;pointer-events:none;color:#ead19d}
.ac25-card-emblem .ac25-icon{width:min(100%,135px);height:min(100%,135px);filter:drop-shadow(0 0 12px rgba(81,179,182,.42))}
#module-organizations .l31-folder.ac25-preview:not(.l51313-has-cover){
  background:linear-gradient(90deg,rgba(10,29,37,.94),rgba(12,41,44,.39)),
    url('ancient_corporated_simulation_park.png') 78% center/cover no-repeat!important;
  border-color:rgba(225,185,121,.76)!important;
}
#module-organizations .l31-folder.ac25-preview :is(h2,p,.l30-eyebrow,.l51313-folder-status){
  color:#fff0d9!important;text-shadow:0 2px 11px #06141b;
}
.ac25-folder-emblem{position:absolute;z-index:2;top:13px;right:15px;display:grid;place-items:center;
  width:63px;height:63px;pointer-events:none;color:#f3d29b;border:1px solid #dbb679;
  background:rgba(20,42,48,.87);border-radius:50%}
.ac25-folder-emblem .ac25-icon{width:45px;height:45px}
#module-organizations[data-ancient-corporated="true"] .l51313-folder-intro{border-color:#c5a16d;background:#263d42}
#module-organizations[data-ancient-corporated="true"] .l51313-folder-intro::before{
  background:linear-gradient(90deg,rgba(12,30,37,.95),rgba(30,56,53,.36));
}
#module-organizations[data-ancient-corporated="true"] .l30-detail{border:1px solid rgba(211,174,116,.55)}
#module-organizations[data-ancient-corporated="true"] .l30-detail-bar{background:#26363b;border-color:rgba(209,174,116,.48)}
#module-organizations[data-ancient-corporated="true"] .l30-portrait:has(.ac25-portrait-emblem){
  background:radial-gradient(circle,rgba(77,174,170,.24),transparent 66%),linear-gradient(140deg,#3c5755,#172730);
  border:1px solid rgba(219,176,111,.62);
}
.ac25-portrait-emblem{display:grid;place-items:center;min-height:180px;width:100%;color:#f3d29b}
.ac25-portrait-emblem .ac25-icon{width:clamp(130px,17vw,195px);height:clamp(130px,17vw,195px);filter:drop-shadow(0 0 14px rgba(79,173,167,.42))}
.ac25-section-emblem,.ac25-info-emblem,.ac25-article-emblem{
  display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;
  margin-right:9px;vertical-align:middle;border-radius:3px;
  border:1px solid rgba(212,172,110,.6);background:rgba(27,80,82,.56);color:#ebc68d;
}
.ac25-section-emblem .ac25-icon,.ac25-info-emblem .ac25-icon,.ac25-article-emblem .ac25-icon{width:24px;height:24px}
body.askakor-hierarchy-ancient-corporated #content-area .article{
  color:#f5ecdc;background:linear-gradient(145deg,rgba(30,59,62,.97),rgba(20,33,43,.99));
  border-color:rgba(216,180,117,.55);
}
@media(max-width:720px){
  #module-organizations[data-ancient-corporated="true"] .l30-hero.ac25-hero{
    min-height:445px;grid-template-columns:1fr;padding:21px;background-position:69% center!important;
  }
  #module-organizations[data-ancient-corporated="true"] .l30-hero-copy{max-width:100%;padding:13px;background:rgba(11,27,33,.82)}
  #module-organizations[data-ancient-corporated="true"] .l30-hero h1{font-size:38px}
  .ac25-hero-emblem{display:none}.ac25-badges>span{padding:5px 8px;font-size:10px}
}
@media(prefers-reduced-motion:no-preference){
  #module-organizations[data-ancient-corporated="true"] .l30-hero.ac25-hero{animation:ac25-arrive .7s ease-out both}
  @keyframes ac25-arrive{from{opacity:.64;filter:brightness(.75)}to{opacity:1;filter:brightness(1)}}
}
