/* Dragón Dorado: ciudad de neón, circuitos y biotecnología. */
#module-organizations[data-dragon-dorado="true"]{
  --l30-accent:#e8bd72;--l30-border:rgba(120,223,233,.4);--l30-line:rgba(98,208,227,.38);
  --l30-panel:#101a2c;--l30-muted:#b3ccd9;--ink:#edf7fa;--ink-soft:#b7ccda;
  color:#eef8fb;background:radial-gradient(ellipse at 86% 21%,rgba(199,64,158,.17),transparent 48%),
    radial-gradient(ellipse at 12% 70%,rgba(31,179,210,.12),transparent 52%),#090e1b;
}
#module-organizations[data-dragon-dorado="true"] .l30-hero.d19-hero{
  min-height:clamp(390px,38vw,555px);align-items:end;padding:clamp(25px,4vw,60px);
  grid-template-columns:minmax(0,1fr) 125px;overflow:hidden;
  border:1px solid rgba(190,124,208,.58);border-radius:11px 11px 36px 11px;
  background:linear-gradient(90deg,#080f20 0%,rgba(7,13,32,.94) 19%,rgba(12,17,43,.78) 40%,rgba(11,16,39,.26) 68%),
    linear-gradient(0deg,rgba(4,9,21,.63),transparent 47%),
    url('dragon_dorado_cyberpunk.png') 65% 46%/cover no-repeat!important;
  box-shadow:0 22px 70px rgba(1,4,17,.55),inset 0 0 0 1px rgba(223,157,245,.13);
}
#module-organizations[data-dragon-dorado="true"] .l30-hero.d19-hero::before{
  inset:14px;border:1px solid rgba(106,220,237,.32);border-radius:6px 6px 29px 6px;
  box-shadow:inset 0 0 30px rgba(110,214,233,.07);
}
#module-organizations[data-dragon-dorado="true"] .l30-hero.d19-hero::after{
  content:'DRAGÓN DORADO  /  LABORATORIOS DE FUTURO';position:absolute;right:28px;bottom:18px;
  color:#e8c993;font:600 10px/1.2 system-ui,sans-serif;letter-spacing:.19em;text-shadow:0 2px 8px #070914;
}
#module-organizations[data-dragon-dorado="true"] .l30-hero-copy{
  max-width:min(650px,88%);padding:20px 23px;background:linear-gradient(90deg,rgba(6,13,29,.66),rgba(6,13,29,.02));
  border-left:2px solid #ebbb7f;backdrop-filter:blur(3px);
}
#module-organizations[data-dragon-dorado="true"] .l30-eyebrow{color:#b8f5ef;letter-spacing:.2em}
#module-organizations[data-dragon-dorado="true"] .l30-hero h1{
  max-width:680px;color:#fff8ed!important;font:500 clamp(37px,4.4vw,69px)/1.02 'Cormorant Garamond',Georgia,serif;
  text-shadow:0 3px 18px #070a1e,0 0 27px rgba(232,95,206,.35);
}
#module-organizations[data-dragon-dorado="true"] .l30-hero p,
#module-organizations[data-dragon-dorado="true"] .l30-hero-footer{
  color:#e9f8fa;text-shadow:0 2px 9px #050b1c;
}
#module-organizations[data-dragon-dorado="true"] .l30-seal{display:none}
.d19-hero-brand{position:relative;z-index:1;align-self:center;justify-self:center;display:grid;place-items:center;
  width:108px;height:108px;color:#f7d19b;border-radius:22px;border:1px solid rgba(104,226,232,.55);
  background:linear-gradient(145deg,rgba(10,32,51,.81),rgba(46,15,58,.86));
  box-shadow:0 0 36px rgba(156,88,210,.43),inset 0 0 28px rgba(81,210,227,.16)}
.d19-hero-brand .d19-icon{width:81px;height:81px;filter:drop-shadow(0 0 8px rgba(230,178,109,.48))}
.d19-pillars{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}
.d19-pillars>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:5px;
  border:1px solid rgba(103,224,235,.54);color:#ecfcfc;background:rgba(7,29,49,.82);
  font:600 11px/1.2 system-ui,sans-serif;box-shadow:inset 0 1px rgba(255,255,255,.14)}
