/* Los Visitantes: exploración, método y anomalías sobre cristal nocturno. */
#module-organizations[data-visitantes="true"]{
  --l30-accent:#8ecfd1;--l30-border:rgba(132,193,200,.55);--l30-line:rgba(120,174,184,.42);
  --l30-panel:#17242f;--l30-muted:#cbd7da;--ink:#f1f7f4;--ink-soft:#c6d8da;
  color:#e9f2f3;background:radial-gradient(ellipse at 81% 14%,rgba(121,87,187,.18),transparent 54%),
    repeating-linear-gradient(90deg,transparent 0 77px,rgba(143,220,224,.015) 78px),#0e1924;
}
#module-organizations[data-visitantes="true"] .l30-hero.vi26-hero{
  min-height:clamp(400px,40vw,565px);align-items:end;grid-template-columns:minmax(0,1fr) 116px;
  padding:clamp(26px,4vw,58px);overflow:hidden;border:1px solid rgba(140,195,205,.67);
  border-radius:5px 5px 27px 5px;
  background:linear-gradient(90deg,rgba(6,14,25,.97),rgba(9,20,32,.81) 26%,rgba(11,26,39,.41) 54%,transparent 77%),
    linear-gradient(0deg,rgba(10,19,30,.7),transparent 58%),
    url('visitantes_research_outpost.png') 64% 52%/cover no-repeat!important;
  box-shadow:inset 0 0 0 1px rgba(194,227,232,.11),0 25px 70px rgba(1,9,20,.57);
}
#module-organizations[data-visitantes="true"] .l30-hero.vi26-hero::before{
  inset:14px;border:1px solid rgba(179,230,238,.33);border-radius:2px 2px 21px 2px;
}
#module-organizations[data-visitantes="true"] .l30-hero.vi26-hero::after{
  content:'LOS VISITANTES  /  OBSERVACIÓN EN CURSO';position:absolute;right:25px;bottom:17px;
  color:#d4d2ee;font:600 10px/1.2 system-ui,sans-serif;letter-spacing:.19em;text-shadow:0 2px 9px #101427;
}
#module-organizations[data-visitantes="true"] .l30-hero-copy{
  position:relative;z-index:1;max-width:min(725px,87%);padding:22px 24px;
  background:linear-gradient(90deg,rgba(7,19,31,.82),rgba(8,20,30,.05));border-left:2px solid #89d9dc;
}
#module-organizations[data-visitantes="true"] .l30-eyebrow{color:#b8e6ec;letter-spacing:.2em}
#module-organizations[data-visitantes="true"] .l30-hero h1{
  max-width:750px;color:#f0ffff!important;font:500 clamp(38px,4.5vw,69px)/1.03 'Cormorant Garamond',Georgia,serif;
  text-shadow:0 3px 19px #081426,0 0 23px rgba(151,111,225,.25);
}
#module-organizations[data-visitantes="true"] .l30-hero p,
#module-organizations[data-visitantes="true"] .l30-hero-footer{color:#ecf6f8;text-shadow:0 2px 9px #081625}
#module-organizations[data-visitantes="true"] .l30-seal{display:none}
.vi26-hero-crest{position:relative;z-index:1;align-self:center;justify-self:center;display:grid;place-items:center;
  width:108px;height:108px;color:#c8f0ee;background:radial-gradient(circle,rgba(77,120,154,.5),rgba(15,31,51,.96) 72%);
  border:1px solid rgba(159,224,228,.81);border-radius:50%;
  box-shadow:inset 0 0 0 5px rgba(148,94,197,.16),0 0 30px rgba(123,101,202,.31)}
.vi26-hero-crest .vi26-icon{width:79px;height:79px}
.vi26-specialties{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.vi26-specialties>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;
  border:1px solid rgba(136,201,212,.57);border-radius:4px;color:#edf8f7;background:rgba(15,35,49,.87);
  font:600 11px/1.2 system-ui,sans-serif}
