/* Orient Sky: piedra clara, acero y arquitectura monumental. */
#module-organizations[data-orient-sky="true"]{
  --l30-accent:#e9b96f;--l30-border:rgba(158,186,199,.49);--l30-line:rgba(155,190,206,.38);
  --l30-panel:#142836;--l30-muted:#ccdae1;--ink:#f7f5e9;--ink-soft:#cbdbe1;
  color:#f3f6f4;background:radial-gradient(ellipse at 80% 6%,rgba(212,161,94,.11),transparent 52%),
    repeating-linear-gradient(90deg,transparent 0 88px,rgba(183,204,211,.018) 89px),#0b1d2c;
}
#module-organizations[data-orient-sky="true"] .l30-hero.os23-hero{
  min-height:clamp(390px,39vw,555px);align-items:end;grid-template-columns:minmax(0,1fr) 116px;
  padding:clamp(25px,4vw,58px);overflow:hidden;border:1px solid rgba(188,199,201,.61);
  border-radius:7px 7px 36px 7px;
  background:linear-gradient(90deg,rgba(10,24,39,.92) 0%,rgba(11,29,45,.84) 24%,rgba(15,39,54,.56) 48%,rgba(11,33,47,.02) 80%),
    linear-gradient(0deg,rgba(8,22,38,.53),transparent 52%),
    url('orient_sky_megaproject.png') 65% 49%/cover no-repeat!important;
  box-shadow:inset 0 0 0 1px rgba(252,228,181,.11),0 24px 64px rgba(2,12,25,.49);
}
#module-organizations[data-orient-sky="true"] .l30-hero.os23-hero::before{
  inset:13px;border:1px solid rgba(235,216,172,.31);border-radius:3px 3px 28px 3px;
}
#module-organizations[data-orient-sky="true"] .l30-hero.os23-hero::after{
  content:'ORIENT SKY / INGENIERÍA Y CONSTRUCCIÓN';position:absolute;right:25px;bottom:18px;
  color:#fff0d6;font:600 10px/1.2 system-ui,sans-serif;letter-spacing:.21em;text-shadow:0 2px 8px #11283d;
}
#module-organizations[data-orient-sky="true"] .l30-hero-copy{
  position:relative;z-index:1;max-width:min(680px,89%);padding:20px 23px;
  background:linear-gradient(90deg,rgba(8,24,40,.69),rgba(9,23,39,0));border-left:2px solid #eac08b;
}
#module-organizations[data-orient-sky="true"] .l30-eyebrow{color:#e6d6b3;letter-spacing:.2em}
#module-organizations[data-orient-sky="true"] .l30-hero h1{
  max-width:730px;color:#fff8ea!important;font:500 clamp(38px,4.4vw,69px)/1.02 'Cormorant Garamond',Georgia,serif;
  text-shadow:0 3px 18px #0a2338,0 0 23px rgba(241,190,111,.19);
}
#module-organizations[data-orient-sky="true"] .l30-hero p,
#module-organizations[data-orient-sky="true"] .l30-hero-footer{color:#f3f8f2;text-shadow:0 2px 9px #092237}
#module-organizations[data-orient-sky="true"] .l30-seal{display:none}
.os23-hero-mark{position:relative;z-index:1;align-self:center;justify-self:center;display:grid;place-items:center;
  width:115px;height:115px;color:#f4d3a0;background:linear-gradient(140deg,rgba(23,56,74,.9),rgba(15,34,52,.95));
  border:1px solid rgba(230,195,144,.74);border-radius:6px;
  box-shadow:inset 0 0 0 5px rgba(195,223,220,.11),0 0 25px rgba(113,179,197,.19)}
.os23-hero-mark .os23-icon{width:80px;height:80px}
.os23-pillars{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}
.os23-pillars>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;
  border:1px solid rgba(182,202,207,.53);border-radius:4px;color:#f8f6ed;background:rgba(16,47,65,.79);
  font:600 11px/1.2 system-ui,sans-serif}