.d19-pillars .d19-icon{width:22px;height:22px;color:#e8bb82}

#module-organizations[data-dragon-dorado="true"] :is(.l30-toolbar,.l31-breadcrumb){
  background:rgba(8,16,34,.94);border-color:rgba(116,211,233,.39);color:#eff9fd;
}
#module-organizations[data-dragon-dorado="true"] :is(.l30-results,.l30-detail){
  background:radial-gradient(ellipse at 84% 7%,rgba(94,29,111,.23),transparent 48%),
    repeating-linear-gradient(90deg,transparent 0 72px,rgba(109,217,234,.022) 73px),#090f20;
  color:#eaf8fb;
}
#module-organizations[data-dragon-dorado="true"] .l30-results{padding:15px 10px 34px;border-top:1px solid rgba(129,218,235,.28)}
#module-organizations[data-dragon-dorado="true"] :is(.l30-card,.l31-folder,.l30-section,.l42-structure,.l30-dossier){
  background:linear-gradient(125deg,rgba(21,34,58,.97),rgba(26,17,46,.98))!important;
  border-color:rgba(105,215,235,.4)!important;color:#eff9fa;
  box-shadow:inset 0 1px rgba(204,247,255,.09),0 11px 29px rgba(1,4,16,.3)!important;
}
#module-organizations[data-dragon-dorado="true"] :is(.l30-card,.l31-folder):hover{
  border-color:rgba(246,184,121,.84)!important;
  box-shadow:0 0 24px rgba(105,210,238,.22),inset 0 1px rgba(254,243,220,.17)!important;
}
#module-organizations[data-dragon-dorado="true"] :is(.l30-card h2,.l31-folder h2,.l30-dossier h1,.l30-section h2){color:#fff9ef!important}
#module-organizations[data-dragon-dorado="true"] :is(.l30-card p,.l31-folder p,.l30-section p,.l51313-folder-description){color:#c8dfe8!important}
#module-organizations[data-dragon-dorado="true"] .l30-card-art{
  position:relative;background:radial-gradient(circle at 53% 42%,rgba(115,206,238,.22),transparent 65%),
    linear-gradient(130deg,#182943,#241634)!important;
}
#module-organizations[data-dragon-dorado="true"] .l30-card-art img{object-fit:cover}
.d19-card-mark{position:absolute;inset:10% 20%;display:grid;place-items:center;pointer-events:none;color:#9ceafa}
.d19-card-mark .d19-icon{width:min(100%,130px);height:min(100%,130px);filter:drop-shadow(0 0 17px rgba(112,224,244,.67))}
#module-organizations .l31-folder.d19-preview:not(.l51313-has-cover){
  background:linear-gradient(90deg,rgba(7,17,35,.91),rgba(7,19,35,.27)),url('dragon_dorado_cyberpunk.png') 72% center/cover no-repeat!important;
  border-color:rgba(110,218,235,.65)!important;
}
#module-organizations .l31-folder.d19-preview :is(h2,p,.l30-eyebrow,.l51313-folder-status){color:#f7f8ff!important;text-shadow:0 2px 10px #081127}
.d19-folder-mark{position:absolute;z-index:2;top:13px;right:14px;width:58px;height:58px;display:grid;place-items:center;
  color:#f8cd91;background:rgba(12,29,53,.87);border:1px solid #87e6ed;border-radius:13px;
  box-shadow:0 0 16px rgba(113,223,236,.39);pointer-events:none}
.d19-folder-mark .d19-icon{width:39px;height:39px}
#module-organizations[data-dragon-dorado="true"] .l51313-folder-intro{background:#12263e;border-color:#76cdda}
#module-organizations[data-dragon-dorado="true"] .l51313-folder-intro::before{
  background:linear-gradient(90deg,rgba(6,16,32,.94),rgba(10,16,35,.32))}

#module-organizations[data-dragon-dorado="true"] .l30-detail{border:1px solid rgba(115,216,237,.51)}
#module-organizations[data-dragon-dorado="true"] .l30-detail-bar{background:#0b1729;border-color:rgba(122,219,236,.43)}
#module-organizations[data-dragon-dorado="true"] .l30-portrait:has(.d19-portrait-mark){
  background:radial-gradient(circle,rgba(176,76,174,.27),transparent 66%),linear-gradient(145deg,#112a41,#160f2a);
  border:1px solid rgba(121,223,234,.55);
}
.d19-portrait-mark{display:grid;place-items:center;min-height:180px;width:100%;color:#e3c99b}
.d19-portrait-mark .d19-icon{width:clamp(125px,17vw,195px);height:clamp(125px,17vw,195px);filter:drop-shadow(0 0 16px #48c9ec)}
.d19-section-mark,.d19-info-mark,.d19-article-mark{display:inline-flex;align-items:center;justify-content:center;
  width:33px;height:33px;margin-right:9px;vertical-align:middle;border-radius:7px;
  border:1px solid rgba(111,214,232,.55);background:rgba(23,51,73,.67);color:#9beafb}
.d19-section-mark .d19-icon,.d19-info-mark .d19-icon,.d19-article-mark .d19-icon{width:24px;height:24px}
body.askakor-hierarchy-dragon-dorado #content-area .article{
  color:#e9f8fb;background:linear-gradient(145deg,rgba(12,27,47,.98),rgba(26,18,46,.98));
  border-color:rgba(112,217,235,.5);
}
@media(max-width:720px){
  #module-organizations[data-dragon-dorado="true"] .l30-hero.d19-hero{grid-template-columns:1fr;min-height:425px;padding:22px;background-position:70% center!important}
  #module-organizations[data-dragon-dorado="true"] .l30-hero-copy{max-width:100%;padding:12px;background:rgba(5,13,29,.72)}
  #module-organizations[data-dragon-dorado="true"] .l30-hero h1{font-size:39px}
  .d19-hero-brand{display:none}.d19-pillars>span{padding:5px 7px;font-size:10px}
}
@media(prefers-reduced-motion:no-preference){
  #module-organizations[data-dragon-dorado="true"] .l30-hero.d19-hero{animation:d19-in .65s ease-out both}
  .d19-hero-brand{animation:d19-glow 5s ease-in-out infinite}
  @keyframes d19-in{from{opacity:.65;filter:brightness(.7)}to{opacity:1;filter:brightness(1)}}
  @keyframes d19-glow{50%{box-shadow:0 0 34px rgba(227,115,208,.68),inset 0 0 28px rgba(95,224,232,.32)}}
}