.vi26-specialties .vi26-icon{width:22px;height:22px;color:#bfacf4}
#module-organizations[data-visitantes="true"] :is(.l30-toolbar,.l31-breadcrumb){
  background:#1a2b3a;border-color:rgba(131,195,208,.49);color:#e9f5f8;
}
#module-organizations[data-visitantes="true"] :is(.l30-results,.l30-detail){
  background:radial-gradient(ellipse at 83% 0%,rgba(123,82,179,.15),transparent 53%),
    repeating-linear-gradient(90deg,transparent 0 78px,rgba(159,215,228,.02) 79px),#101c2b;color:#e9f4f6;
}
#module-organizations[data-visitantes="true"] .l30-results{padding:15px 10px 37px;border-top:1px solid rgba(128,201,213,.42)}
#module-organizations[data-visitantes="true"] :is(.l30-card,.l31-folder,.l30-section,.l42-structure,.l30-dossier){
  background:linear-gradient(135deg,rgba(33,53,70,.97),rgba(18,30,46,.99))!important;
  border-color:rgba(133,193,204,.46)!important;color:#eff8f8;
  box-shadow:inset 0 1px rgba(177,222,233,.11),0 13px 30px rgba(0,5,15,.4)!important;
}
#module-organizations[data-visitantes="true"] :is(.l30-card,.l31-folder):hover{
  border-color:rgba(171,229,232,.89)!important;
  box-shadow:0 15px 36px rgba(0,6,17,.53),inset 0 1px rgba(186,171,242,.24)!important;
}
#module-organizations[data-visitantes="true"] :is(.l30-card h2,.l31-folder h2,.l30-dossier h1,.l30-section h2){color:#f2fbfa!important}
#module-organizations[data-visitantes="true"] :is(.l30-card p,.l31-folder p,.l30-section p,.l51313-folder-description){color:#c9dce1!important}
#module-organizations[data-visitantes="true"] .l30-card-art{
  position:relative;background:radial-gradient(circle at 55% 42%,rgba(113,91,184,.34),transparent 65%),
    repeating-linear-gradient(0deg,transparent 0 24px,rgba(162,225,234,.05) 25px),linear-gradient(138deg,#294b60,#132638)!important;
}
#module-organizations[data-visitantes="true"] .l30-card-art img{object-fit:cover}
.vi26-card-crest{position:absolute;inset:12% 18%;display:grid;place-items:center;pointer-events:none;color:#b6e8ed}
.vi26-card-crest .vi26-icon{width:min(100%,132px);height:min(100%,132px);filter:drop-shadow(0 0 13px rgba(160,128,235,.55))}
#module-organizations .l31-folder.vi26-preview:not(.l51313-has-cover){
  background:linear-gradient(90deg,rgba(10,25,40,.95),rgba(23,38,61,.32)),
    url('visitantes_research_outpost.png') 74% center/cover no-repeat!important;
  border-color:rgba(144,214,221,.78)!important;
}
#module-organizations .l31-folder.vi26-preview :is(h2,p,.l30-eyebrow,.l51313-folder-status){
  color:#f1ffff!important;text-shadow:0 2px 10px #051323;
}
.vi26-folder-crest{position:absolute;z-index:2;top:13px;right:15px;display:grid;place-items:center;
  width:62px;height:62px;pointer-events:none;color:#c8eff1;border:1px solid rgba(164,224,232,.8);
  background:rgba(23,42,66,.87);border-radius:50%}
.vi26-folder-crest .vi26-icon{width:45px;height:45px}
#module-organizations[data-visitantes="true"] .l51313-folder-intro{border-color:#89cbd4;background:#223b52}
#module-organizations[data-visitantes="true"] .l51313-folder-intro::before{background:linear-gradient(90deg,rgba(10,26,43,.96),rgba(27,50,76,.34))}
#module-organizations[data-visitantes="true"] .l30-detail{border:1px solid rgba(143,207,213,.62)}
#module-organizations[data-visitantes="true"] .l30-detail-bar{background:#21354d;border-color:rgba(133,194,210,.52)}
#module-organizations[data-visitantes="true"] .l30-portrait:has(.vi26-portrait-crest){
  background:radial-gradient(circle,rgba(123,94,189,.27),transparent 66%),linear-gradient(140deg,#315568,#192b42);
  border:1px solid rgba(157,221,227,.62);
}
.vi26-portrait-crest{display:grid;place-items:center;min-height:180px;width:100%;color:#c7edf3}
.vi26-portrait-crest .vi26-icon{width:clamp(130px,17vw,195px);height:clamp(130px,17vw,195px);filter:drop-shadow(0 0 15px rgba(172,141,244,.52))}
.vi26-section-crest,.vi26-info-crest,.vi26-article-crest{
  display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;
  margin-right:9px;vertical-align:middle;border-radius:4px;
  border:1px solid rgba(146,211,219,.62);background:rgba(69,63,118,.36);color:#b4e7ee;
}
.vi26-section-crest .vi26-icon,.vi26-info-crest .vi26-icon,.vi26-article-crest .vi26-icon{width:24px;height:24px}
body.askakor-hierarchy-visitantes #content-area .article{
  color:#edf6f8;background:linear-gradient(145deg,rgba(35,53,76,.98),rgba(18,31,49,.99));
  border-color:rgba(135,205,215,.57);
}
@media(max-width:720px){
  #module-organizations[data-visitantes="true"] .l30-hero.vi26-hero{
    min-height:445px;grid-template-columns:1fr;padding:21px;background-position:68% center!important;
  }
  #module-organizations[data-visitantes="true"] .l30-hero-copy{max-width:100%;padding:13px;background:rgba(11,25,43,.83)}
  #module-organizations[data-visitantes="true"] .l30-hero h1{font-size:38px}
  .vi26-hero-crest{display:none}.vi26-specialties>span{padding:5px 8px;font-size:10px}
}
@media(prefers-reduced-motion:no-preference){
  #module-organizations[data-visitantes="true"] .l30-hero.vi26-hero{animation:vi26-enter .7s ease-out both}
  @keyframes vi26-enter{from{opacity:.65;filter:brightness(.75)}to{opacity:1;filter:brightness(1)}}
}