.os23-pillars .os23-icon{width:22px;height:22px;color:#e8c38b}

#module-organizations[data-orient-sky="true"] :is(.l30-toolbar,.l31-breadcrumb){
  background:#162e3e;border-color:rgba(165,195,202,.5);color:#f2f7f4;
}
#module-organizations[data-orient-sky="true"] :is(.l30-results,.l30-detail){
  background:radial-gradient(ellipse at 85% 0%,rgba(196,156,99,.11),transparent 53%),
    repeating-linear-gradient(90deg,transparent 0 82px,rgba(151,196,203,.019) 83px),#0d2030;
  color:#edf4f3;
}
#module-organizations[data-orient-sky="true"] .l30-results{
  padding:15px 10px 35px;border-top:1px solid rgba(163,192,205,.34);
}
#module-organizations[data-orient-sky="true"] :is(.l30-card,.l31-folder,.l30-section,.l42-structure,.l30-dossier){
  background:linear-gradient(132deg,rgba(28,57,72,.98),rgba(18,37,53,.99))!important;
  border-color:rgba(166,196,204,.44)!important;color:#f1f7f3;
  box-shadow:inset 0 1px rgba(251,224,182,.09),0 12px 30px rgba(3,14,26,.34)!important;
}
#module-organizations[data-orient-sky="true"] :is(.l30-card,.l31-folder):hover{
  border-color:rgba(243,198,129,.89)!important;
  box-shadow:0 14px 37px rgba(2,15,26,.46),inset 0 1px rgba(255,231,186,.19)!important;
}
#module-organizations[data-orient-sky="true"] :is(.l30-card h2,.l31-folder h2,.l30-dossier h1,.l30-section h2){color:#fff7e9!important}
#module-organizations[data-orient-sky="true"] :is(.l30-card p,.l31-folder p,.l30-section p,.l51313-folder-description){color:#d0e0df!important}
#module-organizations[data-orient-sky="true"] .l30-card-art{
  position:relative;background:radial-gradient(circle at 53% 42%,rgba(213,164,112,.20),transparent 63%),
    linear-gradient(132deg,#2b5163,#183044)!important;
}
#module-organizations[data-orient-sky="true"] .l30-card-art img{object-fit:cover}
.os23-card-mark{position:absolute;inset:12% 20%;display:grid;place-items:center;pointer-events:none;color:#ebcb99}
.os23-card-mark .os23-icon{width:min(100%,128px);height:min(100%,128px);filter:drop-shadow(0 0 12px rgba(215,170,111,.39))}
#module-organizations .l31-folder.os23-preview:not(.l51313-has-cover){
  background:linear-gradient(90deg,rgba(9,30,47,.94),rgba(11,40,56,.26)),
    url('orient_sky_megaproject.png') 77% center/cover no-repeat!important;
  border-color:rgba(181,208,206,.71)!important;
}
#module-organizations .l31-folder.os23-preview :is(h2,p,.l30-eyebrow,.l51313-folder-status){
  color:#fff5e7!important;text-shadow:0 2px 9px #102b3d;
}
.os23-folder-mark{position:absolute;z-index:2;top:13px;right:15px;display:grid;place-items:center;
  width:62px;height:62px;pointer-events:none;color:#f0d3a4;border:1px solid #b8d5d3;
  background:rgba(23,56,72,.88);border-radius:6px}
.os23-folder-mark .os23-icon{width:44px;height:44px}
#module-organizations[data-orient-sky="true"] .l51313-folder-intro{border-color:#bacfcd;background:#1b3b4d}
#module-organizations[data-orient-sky="true"] .l51313-folder-intro::before{
  background:linear-gradient(90deg,rgba(11,34,51,.96),rgba(15,40,52,.36));
}

#module-organizations[data-orient-sky="true"] .l30-detail{border:1px solid rgba(173,204,209,.51)}
#module-organizations[data-orient-sky="true"] .l30-detail-bar{background:#1a3949;border-color:rgba(167,200,211,.45)}
#module-organizations[data-orient-sky="true"] .l30-portrait:has(.os23-portrait-mark){
  background:radial-gradient(circle,rgba(222,168,107,.2),transparent 64%),linear-gradient(140deg,#294f60,#152f47);
  border:1px solid rgba(175,208,209,.55);
}
.os23-portrait-mark{display:grid;place-items:center;min-height:180px;width:100%;color:#f0d0a0}
.os23-portrait-mark .os23-icon{width:clamp(125px,17vw,195px);height:clamp(125px,17vw,195px);filter:drop-shadow(0 0 14px rgba(173,216,217,.32))}
.os23-section-mark,.os23-info-mark,.os23-article-mark{
  display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;
  margin-right:9px;vertical-align:middle;border-radius:5px;
  border:1px solid rgba(179,204,202,.53);background:rgba(37,78,86,.56);color:#efc893;
}
.os23-section-mark .os23-icon,.os23-info-mark .os23-icon,.os23-article-mark .os23-icon{width:24px;height:24px}
body.askakor-hierarchy-orient-sky #content-area .article{
  color:#f1f5ee;background:linear-gradient(145deg,rgba(31,66,77,.98),rgba(17,37,53,.99));
  border-color:rgba(171,204,205,.52);
}
@media(max-width:720px){
  #module-organizations[data-orient-sky="true"] .l30-hero.os23-hero{
    min-height:425px;grid-template-columns:1fr;padding:22px;background-position:72% center!important;
  }
  #module-organizations[data-orient-sky="true"] .l30-hero-copy{max-width:100%;padding:12px;background:rgba(10,31,48,.77)}
  #module-organizations[data-orient-sky="true"] .l30-hero h1{font-size:39px}
  .os23-hero-mark{display:none}.os23-pillars>span{padding:5px 8px;font-size:10px}
}
@media(prefers-reduced-motion:no-preference){
  #module-organizations[data-orient-sky="true"] .l30-hero.os23-hero{animation:os23-arrive .65s ease-out both}
  @keyframes os23-arrive{from{opacity:.7;filter:brightness(.72)}to{opacity:1;filter:brightness(1)}}
}
