/* YuldashevSI001 v0.4.0 — palette polish. Layout-neutral visual layer. */
:root {
  --eyis-palette-wash: color-mix(in srgb,var(--eyis-accent) 5%,transparent);
  --eyis-palette-wash-2: color-mix(in srgb,var(--eyis-primary) 4%,transparent);
  --eyis-palette-glow: color-mix(in srgb,var(--eyis-accent) 20%,transparent);
}
body { background:
  radial-gradient(circle at 88% 2%,var(--eyis-palette-wash),transparent 30rem),
  linear-gradient(180deg,var(--eyis-bg),var(--eyis-bg-2));
}
.eyis-head { box-shadow:0 1px 0 var(--eyis-border),0 12px 36px color-mix(in srgb,var(--eyis-primary) 6%,transparent); }
.eyis-utility { background:linear-gradient(110deg,color-mix(in srgb,var(--eyis-primary) 96%,#000 4%),var(--eyis-primary-2)); color:var(--eyis-on-primary); }
.eyis-nav { background:color-mix(in srgb,var(--eyis-surface) 94%,transparent); backdrop-filter:saturate(1.15) blur(14px); }
.eyis-brand__name,.eyis-brand__tag,.eyis-utility__meta,.eyis-utility__meta b,.eyis-oa { color:var(--eyis-on-primary)!important; }
.eyis-menu a:hover,.eyis-menu a:focus-visible,.eyis-menu [aria-current="page"] { color:var(--eyis-hover); }
.eyis-menu [aria-current="page"]::after { background:linear-gradient(90deg,var(--eyis-accent),var(--eyis-accent-2)); }
.eyis-btn,.obj_article_details .galley_link,.cmp_button,.pkp_button { border-color:color-mix(in srgb,var(--eyis-accent) 55%,var(--eyis-border)); }
.eyis-btn--primary,.obj_article_details .galley_link { background:linear-gradient(135deg,var(--eyis-primary),var(--eyis-primary-2)); color:var(--eyis-on-primary); box-shadow:0 8px 24px color-mix(in srgb,var(--eyis-primary) 18%,transparent); }
.eyis-btn--primary:hover,.obj_article_details .galley_link:hover { background:linear-gradient(135deg,var(--eyis-hover),var(--eyis-primary-2)); }
.obj_article_details .page_title,.page h1,.eyis-section__title,.eyis-card__title { color:var(--eyis-primary); font-style:var(--eyis-heading-style,normal); }
.obj_article_details .main_entry>.item,.obj_article_details .entry_details>.item,.pkp_structure_sidebar .pkp_block,.eyis-card {
  background:linear-gradient(155deg,var(--eyis-surface),color-mix(in srgb,var(--eyis-surface-2) 72%,var(--eyis-palette-wash)));
  border-color:var(--eyis-border);
}
.obj_article_details .main_entry>.item::before,.pkp_structure_sidebar .pkp_block::before,.eyis-card::before {
  background:linear-gradient(180deg,var(--eyis-accent),color-mix(in srgb,var(--eyis-accent-2) 40%,transparent));
}
a { text-decoration-color:color-mix(in srgb,var(--eyis-accent) 55%,transparent); }
a:hover { color:var(--eyis-hover); }
/* Palette-specific atmosphere */
:root[data-preset="institutionalGold"] { --eyis-palette-wash:rgba(217,164,65,.08); --eyis-palette-wash-2:rgba(23,50,77,.05); }
:root[data-preset="tealBreeze"]       { --eyis-palette-wash:rgba(32,185,177,.08); --eyis-palette-wash-2:rgba(14,96,114,.05); }
:root[data-preset="roseQuartz"]       { --eyis-palette-wash:rgba(217,101,163,.08); --eyis-palette-wash-2:rgba(143,40,95,.04); }
:root[data-preset="indigoMist"]       { --eyis-palette-wash:rgba(113,135,232,.09); --eyis-palette-wash-2:rgba(53,79,186,.05); }
:root[data-preset="oliveNature"]      { --eyis-palette-wash:rgba(85,185,131,.08); --eyis-palette-wash-2:rgba(35,107,75,.05); }
:root[data-preset="sandyBeige"]       { --eyis-palette-wash:rgba(217,149,61,.09); --eyis-palette-wash-2:rgba(155,86,45,.04); }
:root[data-preset="slateGray"]        { --eyis-palette-wash:rgba(113,135,155,.08); --eyis-palette-wash-2:rgba(64,86,108,.045); }
:root[data-theme="dark"] .eyis-nav { background:color-mix(in srgb,var(--eyis-bg) 86%,transparent); }
:root[data-theme="dark"] .obj_article_details .page_title,
:root[data-theme="dark"] .page h1,
:root[data-theme="dark"] .eyis-section__title,
:root[data-theme="dark"] .eyis-card__title { color:var(--eyis-text); }
@media(max-width:900px){body{background:var(--eyis-bg)}.eyis-nav{backdrop-filter:none}}
\n/* ======================================================================
   v0.5.0 — EYIS reference-grade colour treatment
   The Institutional Gold dark companion now matches the approved
   deep-navy / electric-blue / restrained-gold composition.
   ====================================================================== */
:root[data-theme="dark"][data-preset="institutionalGold"]{
  --eyis-bg:#03182A;
  --eyis-bg-2:#06233A;
  --eyis-surface:#082A43;
  --eyis-surface-2:#061F34;
  --eyis-border:#1B5475;
  --eyis-border-2:#2A6E94;
  --eyis-text:#F4F7FB;
  --eyis-text-2:#C4D4E2;
  --eyis-text-3:#8DA9BE;
  --eyis-primary:#0B4D79;
  --eyis-primary-2:#073757;
  --eyis-accent:#E5B84E;
  --eyis-accent-2:#F6D98B;
  --eyis-hover:#27A6F3;
  --eyis-neon:#2BAAF5;
  --eyis-on-primary:#FFFFFF;
  --eyis-on-accent:#071725;
  --eyis-shadow-sm:0 2px 8px rgba(0,7,16,.34);
  --eyis-shadow:0 14px 38px rgba(0,7,16,.42);
  --eyis-shadow-lg:0 26px 72px rgba(0,7,16,.58);
}
:root[data-theme="dark"][data-preset="institutionalGold"] body{
  background:
    radial-gradient(circle at 72% 2%,rgba(31,122,181,.12),transparent 28%),
    linear-gradient(180deg,#03182A 0%,#041B2E 54%,#031725 100%);
}
:root[data-theme="dark"][data-preset="institutionalGold"] .eyis-head{
  box-shadow:0 1px 0 rgba(58,142,193,.32),0 14px 38px rgba(0,6,14,.24);
}
:root[data-theme="dark"][data-preset="institutionalGold"] .eyis-utility{
  background:linear-gradient(105deg,#03182A 0%,#052A47 48%,#031726 100%);
}
:root[data-theme="dark"][data-preset="institutionalGold"] .eyis-nav{
  background:rgba(5,36,59,.92);
  border-color:rgba(42,116,158,.38);
}
:root[data-theme="dark"][data-preset="institutionalGold"] .obj_article_details .main_entry>.item,
:root[data-theme="dark"][data-preset="institutionalGold"] .obj_article_details .entry_details>.item,
:root[data-theme="dark"][data-preset="institutionalGold"] .pkp_structure_sidebar .pkp_block,
:root[data-theme="dark"][data-preset="institutionalGold"] .eyis-card{
  background:linear-gradient(150deg,rgba(8,42,67,.94),rgba(5,31,51,.98));
  border-color:#1D5575;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 28px rgba(0,8,18,.18);
}
:root[data-theme="dark"][data-preset="institutionalGold"] .obj_article_details .page_title,
:root[data-theme="dark"][data-preset="institutionalGold"] .page h1{
  color:#F8F7F3;
  text-shadow:0 2px 16px rgba(0,0,0,.16);
}
:root[data-theme="dark"][data-preset="institutionalGold"] .obj_article_details .galley_link,
:root[data-theme="dark"][data-preset="institutionalGold"] .eyis-btn--primary{
  color:#102033;
  background:linear-gradient(135deg,#F5D67E 0%,#D7A93E 52%,#F0CC6A 100%);
  border-color:#F7D980;
  box-shadow:0 0 0 1px rgba(255,224,135,.17),0 8px 24px rgba(215,169,62,.18);
}
:root[data-theme="dark"][data-preset="institutionalGold"] .obj_article_details .galley_link:hover,
:root[data-theme="dark"][data-preset="institutionalGold"] .eyis-btn--primary:hover{
  background:linear-gradient(135deg,#FFE6A0,#E4B94D 56%,#F7DA84);
  transform:translateY(-1px);
}
:root[data-theme="dark"][data-preset="institutionalGold"] .obj_article_details .keywords a,
:root[data-theme="dark"][data-preset="institutionalGold"] .obj_article_details .keywords span{
  background:#0B3655;
  border-color:#245E7F;
  color:#DCEAF5;
}
:root[data-theme="dark"][data-preset="institutionalGold"] .pkp_structure_sidebar .title,
:root[data-theme="dark"][data-preset="institutionalGold"] .pkp_structure_sidebar h2,
:root[data-theme="dark"][data-preset="institutionalGold"] .pkp_structure_sidebar h3{
  color:#F6F8FA;
}

/* Hero uses the exact same semantic palette as the article surface. */
.eyis-hero{
  --hero-grid:color-mix(in srgb,var(--eyis-neon) 18%,transparent);
  --hero-line:var(--eyis-accent);
  --hero-glow:color-mix(in srgb,var(--eyis-neon) 28%,transparent);
}
:root[data-theme="dark"] .eyis-hero{
  background:linear-gradient(110deg,color-mix(in srgb,var(--eyis-bg) 96%,#000 4%),color-mix(in srgb,var(--eyis-primary-2) 80%,#02101D 20%));
}
:root[data-theme="light"] .eyis-hero{
  background:linear-gradient(110deg,color-mix(in srgb,var(--eyis-primary) 94%,#071725 6%),color-mix(in srgb,var(--eyis-primary-2) 90%,#0A2844 10%));
}
.eyis-hero::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:
    radial-gradient(circle at 73% 44%,color-mix(in srgb,var(--eyis-neon) 12%,transparent),transparent 26%),
    linear-gradient(90deg,rgba(2,16,29,.86) 0%,rgba(2,16,29,.56) 42%,rgba(2,16,29,.08) 72%,rgba(2,16,29,.28) 100%);
}
.eyis-hero__bg,.eyis-hero__inner{z-index:1}
.eyis-hero__bg{opacity:.98}
