/*
 * Elahe cinematic Books + Knowledge pages — 2026.
 * Transform/opacity-only motion, page-scoped assets, reduced-motion support.
 */

:root {--elahe-cinema-navy: #0b1220;
  --elahe-cinema-navy-soft: #172236;
  --elahe-cinema-gold: #b08d57;
  --elahe-cinema-gold-light: #e4c994;
  --elahe-cinema-rose: #a66f78;
  --elahe-cinema-olive: #4e543b;
  --elahe-cinema-cream: #f5efe6;
  --elahe-cinema-paper: #fffdf9;
  --elahe-cinema-muted: #66635e;
  --elahe-cinema-shadow: 0 24px 64px rgba(11,18,32,.11);
  --elahe-cinema-ease: cubic-bezier(.16,1,.3,1);}

body.elahe-books-cinematic-view .site-content,
body.elahe-knowledge-cinematic-view .site-content,
body.elahe-books-cinematic-view #primary,
body.elahe-knowledge-cinematic-view #primary {width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;}

body.elahe-books-cinematic-view,
body.elahe-knowledge-cinematic-view {background: #f7f0e8;}

.elahe-books-page,
.elahe-knowledge-page {position: relative;
  isolation: isolate;
  width: min(100%, 1540px);
  margin-inline: auto;
  padding-block: 1px 58px;
  overflow: clip;}

.elahe-books-page *,
.elahe-knowledge-page * {box-sizing: border-box;}

.elahe-books-page img,
.elahe-knowledge-page img {display: block;
  max-width: 100%;
  height: auto;}

/* Magic band before the navigation. */
.elahe-scholar-band {position: relative;
  z-index: 80;
  overflow: hidden;
  color: var(--elahe-cinema-gold);
  background:
    radial-gradient(circle at 50% 40%, rgba(176,141,87,.13), transparent 35%),
    linear-gradient(180deg,#fffefb,#faf5ed);
  border-bottom: 1px solid rgba(176,141,87,.16);}

.elahe-scholar-band__inner {position: relative;
  width: min(calc(100% - 28px), 1040px);
  min-height: 150px;
  margin-inline: auto;
  display: grid;
  place-items: center;
  align-content: center;
  padding: 8px 16px 15px;
  text-align: center;}

.elahe-scholar-band__hat {width: 108px;
  height: 96px;
  object-fit: contain;
  margin-bottom: -13px;
  filter: drop-shadow(0 12px 18px rgba(60,37,21,.19));
  animation: elaheScholarHat 5.2s ease-in-out infinite;}

.elahe-scholar-band__line {width: min(280px,70vw);
  height: 1px;
  background: linear-gradient(90deg,transparent,#d0a95e,transparent);
  box-shadow: 0 0 16px rgba(208,169,94,.52);}

.elahe-scholar-band p {position: relative;
  z-index: 1;
  margin: 6px 0 0;
  color: #a57b3c;
  font-family: Georgia,"Times New Roman",serif;
  font-style: italic;
  font-size: clamp(.78rem,1.15vw,.94rem);
  line-height: 1.35;
  text-shadow: 0 0 15px rgba(176,141,87,.15);}

.elahe-scholar-band p[lang="zh-Hans"] {margin-top: 3px;
  font-family: "Noto Serif SC","Songti SC",serif;
  font-style: normal;
  font-size: clamp(.7rem,1vw,.84rem);}

.elahe-scholar-band__sparkles i {position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #e0bb72;
  box-shadow: 0 0 12px #e0bb72;
  animation: elaheScholarSpark 3.6s ease-in-out infinite;}
.elahe-scholar-band__sparkles i:nth-child(1){inset:35% auto auto 25%;}
.elahe-scholar-band__sparkles i:nth-child(2){inset:58% 27% auto auto;animation-delay:1.1s;}
.elahe-scholar-band__sparkles i:nth-child(3){inset:auto auto 18% 47%;animation-delay:2.1s;}

/* Shared cinematic components. */
.elahe-cinematic-kicker {margin: 0 0 10px;
  color: var(--elahe-cinema-gold);
  font-size: .71rem;
  font-weight: 850;
  letter-spacing: .14em;
  text-transform: uppercase;}

.elahe-cinematic-button {min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 11px 18px;
  border-radius: 12px;
  font-size: .84rem;
  font-weight: 820;
  text-decoration: none;
  transition: transform .28s var(--elahe-cinema-ease),box-shadow .28s var(--elahe-cinema-ease);}
.elahe-cinematic-button.is-primary {color: #fff;
  background: linear-gradient(135deg,var(--elahe-cinema-navy),#223751 58%,var(--elahe-cinema-gold));
  box-shadow: 0 11px 24px rgba(11,18,32,.17);}
.elahe-cinematic-button.is-secondary {color: var(--elahe-cinema-navy);
  background: rgba(255,255,255,.84);
  border: 1px solid rgba(176,141,87,.24);}
.elahe-cinematic-button:hover {transform: translateY(-3px);}

.elahe-cinematic-heading {max-width: 880px;
  margin: 0 auto 24px;
  text-align: center;}
.elahe-cinematic-heading > p {margin: 0 0 6px;
  color: var(--elahe-cinema-gold);
  font-size: .72rem;
  font-weight: 850;
  letter-spacing: .13em;
  text-transform: uppercase;}
.elahe-cinematic-heading h2 {margin: 0;
  color: var(--elahe-cinema-navy);
  font-family: var(--elahe-font-display,Georgia,serif);
  font-size: clamp(1.8rem,3.2vw,3rem);
  line-height: 1.08;}
.elahe-cinematic-heading > span {display: block;
  max-width: 72ch;
  margin: 10px auto 0;
  color: var(--elahe-cinema-muted);
  font-size: .92rem;
  line-height: 1.7;}

[data-cinematic-motion] {transition: transform .65s var(--elahe-cinema-ease),opacity .65s ease;}
.is-motion-ready [data-cinematic-motion]:not(.is-motion-active) {transform: translateY(14px);
  opacity: .88;}

/* BOOKS PAGE */
.elahe-books-page {background:
    radial-gradient(circle at 8% 18%,rgba(176,141,87,.09),transparent 22%),
    radial-gradient(circle at 92% 78%,rgba(166,111,120,.08),transparent 26%),
    linear-gradient(180deg,#fffdf9 0%,#f7f0e7 100%);}

.elahe-books-hero {position: relative;
  width: min(calc(100% - 44px),1320px);
  min-height: 600px;
  margin: 30px auto 22px;
  display: grid;
  grid-template-columns: minmax(290px,.82fr) minmax(480px,1.18fr);
  align-items: stretch;
  overflow: visible;
  border-radius: 30px;
  background: linear-gradient(145deg,#fffdf9,#f5eadc);
  border: 1px solid rgba(176,141,87,.21);
  box-shadow: var(--elahe-cinema-shadow);}

.elahe-books-hero__copy {position: relative;
  z-index: 7;
  align-self: center;
  padding: clamp(30px,4.5vw,62px);}
.elahe-books-hero__copy h1 {margin: 0 0 13px;
  color: var(--elahe-cinema-navy);
  font-family: var(--elahe-font-display,Georgia,serif);
  font-size: clamp(3.1rem,6.2vw,6.6rem);
  line-height: .9;
  letter-spacing: -.055em;}
.elahe-books-hero__lead {max-width: 26ch;
  margin: 0 0 16px;
  color: #a36f35;
  font-family: Georgia,"Times New Roman",serif;
  font-size: clamp(1.2rem,2vw,1.8rem);
  font-style: italic;
  line-height: 1.35;}
.elahe-books-hero__copy > p:not(.elahe-cinematic-kicker):not(.elahe-books-hero__lead) {max-width: 52ch;
  margin: 0;
  color: var(--elahe-cinema-muted);
  font-size: .96rem;
  line-height: 1.75;}
.elahe-books-hero__actions {display:flex; flex-wrap:wrap; gap:11px; margin-top:23px;}

.elahe-books-scene {position: relative;
  min-width: 0;
  min-height: 600px;
  overflow: visible;
  border-radius: 0 30px 30px 0;
  background:
    linear-gradient(90deg,#f5eadc 0%,rgba(245,234,220,.12) 23%,rgba(11,8,5,.08) 100%),
    var(--elahe-books-hall) center/cover no-repeat;
  isolation: isolate;}
.elahe-books-scene::before {content:"";
  position:absolute;
  inset:0;
  z-index:0;
  border-radius:inherit;
  background:
    radial-gradient(circle at 58% 45%,rgba(255,222,143,.19),transparent 24%),
    linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.24));}
.elahe-books-scene__veil {position:absolute;
  inset:0;
  z-index:1;
  border-radius:inherit;
  pointer-events:none;
  background: linear-gradient(90deg,#f5eadc 0%,rgba(245,234,220,.72) 10%,transparent 33%);}

.elahe-floating-book {position:absolute;
  z-index:8;
  width:clamp(94px,9vw,148px);
  aspect-ratio: 3/4;
  display:block;
  overflow:hidden;
  border-radius:7px 13px 13px 7px;
  color:#f7e5b6;
  background:#18263b;
  border:1px solid rgba(224,187,114,.42);
  box-shadow:0 20px 32px rgba(0,0,0,.31),inset -7px 0 rgba(255,255,255,.05);
  transform-origin:center;
  text-decoration:none;
  animation-play-state:paused;}
.elahe-books-hero.is-motion-active .elahe-floating-book {animation-play-state:running;}
.elahe-floating-book img {width:100%;height:100%;object-fit:cover;}
.elahe-floating-book__fallback {width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;
  background:
    linear-gradient(90deg,transparent 9%,rgba(224,187,114,.46) 10% 11%,transparent 12%),
    linear-gradient(145deg,#17263b,#5b342a);}
.elahe-floating-book__fallback::before {content:"✦";font-size:1.2rem;color:#d9b363;}
.elahe-floating-book__fallback strong {color:#f6deb0;font-family:Georgia,serif;font-size:.78rem;line-height:1.25;}
.elahe-floating-book__fallback small {color:rgba(255,255,255,.65);font-size:.58rem;}
.elahe-floating-book.is-1 {inset:8% -5% auto auto; transform:rotate(10deg); animation:elaheBookOutOne 8.2s ease-in-out infinite;}
.elahe-floating-book.is-2 {inset:auto 4% 4% auto; transform:rotate(-8deg); animation:elaheBookOutTwo 9.4s ease-in-out infinite;}
.elahe-floating-book.is-3 {inset:21% auto auto 11%; width:clamp(74px,7vw,112px); transform:rotate(-13deg); animation:elaheBookOutThree 10s ease-in-out infinite;}
.elahe-floating-book.is-4 {inset:auto auto -8% 36%; width:clamp(78px,7.5vw,120px); transform:rotate(6deg); animation:elaheBookOutFour 8.8s ease-in-out infinite;}

.elahe-magic-newspaper {position:absolute;
  z-index:7;
  inset:8% auto auto 35%;
  width:150px;
  min-height:105px;
  padding:10px;
  color:#342a21;
  background:linear-gradient(145deg,#f2dfba,#d9bf8a);
  border:1px solid rgba(70,45,22,.30);
  box-shadow:0 16px 24px rgba(0,0,0,.26);
  transform:rotate(-7deg);
  animation:elahePaperDrift 10s ease-in-out infinite paused;}
.elahe-books-hero.is-motion-active .elahe-magic-newspaper {animation-play-state:running;}
.elahe-magic-newspaper__masthead {display:block;border-bottom:1px solid rgba(52,42,33,.45);font-family:Georgia,serif;font-size:.54rem;text-align:center;text-transform:uppercase;}
.elahe-magic-newspaper strong {display:block;margin:7px 0;font-family:Georgia,serif;font-size:.78rem;line-height:1.05;text-align:center;}
.elahe-magic-newspaper i {display:block;height:3px;margin:4px 0;background:rgba(52,42,33,.28);}

.elahe-messenger-owl {position:absolute;
  z-index:9;
  inset:11% 24% auto auto;
  width:88px;
  height:auto;
  fill:rgba(241,229,204,.88);
  stroke:#5f4a34;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 12px 15px rgba(0,0,0,.25));
  animation:elaheOwlGlide 11s ease-in-out infinite paused;}
.elahe-books-hero.is-motion-active .elahe-messenger-owl {animation-play-state:running;}

.elahe-winged-orb {position:absolute;
  z-index:9;
  inset:42% auto auto 56%;
  width:38px;height:38px;border-radius:50%;
  background:radial-gradient(circle at 34% 30%,#fff3bf,#c99339 55%,#78501e);
  box-shadow:0 0 22px rgba(255,211,112,.58);
  animation:elaheOrbFlight 6.8s ease-in-out infinite paused;}
.elahe-books-hero.is-motion-active .elahe-winged-orb {animation-play-state:running;}
.elahe-winged-orb i {position:absolute;top:7px;width:35px;height:18px;background:linear-gradient(90deg,rgba(255,255,255,.85),rgba(255,239,192,.15));clip-path:polygon(0 50%,100% 0,80% 48%,100% 100%);}
.elahe-winged-orb i:first-child {right:27px;transform:rotate(-8deg);}
.elahe-winged-orb i:last-child {left:27px;transform:scaleX(-1) rotate(-8deg);}
.elahe-winged-orb b {position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(255,241,190,.72);}

.elahe-books-sparkles i {position:absolute;z-index:6;width:4px;height:4px;border-radius:50%;background:#ffdb87;box-shadow:0 0 10px #ffdb87;animation:elaheBookSpark 4.4s ease-in-out infinite paused;}
.elahe-books-hero.is-motion-active .elahe-books-sparkles i {animation-play-state:running;}
.elahe-books-sparkles i:nth-child(1){inset:18% auto auto 44%;}
.elahe-books-sparkles i:nth-child(2){inset:35% 18% auto auto;animation-delay:.8s;}
.elahe-books-sparkles i:nth-child(3){inset:auto 30% 18% auto;animation-delay:1.7s;}
.elahe-books-sparkles i:nth-child(4){inset:62% auto auto 30%;animation-delay:2.4s;}
.elahe-books-sparkles i:nth-child(5){inset:12% 8% auto auto;animation-delay:3s;}
.elahe-books-sparkles i:nth-child(6){inset:auto auto 10% 55%;animation-delay:3.7s;}

.elahe-book-categories {position:relative;z-index:12;
  width:min(calc(100% - 74px),1180px);
  margin:-50px auto 40px;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  overflow:hidden;
  border-radius:20px;
  background:rgba(255,253,249,.96);
  border:1px solid rgba(176,141,87,.20);
  box-shadow:0 18px 42px rgba(11,18,32,.12);
  backdrop-filter:blur(11px);}
.elahe-book-categories > a,
.elahe-book-categories > span {min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title" "icon meta";column-gap:11px;align-items:center;padding:18px 15px;color:var(--elahe-cinema-navy);text-decoration:none;border-inline-end:1px solid rgba(176,141,87,.15);transition:background .25s ease,transform .25s ease;}
.elahe-book-categories > :last-child {border-inline-end:0;}
.elahe-book-categories > a:hover,.elahe-book-categories > a.is-active {background:#f7eddf;}
.elahe-book-category__icon {grid-area:icon;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--elahe-cinema-gold);border:1px solid rgba(176,141,87,.19);background:#fff;}
.elahe-book-category__icon::before {font-size:1.2rem;}
.elahe-book-category__icon.is-column::before{content:"▥";}.elahe-book-category__icon.is-profile::before{content:"◔";}.elahe-book-category__icon.is-quill::before{content:"✒";}.elahe-book-category__icon.is-atom::before{content:"⚛";}.elahe-book-category__icon.is-spark::before{content:"✦";}
.elahe-book-categories strong {grid-area:title;font-family:Georgia,serif;font-size:.78rem;line-height:1.2;text-transform:uppercase;}
.elahe-book-categories small {grid-area:meta;color:var(--elahe-cinema-muted);font-size:.65rem;}

.elahe-books-collection {width:min(calc(100% - 44px),1320px);
  margin:0 auto 34px;
  padding:clamp(25px,3.3vw,46px);
  border-radius:28px;
  background:rgba(255,253,249,.93);
  border:1px solid rgba(176,141,87,.18);
  box-shadow:var(--elahe-cinema-shadow);}
.elahe-books-filters,.elahe-knowledge-filters {display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.32fr) minmax(150px,.28fr) auto auto;gap:10px;align-items:center;margin-bottom:24px;padding:12px;border-radius:16px;background:#f7efe4;border:1px solid rgba(176,141,87,.15);}
.elahe-books-filters input,.elahe-books-filters select,.elahe-knowledge-filters input,.elahe-knowledge-filters select {width:100%;min-height:44px;border:1px solid rgba(176,141,87,.20);border-radius:11px;background:#fff;color:var(--elahe-cinema-navy);box-shadow:none;}
.elahe-books-filters button,.elahe-knowledge-filters button {min-height:44px;padding:9px 17px;border:0;border-radius:11px;color:#fff;background:var(--elahe-cinema-navy);font-weight:803;cursor:pointer;}
.elahe-books-filters > a,.elahe-knowledge-filters > a {color:var(--elahe-cinema-rose);font-size:.78rem;font-weight:803;text-decoration:none;}

.elahe-book-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;}
.elahe-book-card {min-width:0;display:flex;flex-direction:column;overflow:visible;border-radius:18px;background:#fff;border:1px solid rgba(176,141,87,.18);box-shadow:0 13px 28px rgba(11,18,32,.08);transition:transform .35s var(--elahe-cinema-ease),box-shadow .35s var(--elahe-cinema-ease);}
.elahe-book-card:hover {transform:translateY(-8px);box-shadow:0 22px 42px rgba(11,18,32,.15);}
.elahe-book-card__cover {position:relative;display:block;margin:12px 12px 0;aspect-ratio:3/4;perspective:1000px;text-decoration:none;}
.elahe-book-card__cover > img,.elahe-book-card__fallback {position:relative;z-index:2;width:100%;height:100%;object-fit:cover;border-radius:7px 12px 12px 7px;box-shadow:0 15px 24px rgba(11,18,32,.20);transform-origin:center bottom;transition:transform .45s var(--elahe-cinema-ease),filter .45s var(--elahe-cinema-ease);}
.elahe-book-card__edge {position:absolute;z-index:1;inset:5px -5px -5px 5px;border-radius:9px;background:repeating-linear-gradient(90deg,#e9ddc7 0 2px,#cdbb9c 2px 3px);box-shadow:0 10px 20px rgba(11,18,32,.16);}
.elahe-book-card__fallback {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;color:#f5deb0;background:linear-gradient(145deg,#14253a,#6a382d);}
.elahe-book-card__fallback small {color:#d8b36d;font-size:.62rem;font-weight:803;text-transform:uppercase;letter-spacing:.1em;}
.elahe-book-card__fallback strong {font-family:Georgia,serif;font-size:1.05rem;line-height:1.2;}
.elahe-book-card__fallback em {color:rgba(255,255,255,.68);font-size:.68rem;}
.elahe-book-card__aura {position:absolute;z-index:0;inset:auto 15% -8px;height:22px;border-radius:50%;background:radial-gradient(circle,rgba(176,141,87,.42),transparent 70%);filter:blur(7px);opacity:0;transition:opacity .35s ease;}
.elahe-book-card:hover .elahe-book-card__cover > img,.elahe-book-card:hover .elahe-book-card__fallback {transform:translateY(-13px) rotateX(4deg) rotateY(-3deg) scale(1.025);filter:drop-shadow(0 16px 16px rgba(11,18,32,.16));}
.elahe-book-card:hover .elahe-book-card__aura {opacity:1;}
.elahe-book-card__body {display:flex;flex:1;flex-direction:column;padding:15px;}
.elahe-book-card__category {margin:0 0 5px;color:var(--elahe-cinema-gold);font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;}
.elahe-book-card h3 {margin:0 0 4px;font-family:Georgia,serif;font-size:1.03rem;line-height:1.18;}
.elahe-book-card h3 a {color:var(--elahe-cinema-navy);text-decoration:none;}
.elahe-book-card__author {margin:0 0 9px;color:#4f4c49;font-size:.7rem;font-weight:750;}
.elahe-book-card__body > p:not(.elahe-book-card__category):not(.elahe-book-card__author) {margin:0 0 12px;color:var(--elahe-cinema-muted);font-size:.72rem;line-height:1.55;}
.elahe-book-card__takeaways {margin-top:auto;color:var(--elahe-cinema-muted);font-size:.64rem;}
.elahe-book-card__takeaways strong {color:#9d6c36;}
.elahe-book-card__takeaways ul {margin:5px 0 0;padding-inline-start:15px;}
.elahe-book-card__takeaways li {margin:2px 0;}
.elahe-book-card footer {display:flex;align-items:center;gap:8px;margin-top:13px;padding-top:10px;border-top:1px solid rgba(176,141,87,.13);color:#77716a;font-size:.61rem;}
.elahe-book-card footer a {margin-inline-start:auto;color:var(--elahe-cinema-gold);font-size:1rem;text-decoration:none;}

.elahe-featured-reading-hall {width:min(calc(100% - 44px),1320px);margin:0 auto 24px;display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:26px;align-items:center;padding:clamp(24px,3vw,40px);overflow:hidden;border-radius:28px;color:#f7ead2;background:
    radial-gradient(circle at 75% 30%,rgba(230,181,86,.19),transparent 25%),
    linear-gradient(145deg,#26170f,#100b09 62%,#09101a);border:1px solid rgba(176,141,87,.33);box-shadow:0 24px 54px rgba(11,18,32,.18);}
.elahe-featured-reading-hall__copy > p {margin:0 0 6px;color:#ddb76c;font-size:.69rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}
.elahe-featured-reading-hall h2 {margin:0 0 10px;color:#fff3d5;font-family:Georgia,serif;font-size:clamp(1.6rem,2.7vw,2.6rem);}
.elahe-featured-reading-hall__copy > span {color:rgba(255,245,223,.72);font-size:.86rem;line-height:1.7;}
.elahe-featured-reading-hall__shelf {display:flex;align-items:flex-end;justify-content:center;gap:7px;min-width:0;perspective:1000px;}
.elahe-featured-reading-hall__shelf a {width:min(18%,130px);aspect-ratio:3/4;display:block;transform:translateY(calc((var(--book-index) % 2) * 8px)) rotate(calc((var(--book-index) - 2) * 1.6deg));transition:transform .35s var(--elahe-cinema-ease);}
.elahe-featured-reading-hall__shelf a:hover {transform:translateY(-13px) rotate(0) scale(1.04);}
.elahe-featured-reading-hall__shelf img,.elahe-featured-reading-hall__shelf a > span {width:100%;height:100%;object-fit:cover;border-radius:5px 9px 9px 5px;box-shadow:0 16px 24px rgba(0,0,0,.38);}
.elahe-featured-reading-hall__shelf a > span {display:grid;place-items:center;padding:9px;color:#f0d29a;background:linear-gradient(145deg,#243b50,#743f32);font-family:Georgia,serif;text-align:center;}



.elahe-owl-courier {width:min(calc(100% - 44px),1320px);
  margin:0 auto 30px;
  padding:clamp(20px,2.6vw,34px);
  border-radius:28px;
  color:#f7ead2;
  background:
    radial-gradient(circle at 18% 35%,rgba(230,181,86,.14),transparent 20%),
    radial-gradient(circle at 82% 22%,rgba(255,255,255,.06),transparent 18%),
    linear-gradient(145deg,#1b120f,#0f1018 62%,#06111d);
  border:1px solid rgba(176,141,87,.28);
  box-shadow:0 24px 54px rgba(11,18,32,.16);}
.elahe-owl-courier__inner {position:relative; display:grid; gap:14px;}
.elahe-owl-courier h2 {margin:0; color:#fff4db; font-family:Georgia,serif; font-size:clamp(1.25rem,2.2vw,2.05rem);}
.elahe-owl-courier__inner > span {max-width:70ch; color:rgba(255,245,223,.74); font-size:.86rem; line-height:1.7;}
.elahe-owl-courier__stage {position:relative;
  min-height:154px;
  margin-top:8px;
  overflow:hidden;
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.00) 38%,rgba(220,188,130,.05) 39%,rgba(220,188,130,.11) 100%);
  border:1px solid rgba(176,141,87,.16);}
.elahe-owl-courier__stage::after {content:"";
  position:absolute;
  left:8%;
  right:8%;
  bottom:22px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(229,208,165,.86) 14%,rgba(245,231,203,.95) 50%,rgba(229,208,165,.86) 86%,transparent);
  box-shadow:0 0 18px rgba(229,208,165,.22);}
.elahe-owl-courier__trail {position:absolute;
  inset:auto auto 28px 50%;
  width:240px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(229,208,165,.42),transparent);
  transform:translateX(-50%);}
.elahe-owl-courier__trail.is-2 {bottom:18px; width:340px; opacity:.48;}
.elahe-owl-courier__owl {position:absolute;
  left:-8%;
  top:34px;
  width:136px;
  height:auto;
  overflow:visible;
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.28));
  animation:elaheCourierOwl 18s linear infinite paused;
  transform-origin:center center;}
.elahe-owl-courier.is-motion-active .elahe-owl-courier__owl,
.is-motion-ready .elahe-owl-courier.is-motion-active .elahe-owl-courier__owl {animation-play-state:running;}
.elahe-owl-courier__body,.elahe-owl-courier__face {fill:#f8f4ec; stroke:#8d7559; stroke-width:2;}
.elahe-owl-courier__face {fill:#fffdf9;}
.elahe-owl-courier__wing path,
.elahe-owl-courier__beak,
.elahe-owl-courier__feet,
.elahe-owl-courier__tail {fill:none; stroke:#8d7559; stroke-width:2.5; stroke-linecap:round; stroke-linejoin:round;}
.elahe-owl-courier__wing {transform-origin:82px 42px; animation:elaheCourierWing 1.3s ease-in-out infinite paused;}
.elahe-owl-courier__wing.is-back {opacity:.78;}
.elahe-owl-courier__wing.is-front {transform-origin:82px 40px; animation-delay:.16s;}
.is-motion-ready .elahe-owl-courier.is-motion-active .elahe-owl-courier__wing {animation-play-state:running;}
.elahe-owl-courier__pupil {fill:#1f2430;}
.elahe-owl-courier__book {position:absolute;
  display:block;
  border-radius:3px 6px 6px 3px;
  background:linear-gradient(145deg,#f0dab1,#b98a4f 46%,#5a3543);
  box-shadow:0 8px 14px rgba(0,0,0,.22);}
.elahe-owl-courier__book::before {content:"";
  position:absolute;
  inset:0 auto 0 14%;
  width:2px;
  background:rgba(255,255,255,.45);}
.elahe-owl-courier__book.is-beak {left:calc(-8% + 70px);
  top:71px;
  width:34px;
  height:22px;
  z-index:3;
  animation:elaheCourierBookBeak 18s linear infinite paused;}
.is-motion-ready .elahe-owl-courier.is-motion-active .elahe-owl-courier__book.is-beak {animation-play-state:running;}
.elahe-owl-courier__book.is-ground {left:50%;
  bottom:24px;
  width:38px;
  height:24px;
  opacity:0;
  transform:translateX(-50%) rotate(-5deg);
  animation:elaheCourierBookGround 18s linear infinite paused;}
.is-motion-ready .elahe-owl-courier.is-motion-active .elahe-owl-courier__book.is-ground {animation-play-state:running;}

@keyframes elaheCourierWing {
  50% {transform:translateY(-3px) rotate(-8deg);}
}
@keyframes elaheCourierOwl {
  0% {left:-8%; top:34px; transform:scaleX(1) translateY(0) rotate(-1deg);}
  16% {left:14%; top:28px; transform:scaleX(1) translateY(-4px) rotate(1deg);}
  30% {left:34%; top:33px; transform:scaleX(1) translateY(0) rotate(-1deg);}
  38% {left:48%; top:42px; transform:scaleX(1) translateY(8px) rotate(0deg);}
  44% {left:56%; top:33px; transform:scaleX(1) translateY(0) rotate(1deg);}
  58% {left:82%; top:30px; transform:scaleX(1) translateY(-3px) rotate(-1deg);}
  66% {left:104%; top:38px; transform:scaleX(1) translateY(0) rotate(0deg);}
  66.01% {left:104%; top:38px; transform:scaleX(-1) translateY(0) rotate(0deg);}
  78% {left:82%; top:30px; transform:scaleX(-1) translateY(-3px) rotate(-1deg);}
  88% {left:56%; top:33px; transform:scaleX(-1) translateY(0) rotate(1deg);}
  94% {left:48%; top:42px; transform:scaleX(-1) translateY(8px) rotate(0deg);}
  100% {left:-8%; top:34px; transform:scaleX(-1) translateY(0) rotate(-1deg);}
}

@keyframes elaheCourierBookBeak {
  0%, 37% {opacity:1; left:calc(-8% + 70px); top:71px; transform:rotate(-7deg);}
  38%, 44% {opacity:0; left:50%; top:102px; transform:rotate(8deg);}
  45%, 66% {opacity:0; left:calc(104% - 100px); top:71px; transform:rotate(7deg);}
  66.01%, 93% {opacity:1; left:calc(104% - 100px); top:71px; transform:rotate(7deg);}
  94%, 100% {opacity:0; left:50%; top:102px; transform:rotate(-8deg);}
}

@keyframes elaheCourierBookGround {
  0%, 37% {opacity:0; transform:translateX(-50%) translateY(12px) rotate(-9deg) scale(.94);}
  40%, 62% {opacity:1; transform:translateX(-50%) translateY(0) rotate(-9deg) scale(1);}
  63%, 93% {opacity:0; transform:translateX(-50%) translateY(12px) rotate(9deg) scale(.94);}
  96%, 100% {opacity:1; transform:translateX(-50%) translateY(0) rotate(9deg) scale(1);}
}


/* KNOWLEDGE PAGE */

.elahe-knowledge-galaxy {z-index:-1;overflow:hidden;pointer-events:none;}
.elahe-knowledge-galaxy::before {content:"";position:absolute;inset:0;animation:elaheStarDrift 40s linear infinite paused;}
.elahe-knowledge-page.is-motion-ready:not(.is-page-hidden) .elahe-knowledge-galaxy::before {animation-play-state:running;}
.elahe-space-star {position:absolute;border-radius:50%;animation:elaheSpacePulse 4s ease-in-out infinite;}
.elahe-space-star.is-2{animation-delay:1s;}.elahe-space-star.is-3{animation-delay:1.7s;}.elahe-space-star.is-4{animation-delay:2.5s;}.elahe-space-star.is-5{animation-delay:3.1s;}
.elahe-space-planet {position:absolute;border-radius:50%;opacity:.23;filter:saturate(.8);animation-play-state:paused;}
.elahe-knowledge-page.is-motion-ready:not(.is-page-hidden) .elahe-space-planet {animation-play-state:running;}
.elahe-space-planet.is-saturn {width:190px;height:190px;inset:4% -42px auto auto;background:radial-gradient(circle at 33% 30%,#f3d8a0,#a77c43 56%,#48351f);animation:elahePlanetTurn 36s linear infinite paused;}
.elahe-space-planet.is-saturn i {position:absolute;inset:39% -18%;border:9px solid rgba(188,151,90,.52);border-radius:50%;transform:rotate(-18deg);}
.elahe-space-planet.is-mars {width:90px;height:90px;inset:46% auto auto -20px;background:radial-gradient(circle at 35% 32%,#d99570,#884834 60%,#3e231d);animation:elahePlanetFloat 14s ease-in-out infinite paused;}
.elahe-space-planet.is-neptune {width:120px;height:120px;inset:auto 2% 9% auto;background:radial-gradient(circle at 32% 28%,#8db4cf,#395a84 56%,#172441);animation:elahePlanetFloat 17s ease-in-out infinite reverse paused;}

.elahe-knowledge-hero {display:grid;grid-template-columns:minmax(300px,.88fr) minmax(480px,1.12fr);align-items:center;border:1px solid rgba(176,141,87,.18);backdrop-filter:blur(8px);}

.elahe-knowledge-hero__copy,.elahe-knowledge-hero__visual {position:relative;z-index:2;}
.elahe-knowledge-hero h1 {margin:0 0 13px;font-family:Georgia,serif;line-height:.9;letter-spacing:-.055em;}
.elahe-knowledge-hero__lead {margin:0 0 16px;font-family:Georgia,serif;font-style:italic;line-height:1.35;}
.elahe-knowledge-hero__copy > p:not(.elahe-cinematic-kicker):not(.elahe-knowledge-hero__lead) {max-width:58ch;margin:0;}
.elahe-knowledge-hero__actions {display:flex;flex-wrap:wrap;gap:11px;margin-top:23px;}
.elahe-knowledge-hero__visual {margin:0;border:1px solid rgba(176,141,87,.20);}
.elahe-knowledge-hero__visual::after {content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 24%,rgba(255,230,173,.22),transparent 22%),linear-gradient(150deg,transparent 52%,rgba(11,18,32,.14));pointer-events:none;}
.elahe-knowledge-hero__visual img {width:100%;aspect-ratio:1.25/1;object-fit:cover;}
.elahe-knowledge-orbit {position:absolute;z-index:3;inset:12% 8%;border:1px solid rgba(176,141,87,.22);border-radius:50%;animation:elaheOrbitSpin 28s linear infinite paused;}
.elahe-knowledge-hero.is-motion-active .elahe-knowledge-orbit {animation-play-state:running;}
.elahe-knowledge-orbit::before,.elahe-knowledge-orbit::after {content:"";position:absolute;inset:18% -5%;border:1px solid rgba(176,141,87,.16);border-radius:50%;transform:rotate(27deg);}
.elahe-knowledge-orbit::after {transform:rotate(-27deg);}
.elahe-knowledge-orbit i {position:absolute;width:6px;height:6px;border-radius:50%;background:#d9b56d;box-shadow:0 0 10px #d9b56d;}
.elahe-knowledge-orbit i:nth-child(1){inset:5% auto auto 50%;}.elahe-knowledge-orbit i:nth-child(2){inset:48% 2% auto auto;}.elahe-knowledge-orbit i:nth-child(3){inset:auto auto 8% 24%;}

.elahe-rotating-globe {position:absolute;z-index:5;width:106px;height:106px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(176,141,87,.23);box-shadow:0 16px 34px rgba(11,18,32,.10);backdrop-filter:blur(8px);}

.elahe-rotating-globe.is-bottom {position:relative;inset:auto;width:130px;height:130px;flex:0 0 130px;}
.elahe-rotating-globe svg {width:72%;height:72%;fill:none;stroke:currentColor;stroke-width:2;animation:elaheGlobeSpin 18s linear infinite paused;}
.elahe-knowledge-hero.is-motion-active .elahe-rotating-globe svg,.elahe-knowledge-finale.is-motion-active .elahe-rotating-globe svg {animation-play-state:running;}
.elahe-rotating-globe span {position:absolute;inset:46% -9%;border:2px solid rgba(176,141,87,.32);border-radius:50%;transform:rotate(-18deg);}



.elahe-mind-card {position:relative;min-width:0;overflow:hidden;border:1px solid rgba(176,141,87,.20);}
.elahe-mind-card::before {content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(176,141,87,.35) 0 1px,transparent 1.7px);}
.elahe-mind-card.is-cosmic{color:#f5efe6;}.elahe-mind-card.is-neural{color:#fff8f6;}
.elahe-mind-card__diagram {position:relative;z-index:1;display:grid;place-items:center;color:var(--elahe-cinema-gold);border:1px solid rgba(176,141,87,.19);}
.elahe-mind-card.is-cosmic .elahe-mind-card__diagram,.elahe-mind-card.is-neural .elahe-mind-card__diagram {color:#e5c98f;background:rgba(255,255,255,.04);}
.elahe-mind-card__diagram svg {width:88%;height:88%;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;animation:elaheMindDiagram 16s ease-in-out infinite paused;}
.elahe-mind-card.is-motion-active .elahe-mind-card__diagram svg {animation-play-state:running;}
.elahe-mind-card > div:last-child {position:relative;z-index:1;}
.elahe-mind-card p {margin:0 0 5px;color:var(--elahe-cinema-gold);font-weight:850;text-transform:uppercase;}
.elahe-mind-card h3 {color:var(--elahe-cinema-navy);font-family:Georgia,serif;}
.elahe-mind-card.is-cosmic h3,.elahe-mind-card.is-neural h3 {color:#fff;}
.elahe-mind-card span {display:block;color:var(--elahe-cinema-muted);}
.elahe-mind-card.is-cosmic span,.elahe-mind-card.is-neural span {color:rgba(255,255,255,.72);}

.elahe-knowledge-tabs {display:grid;}
.elahe-knowledge-tabs a {min-width:0;display:grid;grid-template-areas:"icon title" "icon desc";align-items:center;border:1px solid rgba(176,141,87,.18);text-decoration:none;transition:transform .3s var(--elahe-cinema-ease),box-shadow .3s ease;}
.elahe-knowledge-tabs a:hover,.elahe-knowledge-tabs a.is-active {transform:translateY(-5px);box-shadow:0 18px 34px rgba(11,18,32,.12);}
.elahe-knowledge-tabs a > span {grid-area:icon;display:grid;place-items:center;color:#fff;background:var(--elahe-cinema-navy);}
.elahe-knowledge-tabs a.is-gold > span{background:linear-gradient(145deg,#d3b272,#9a7438);}.elahe-knowledge-tabs a.is-rose > span{background:linear-gradient(145deg,#b77a85,#7a4653);}.elahe-knowledge-tabs a.is-olive > span{background:linear-gradient(145deg,#687151,#39402d);}
.elahe-knowledge-tabs svg {fill:none;stroke:currentColor;}
.elahe-knowledge-tabs strong {grid-area:title;font-family:Georgia,serif;}
.elahe-knowledge-tabs small {grid-area:desc;}

.elahe-knowledge-archive {border:1px solid rgba(176,141,87,.18);backdrop-filter:blur(10px);}
.elahe-knowledge-grid {display:grid;}
.elahe-knowledge-card {min-width:0;overflow:hidden;border-radius:18px;border:1px solid rgba(176,141,87,.17);transition:transform .3s var(--elahe-cinema-ease),box-shadow .3s ease;}
.elahe-knowledge-card:hover {transform:translateY(-6px);box-shadow:0 20px 38px rgba(11,18,32,.13);}
.elahe-knowledge-card__media {position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#18243a;text-decoration:none;}
.elahe-knowledge-card__media img {width:100%;height:100%;object-fit:cover;transition:transform .4s ease;}
.elahe-knowledge-card:hover .elahe-knowledge-card__media img {transform:scale(1.035);}
.elahe-knowledge-card__media > b {position:absolute;z-index:3;inset:auto 10px 10px auto;padding:5px 9px;border-radius:999px;color:#fff;background:rgba(11,18,32,.80);font-size:.59rem;backdrop-filter:blur(6px);}
.elahe-knowledge-card__fallback {position:relative;width:100%;height:100%;display:grid;place-items:center;color:#dfbd7b;background:radial-gradient(circle at center,rgba(176,141,87,.18),transparent 28%),linear-gradient(145deg,#17263e,#080e1a);}
.elahe-knowledge-card__fallback svg {width:48px;height:48px;fill:none;stroke:currentColor;}
.elahe-knowledge-card__fallback i {position:absolute;inset:14%;border:1px solid rgba(223,189,123,.25);border-radius:50%;}
.elahe-knowledge-card__fallback i:last-child {inset:25% 8%;transform:rotate(30deg);}
.elahe-knowledge-card__body {padding:17px;}
.elahe-knowledge-card__body > p {margin:0 0 6px;color:var(--elahe-cinema-gold);font-size:.64rem;font-weight:803;}
.elahe-knowledge-card h3 {margin:0 0 9px;font-family:Georgia,serif;font-size:1.13rem;line-height:1.2;}
.elahe-knowledge-card h3 a {color:var(--elahe-cinema-navy);text-decoration:none;}
.elahe-knowledge-card__body > span {display:block;color:var(--elahe-cinema-muted);font-size:.76rem;line-height:1.58;}
.elahe-knowledge-card footer {display:flex;align-items:center;margin-top:14px;padding-top:10px;border-top:1px solid rgba(176,141,87,.12);}
.elahe-knowledge-card footer small {color:#77716b;font-size:.64rem;}
.elahe-knowledge-card footer a {margin-inline-start:auto;color:var(--elahe-cinema-gold);font-size:1.05rem;text-decoration:none;}

.elahe-knowledge-finale {display:flex;align-items:center;border:1px solid rgba(176,141,87,.18);box-shadow:0 16px 36px rgba(11,18,32,.07);}
.elahe-knowledge-finale > div:nth-child(2) {flex:1;}
.elahe-knowledge-finale > div:nth-child(2) p {margin:0 0 5px;color:var(--elahe-cinema-gold);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}
.elahe-knowledge-finale h2 {margin:0 0 7px;color:var(--elahe-cinema-navy);font-family:Georgia,serif;}
.elahe-knowledge-finale > div:nth-child(2) span {color:var(--elahe-cinema-muted);}
.elahe-knowledge-finale blockquote {margin:0;padding-inline-start:22px;border-inline-start:1px solid rgba(176,141,87,.22);}
.elahe-knowledge-finale blockquote p {margin:0 0 6px;color:var(--elahe-cinema-navy);font-family:Georgia,serif;font-style:italic;line-height:1.45;}
.elahe-knowledge-finale cite {color:var(--elahe-cinema-gold);font-size:.72rem;}

.elahe-cinematic-pagination {margin-top:24px;}
.elahe-cinematic-pagination ul {display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0;padding:0;list-style:none;}
.elahe-cinematic-pagination a,.elahe-cinematic-pagination span {min-width:40px;height:40px;display:grid;place-items:center;padding:0 10px;border-radius:10px;color:var(--elahe-cinema-navy);background:#fff;border:1px solid rgba(176,141,87,.18);text-decoration:none;}
.elahe-cinematic-pagination .current {color:#fff;background:var(--elahe-cinema-navy);}
.elahe-cinematic-empty {padding:36px;text-align:center;border-radius:20px;border:1px dashed rgba(176,141,87,.28);}
.elahe-cinematic-empty h2 {margin:0 0 8px;font-family:Georgia,serif;}
.elahe-cinematic-empty p {margin:0;}

/* Animations */
@keyframes elaheScholarHat{0%,100%{transform:translateY(0) rotate(0);}50%{transform:translateY(-6px) rotate(-1deg);}}
@keyframes elaheScholarSpark{0%,100%{opacity:.2;transform:scale(.7);}50%{opacity:1;transform:scale(1.4);}}
@keyframes elaheBookOutOne{0%,100%{transform:translate3d(0,0,0) rotate(10deg) scale(1);}50%{transform:translate3d(18px,-12px,0) rotate(4deg) scale(1.06);}}
@keyframes elaheBookOutTwo{0%,100%{transform:translate3d(0,0,0) rotate(-8deg) scale(1);}50%{transform:translate3d(-14px,-9px,0) rotate(-2deg) scale(1.07);}}
@keyframes elaheBookOutThree{0%,100%{transform:translate3d(0,0,0) rotate(-13deg);}50%{transform:translate3d(-14px,-10px,0) rotate(-6deg) scale(1.05);}}
@keyframes elaheBookOutFour{0%,100%{transform:translate3d(0,0,0) rotate(6deg);}50%{transform:translate3d(9px,-14px,0) rotate(1deg) scale(1.05);}}
@keyframes elahePaperDrift{0%,100%{transform:translate3d(0,0,0) rotate(-7deg);}25%{transform:translate3d(8px,-7px,0) rotate(-2deg);}50%{transform:translate3d(-4px,-13px,0) rotate(3deg);}75%{transform:translate3d(6px,-5px,0) rotate(-1deg);}}
@keyframes elaheOwlGlide{0%,100%{transform:translate3d(0,0,0) rotate(-2deg);}25%{transform:translate3d(-15px,8px,0) rotate(2deg);}50%{transform:translate3d(10px,-7px,0) rotate(-1deg);}75%{transform:translate3d(-4px,-12px,0) rotate(1deg);}}
@keyframes elaheOrbFlight{0%,100%{transform:translate3d(0,0,0);}25%{transform:translate3d(18px,-12px,0);}50%{transform:translate3d(-11px,9px,0);}75%{transform:translate3d(13px,-5px,0);}}
@keyframes elaheBookSpark{0%,100%{opacity:.15;transform:translateY(0) scale(.7);}50%{opacity:1;transform:translateY(-10px) scale(1.3);}}
@keyframes elaheStarDrift{to{background-position:180px 90px,-130px 170px;}}
@keyframes elaheSpacePulse{0%,100%{opacity:.25;transform:scale(.8);}50%{opacity:1;transform:scale(1.35);}}
@keyframes elahePlanetTurn{to{transform:rotate(360deg) translateX(-15px);}}
@keyframes elahePlanetFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-18px);}}
@keyframes elaheOrbitSpin{to{transform:rotate(360deg);}}
@keyframes elaheGlobeSpin{to{transform:rotateY(360deg);}}
@keyframes elaheMindDiagram{0%,100%{transform:rotate(0) scale(1);}50%{transform:rotate(4deg) scale(1.035);}}

/* Responsiveness */
@media(max-width:1260px){
  .elahe-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  .elahe-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:1040px){
  .elahe-books-hero,.elahe-knowledge-hero{grid-template-columns:1fr;}
  .elahe-books-scene{min-height:520px;border-radius:0 0 30px 30px;background:linear-gradient(180deg,#f5eadc 0%,rgba(245,234,220,.12) 16%,rgba(11,8,5,.08) 100%),var(--elahe-books-hall) center/cover no-repeat;}
  .elahe-books-scene__veil{background:linear-gradient(180deg,#f5eadc 0%,rgba(245,234,220,.66) 10%,transparent 30%);}
  .elahe-book-categories{margin:-44px auto 36px;grid-template-columns:repeat(3,minmax(0,1fr));}
  .elahe-book-categories>:nth-child(3){border-inline-end:0;}.elahe-book-categories>:nth-child(-n/**/+3){border-bottom:1px solid rgba(176,141,87,.15);}
  .elahe-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .elahe-mind-grid{grid-template-columns:1fr;}
  .elahe-knowledge-tabs{grid-template-columns:repeat(2,minmax(0,1fr));}
  .elahe-featured-reading-hall{grid-template-columns:1fr;}
}
@media(max-width:780px){
  .elahe-scholar-band__inner{min-height:132px;}.elahe-scholar-band__hat{width:90px;height:82px;}
  .elahe-books-hero,.elahe-knowledge-hero,.elahe-books-collection,.elahe-knowledge-archive,.elahe-featured-reading-hall,.elahe-knowledge-finale{width:min(calc(100% - 20px),1320px);border-radius:22px;}
  .elahe-books-hero__copy,.elahe-knowledge-hero{padding:24px 18px;}
  .elahe-books-scene{min-height:400px;border-radius:0 0 22px 22px;}
  .elahe-book-categories{width:min(calc(100% - 34px),1180px);grid-template-columns:repeat(2,minmax(0,1fr));margin:-30px auto 30px;}
  .elahe-book-categories>*{border-bottom:1px solid rgba(176,141,87,.15);}
  .elahe-book-categories>:nth-child(even){border-inline-end:0;}.elahe-book-categories>:last-child{grid-column:1/-1;border-bottom:0;}
  .elahe-book-grid,.elahe-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .elahe-books-filters,.elahe-knowledge-filters{grid-template-columns:1fr 1fr;}.elahe-books-filters__search,.elahe-knowledge-filters__search{grid-column:1/-1;}.elahe-books-filters button,.elahe-knowledge-filters button{grid-column:1/2;}
  .elahe-mind-card{grid-template-columns:130px minmax(0,1fr);min-height:210px;padding:20px;}.elahe-mind-card__diagram{width:125px;height:125px;}
  .elahe-rotating-globe.is-top{width:78px;height:78px;inset:14px 14px auto auto;}
  .elahe-knowledge-finale{flex-wrap:wrap;}.elahe-knowledge-finale blockquote{max-width:none;width:100%;padding:16px 0 0;border-inline-start:0;border-top:1px solid rgba(176,141,87,.20);}
  .elahe-magic-newspaper{display:none;}.elahe-messenger-owl{width:66px;}.elahe-floating-book.is-3{display:none;}
}
@media(max-width:540px){
  .elahe-books-hero__copy h1,.elahe-knowledge-hero h1{font-size:clamp(3rem,18vw,4.8rem);}
  .elahe-cinematic-button{width:100%;}
  .elahe-books-scene{min-height:330px;}
  .elahe-floating-book{width:82px;}.elahe-floating-book.is-2{right:-4%;}.elahe-floating-book.is-4{display:none;}
  .elahe-messenger-owl{right:14%;top:8%;}.elahe-winged-orb{left:48%;}
  .elahe-book-categories{grid-template-columns:1fr;}.elahe-book-categories>*{border-inline-end:0;}.elahe-book-categories>:last-child{grid-column:auto;}
  .elahe-book-grid,.elahe-knowledge-grid,.elahe-knowledge-tabs{grid-template-columns:1fr;}
  .elahe-books-filters,.elahe-knowledge-filters{grid-template-columns:1fr;}.elahe-books-filters>* , .elahe-knowledge-filters>*{grid-column:auto;}
  .elahe-mind-card{grid-template-columns:1fr;text-align:center;}.elahe-mind-card__diagram{margin-inline:auto;}
  .elahe-featured-reading-hall__shelf{overflow-x:auto;justify-content:flex-start;padding-bottom:8px;}.elahe-featured-reading-hall__shelf a{flex:0 0 100px;width:100px;}
  .elahe-rotating-globe.is-top{display:none;}.elahe-rotating-globe.is-bottom{width:100px;height:100px;flex-basis:100px;}
}

/* RTL and language resilience. */
html[dir="rtl"] .elahe-books-page,
html[dir="rtl"] .elahe-knowledge-page {direction:rtl;}
html[dir="rtl"] .elahe-books-hero__copy,
html[dir="rtl"] .elahe-knowledge-hero__copy,
html[dir="rtl"] .elahe-book-card__body,
html[dir="rtl"] .elahe-knowledge-card__body {text-align:start;}
html[lang^="zh"] .elahe-books-page,
html[lang^="zh"] .elahe-knowledge-page {font-family:"Noto Sans CJK SC","Microsoft YaHei",sans-serif;}

/* Motion accessibility and page visibility. */
.is-page-hidden * {animation-play-state: paused;}
@media(prefers-reduced-motion:reduce){
  .elahe-scholar-band__hat,.elahe-scholar-band__sparkles i,.elahe-floating-book,.elahe-magic-newspaper,.elahe-messenger-owl,.elahe-winged-orb,.elahe-books-sparkles i,.elahe-knowledge-galaxy::before,.elahe-space-planet,.elahe-knowledge-orbit,.elahe-rotating-globe svg,.elahe-mind-card__diagram svg{animation:none!important;}
  [data-cinematic-motion]{transition:none!important;transform:none!important;opacity:1!important;}
  .elahe-book-card:hover .elahe-book-card__cover>img,.elahe-book-card:hover .elahe-book-card__fallback{transform:none;}
}

/* =========================================================
   Elahe Ekbatani v2.22 refinements
   Original cinematic UI system by Elahe Ekbatani.
   ========================================================= */

/* Books distributed along the full page edges. */
.elahe-books-page {position: relative; overflow: clip;}
.elahe-books-page > section,
.elahe-books-page > nav {position: relative; z-index: 2;}
.elahe-books-edge-layer {position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  overflow: visible;}
.elahe-edge-book {position: absolute;
  width: clamp(74px, 7vw, 116px);
  aspect-ratio: 3 / 4;
  border-radius: 7px 12px 12px 7px;
  overflow: hidden;
  background: #16243a;
  border: 1px solid rgba(224,187,114,.42);
  box-shadow: 0 18px 32px rgba(11,18,32,.24), inset -6px 0 rgba(255,255,255,.05);
  opacity: .94;
  animation-play-state: paused;
  will-change: transform;}
.elahe-books-edge-layer.is-motion-active .elahe-edge-book {animation-play-state: running;}
.elahe-edge-book img {width: 100%; height: 100%; object-fit: cover;}
.elahe-edge-book > span {width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 7px; padding: 10px; text-align: center;
  color: #f6deb0;
  background: linear-gradient(145deg,#17263b,#63382e);}
.elahe-edge-book b {font: 700 .72rem/1.2 Georgia,serif;}
.elahe-edge-book small {color: rgba(255,255,255,.68); font-size: .5rem; letter-spacing: .05em;}
.elahe-edge-book.is-1 {top: 3.5%; left: -38px; transform: rotate(-9deg); animation: elaheEdgeBookLeft 8.4s ease-in-out infinite;}
.elahe-edge-book.is-2 {top: 15%; right: -42px; transform: rotate(9deg); animation: elaheEdgeBookRight 9.2s ease-in-out infinite;}
.elahe-edge-book.is-3 {top: 29%; left: -48px; transform: rotate(7deg); animation: elaheEdgeBookLeft 10.1s ease-in-out infinite reverse;}
.elahe-edge-book.is-4 {top: 42%; right: -36px; transform: rotate(-8deg); animation: elaheEdgeBookRight 8.8s ease-in-out infinite reverse;}
.elahe-edge-book.is-5 {top: 56%; left: -42px; transform: rotate(-6deg); animation: elaheEdgeBookLeft 9.7s ease-in-out infinite;}
.elahe-edge-book.is-6 {top: 69%; right: -46px; transform: rotate(8deg); animation: elaheEdgeBookRight 10.6s ease-in-out infinite;}
.elahe-edge-book.is-7 {top: 82%; left: -35px; transform: rotate(9deg); animation: elaheEdgeBookLeft 8.9s ease-in-out infinite reverse;}
.elahe-edge-book.is-8 {top: 91%; right: -39px; transform: rotate(-7deg); animation: elaheEdgeBookRight 9.8s ease-in-out infinite reverse;}
@keyframes elaheEdgeBookLeft {
  0%,100% {transform: translate3d(0,0,0) rotate(-8deg) scale(.96);}
  50% {transform: translate3d(28px,-8px,0) rotate(1deg) scale(1.04);}
}
@keyframes elaheEdgeBookRight {
  0%,100% {transform: translate3d(0,0,0) rotate(8deg) scale(.96);}
  50% {transform: translate3d(-28px,-10px,0) rotate(-1deg) scale(1.04);}
}

/* Smaller intellectual-lens section. */
.elahe-mind-constellations {margin-bottom: 28px;}




.elahe-mind-card {grid-template-columns: 112px minmax(0,1fr);}





/* Smaller Knowledge finale card. */
.elahe-knowledge-finale {gap: 18px;}
.elahe-knowledge-finale .elahe-rotating-globe {width: 82px; height: 82px; flex: 0 0 82px;}
.elahe-knowledge-finale h2 {font-size: clamp(1.3rem,2vw,1.9rem);}
.elahe-knowledge-finale > div:nth-child(2) span {font-size: .75rem;}
.elahe-knowledge-finale blockquote {max-width: 270px;}
.elahe-knowledge-finale blockquote p {font-size: .88rem;}

/* Transform the Knowledge visual into an immersive galaxy portal. */
.elahe-knowledge-hero {overflow: hidden;}
.elahe-knowledge-hero::before {content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  
  
  
  background-position: 8px 20px, 52px 66px, 88px 112px;}
.elahe-knowledge-hero__visual {position: relative;  display: grid; place-items: center; overflow: visible;}
.elahe-knowledge-portal {position: relative;
  width: min(92%, 520px);
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border-radius: 50%;
  isolation: isolate;
  filter: drop-shadow(0 24px 50px rgba(0,0,0,.34));}
.elahe-knowledge-portal::before,
.elahe-knowledge-portal::after {content: "";
  position: absolute;
  inset: 6%;
  border-radius: 50%;
  border: 1px solid rgba(220,231,255,.24);
  box-shadow: 0 0 0 24px rgba(78,104,180,.06), 0 0 0 54px rgba(176,141,87,.035), 0 0 60px rgba(89,122,222,.28);}
.elahe-knowledge-portal::after {inset: 18%; border-color: rgba(245,222,164,.30); animation: elahePortalPulse 5.5s ease-in-out infinite paused;}
.elahe-knowledge-hero.is-motion-active .elahe-knowledge-portal::after {animation-play-state: running;}
.elahe-knowledge-portal img {position: relative;
  z-index: 3;
  width: 78%;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50%;
  
  
  -webkit-mask-image: radial-gradient(circle,#000 44%,rgba(0,0,0,.84) 63%,transparent 76%);
  mask-image: radial-gradient(circle,#000 44%,rgba(0,0,0,.84) 63%,transparent 76%);}
.elahe-knowledge-portal__core {position: absolute;
  z-index: 1;
  inset: 25%;
  border-radius: 50%;
  
  box-shadow: 0 0 44px rgba(112,146,236,.62), inset 0 0 28px rgba(255,255,255,.18);
  animation: elahePortalCore 12s linear infinite paused;}
.elahe-knowledge-hero.is-motion-active .elahe-knowledge-portal__core {animation-play-state: running;}
.elahe-knowledge-portal__ring {position: absolute;
  z-index: 4;
  inset: 16%;
  border-radius: 50%;
  border: 1px solid rgba(235,218,174,.42);
  transform: rotateX(66deg) rotateZ(12deg);
  animation: elahePortalRing 15s linear infinite paused;}
.elahe-knowledge-portal__ring.is-two {inset: 10%; transform: rotateY(66deg) rotateZ(-18deg); animation-duration: 19s;}
.elahe-knowledge-portal__ring.is-three {inset: 24%; transform: rotateX(52deg) rotateZ(72deg); animation-duration: 11s; animation-direction: reverse;}
.elahe-knowledge-hero.is-motion-active .elahe-knowledge-portal__ring {animation-play-state: running;}
.elahe-knowledge-portal__planet {position: absolute; z-index: 5; width: 25px; height: 25px; border-radius: 50%; box-shadow: 0 0 18px currentColor;}
.elahe-knowledge-portal__planet.is-gold {top: 10%; right: 21%; color:#d7aa55; background:#d7aa55;}
.elahe-knowledge-portal__planet.is-blue {bottom: 18%; right: 7%; color:#6f91e9; background:#6f91e9; width:18px; height:18px;}
.elahe-knowledge-portal__planet.is-rose {bottom: 8%; left: 24%; color:#b76e79; background:#b76e79; width:15px; height:15px;}
.elahe-knowledge-portal__stars i {position: absolute; z-index: 6; width: 4px; height: 4px; border-radius: 50%; background:#fff4cf; box-shadow:0 0 10px #fff4cf; animation:elahePortalStar 4s ease-in-out infinite paused;}
.elahe-knowledge-hero.is-motion-active .elahe-knowledge-portal__stars i {animation-play-state: running;}
.elahe-knowledge-portal__stars i:nth-child(1){top:18%;left:16%;}.elahe-knowledge-portal__stars i:nth-child(2){top:28%;right:10%;animation-delay:.7s;}.elahe-knowledge-portal__stars i:nth-child(3){bottom:24%;left:8%;animation-delay:1.4s;}.elahe-knowledge-portal__stars i:nth-child(4){bottom:8%;right:34%;animation-delay:2.1s;}.elahe-knowledge-portal__stars i:nth-child(5){top:9%;left:48%;animation-delay:2.8s;}.elahe-knowledge-portal__stars i:nth-child(6){bottom:38%;right:2%;animation-delay:3.4s;}
.elahe-knowledge-hero__visual figcaption {position:absolute; z-index:8; bottom:18px; padding:7px 12px; border-radius:999px;   border:1px solid rgba(176,141,87,.24); font-size:.62rem; letter-spacing:.08em; text-transform:uppercase; backdrop-filter:blur(8px);}
@keyframes elahePortalPulse { 50% {transform: scale(1.04); opacity:.72;} }
@keyframes elahePortalCore { to {transform: rotate(360deg);} }
@keyframes elahePortalRing { to {transform: rotateX(66deg) rotateZ(372deg);} }
@keyframes elahePortalStar { 50% {opacity:.22; transform:scale(.65);} }


@media (max-width: 980px) {
  .elahe-owl-courier {width:min(calc(100% - 20px),1320px); border-radius:22px;}
  .elahe-owl-courier__stage {min-height:126px;}
  .elahe-owl-courier__owl {width:102px; top:38px;}
  .elahe-owl-courier__book.is-beak {width:24px; height:16px; top:69px;}
}
@media (max-width: 700px) {
  .elahe-owl-courier {padding:16px;}
  .elahe-owl-courier h2 {font-size:1.18rem;}
  .elahe-owl-courier__inner > span {font-size:.8rem;}
  .elahe-owl-courier__stage {min-height:108px;}
  .elahe-owl-courier__trail.is-2 {display:none;}
  .elahe-owl-courier__owl {width:80px; top:38px;}
  .elahe-owl-courier__book.is-beak {width:18px; height:12px; top:61px;}
  .elahe-owl-courier__book.is-ground {width:30px; height:20px; bottom:20px;}
}

@media (max-width: 980px) {
  .elahe-edge-book.is-3,.elahe-edge-book.is-6,.elahe-edge-book.is-8 {display:none;}
  .elahe-knowledge-hero {background: linear-gradient(180deg,#fffdf8 0%,#f5ecdf 46%,#10182e 47%,#070b17 100%);}
  .elahe-knowledge-hero::before {-webkit-mask-image:linear-gradient(to bottom,transparent 0 40%,#000 54% 100%); mask-image:linear-gradient(to bottom,transparent 0 40%,#000 54% 100%);}
}
@media (max-width: 700px) {
  .elahe-edge-book {width:68px; opacity:.76;}
  .elahe-edge-book.is-2,.elahe-edge-book.is-4,.elahe-edge-book.is-5,.elahe-edge-book.is-7 {display:none;}
  .elahe-mind-card {grid-template-columns: 82px minmax(0,1fr); text-align:start;}
  .elahe-mind-card__diagram {width:76px; height:76px; margin:0;}
  .elahe-knowledge-finale {width:min(calc(100% - 20px),980px); padding:16px;}
  .elahe-knowledge-finale .elahe-rotating-globe {width:64px; height:64px; flex-basis:64px;}
  .elahe-knowledge-hero__visual {min-height:360px;}
}
@media (prefers-reduced-motion: reduce) {
  .elahe-edge-book,.elahe-knowledge-portal::after,.elahe-knowledge-portal__core,.elahe-knowledge-portal__ring,.elahe-knowledge-portal__stars i,.elahe-owl-courier__owl,.elahe-owl-courier__wing,.elahe-owl-courier__book {animation:none!important;}
}


/* =========================================
   Elahe Ekbatani v2.22.3 — Knowledge Galaxy Refresh
   ========================================= */

.elahe-knowledge-page::before {content: "";
  position: absolute;
  z-index: -3;}
.elahe-knowledge-page::after {content: "";
  position: absolute;
  z-index: -2;
  
  
  pointer-events: none;}

.elahe-knowledge-galaxy::before {background-image:
    radial-gradient(circle, rgba(255, 245, 220, .96) 0 1.1px, transparent 1.8px),
    radial-gradient(circle, rgba(219, 184, 113, .78) 0 1.2px, transparent 1.9px),
    radial-gradient(circle, rgba(123, 154, 245, .58) 0 1px, transparent 1.8px);
  
  background-position: 0 0, 44px 68px, 92px 116px;}
.elahe-knowledge-galaxy::after {content: "";
  position: absolute;
  
  pointer-events: none;
  background:
    radial-gradient(circle at 22% 26%, rgba(241, 205, 138, .28), transparent 17%),
    radial-gradient(circle at 78% 22%, rgba(111, 145, 233, .18), transparent 18%),
    radial-gradient(circle at 66% 38%, rgba(181, 110, 140, .22), transparent 16%),
    radial-gradient(circle at 34% 56%, rgba(255, 255, 255, .12), transparent 18%);
  filter: blur(18px);
  animation: elaheNebulaDrift 18s ease-in-out infinite paused;}
.elahe-knowledge-page.is-motion-ready:not(.is-page-hidden) .elahe-knowledge-galaxy::after {animation-play-state: running;}
.elahe-space-star {width: 6px;
  height: 6px;
  background: #f6d598;
  box-shadow: 0 0 16px rgba(246, 213, 152, .72), 0 0 34px rgba(246, 213, 152, .28);}
.elahe-space-star.is-1 {inset: 7% auto auto 10%;}
.elahe-space-star.is-2 {inset: 16% 10% auto auto;}
.elahe-space-star.is-3 {inset: 45% auto auto 5%;}
.elahe-space-star.is-4 {inset: 67% 12% auto auto;}
.elahe-space-star.is-5 {inset: auto auto 32% 50%;}
.elahe-space-planet.is-saturn {opacity: .42;}
.elahe-space-planet.is-mars,
.elahe-space-planet.is-neptune {opacity: .34;}

.elahe-knowledge-hero {position: relative;
  
  
  background:
    radial-gradient(circle at 16% 18%, rgba(216, 181, 110, .10), transparent 18%),
    radial-gradient(circle at 84% 18%, rgba(100, 134, 235, .16), transparent 18%),
    linear-gradient(145deg, rgba(7, 15, 28, .92), rgba(11, 24, 49, .88) 48%, rgba(15, 31, 63, .84) 100%);
  border-color: rgba(228, 198, 137, .22);
  box-shadow: 0 30px 70px rgba(7, 13, 27, .34);}
.elahe-knowledge-hero::before {opacity: .5;
  background-image:
    linear-gradient(rgba(225, 194, 126, .10) 1px, transparent 1px),
    linear-gradient(90deg, rgba(225, 194, 126, .10) 1px, transparent 1px);
  background-size: 50px 50px;
  -webkit-mask-image: radial-gradient(circle at 66% 42%, #000, transparent 72%);
          mask-image: radial-gradient(circle at 66% 42%, #000, transparent 72%);}
.elahe-knowledge-hero h1 {color: #fffcf6;}
.elahe-knowledge-hero__lead {max-width: 27ch;
  color: #ebc983;}
.elahe-knowledge-hero__copy > p:not(.elahe-cinematic-kicker):not(.elahe-knowledge-hero__lead) {color: rgba(255, 255, 255, .82);}
.elahe-knowledge-hero__visual {border-color: rgba(227, 196, 130, .28);
  box-shadow: 0 24px 58px rgba(7, 13, 27, .30);}
.elahe-knowledge-hero__visual::before {content: "";
  position: absolute;
  inset: 4%;
  border-radius: 24px;
  pointer-events: none;
  background:
    radial-gradient(circle at 18% 22%, rgba(255, 255, 255, .12), transparent 14%),
    radial-gradient(circle at 72% 20%, rgba(255, 230, 171, .14), transparent 15%),
    linear-gradient(120deg, transparent 0 47.5%, rgba(226, 194, 132, .22) 48%, transparent 48.4%) 0 0 / 180px 160px,
    linear-gradient(42deg, transparent 0 58%, rgba(226, 194, 132, .18) 58.4%, transparent 58.8%) 0 0 / 200px 170px;
  opacity: .62;}
.elahe-knowledge-portal {inset: 18px;}
.elahe-knowledge-portal img {opacity: .94;
  mix-blend-mode: screen;}
.elahe-knowledge-portal__core {background: radial-gradient(circle, rgba(247, 215, 145, .78) 0%, rgba(247, 215, 145, .16) 40%, rgba(247, 215, 145, 0) 72%);}
.elahe-knowledge-portal__ring {border-color: rgba(247, 215, 145, .32);}
.elahe-knowledge-hero__visual figcaption {color: #fff2c8;
  background: rgba(5, 9, 19, .62);}
.elahe-rotating-globe {color: #d6b06a;
  background: rgba(255, 250, 241, .92);}

.elahe-mind-constellations {position: relative;
  
  
  background:
    radial-gradient(circle at 80% 14%, rgba(110, 143, 232, .10), transparent 16%),
    radial-gradient(circle at 18% 22%, rgba(219, 183, 111, .14), transparent 16%),
    linear-gradient(145deg, rgba(7, 15, 28, .90), rgba(11, 24, 49, .86));
  border: 1px solid rgba(225, 194, 126, .18);
  box-shadow: 0 24px 52px rgba(7, 13, 27, .26);}
.elahe-mind-constellations::before {content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  opacity: .34;
  background-image:
    radial-gradient(circle, rgba(255, 242, 205, .68) 0 1px, transparent 1.7px),
    linear-gradient(118deg, transparent 0 47.8%, rgba(229, 197, 130, .56) 48%, transparent 48.6%),
    linear-gradient(38deg, transparent 0 57.8%, rgba(229, 197, 130, .30) 58%, transparent 58.5%);
  background-size: 96px 96px, 190px 140px, 200px 160px;
  background-position: 0 0, 0 0, 40px 70px;
  -webkit-mask-image: radial-gradient(circle at center, #000, transparent 92%);
          mask-image: radial-gradient(circle at center, #000, transparent 92%);}
.elahe-mind-constellations .elahe-cinematic-heading {position: relative;
  z-index: 1;
  
  margin: 0 auto 24px;
  text-align: center;}
.elahe-mind-constellations .elahe-cinematic-heading > p {color: #e6c27c;}
.elahe-mind-constellations .elahe-cinematic-heading h2 {color: #fffaf1;}
.elahe-mind-constellations .elahe-cinematic-heading > span {color: rgba(255, 255, 255, .72);}
.elahe-mind-grid {position: relative;
  z-index: 1;
  display: grid;}
.elahe-mind-card {display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  
  
  
  box-shadow: 0 14px 30px rgba(7, 13, 27, .16);}
.elahe-mind-card::before {background-size: 42px 42px;
  opacity: .28;
  -webkit-mask-image: linear-gradient(180deg, #000, transparent 92%);
          mask-image: linear-gradient(180deg, #000, transparent 92%);}
.elahe-mind-card.is-renaissance {background: linear-gradient(145deg, #f8f0e0, #e4d2b5);}
.elahe-mind-card.is-design {background: linear-gradient(145deg, #fffefd, #edf2f6);}
.elahe-mind-card.is-cosmic {background: linear-gradient(145deg, #162746, #09111f);}
.elahe-mind-card.is-neural {background: linear-gradient(145deg, #b17a84, #663c48);}
.elahe-mind-card__diagram {background: rgba(255, 255, 255, .26);}
.elahe-mind-card > div:last-child {width: 100%;}

.elahe-mind-card h3 {margin: 0 0 8px;
  
  
  letter-spacing: -.02em;}


.elahe-knowledge-tabs {margin-top: 24px;
  margin-bottom: 30px;}



.elahe-knowledge-archive {position: relative;
  background: rgba(255, 252, 247, .95);
  box-shadow: 0 22px 48px rgba(15, 20, 33, .08);}
.elahe-knowledge-archive::before {content: "";
  position: absolute;
  
  
  pointer-events: none;
  border: 1px solid rgba(176, 141, 87, .10);}

.elahe-knowledge-card {background: linear-gradient(180deg, #ffffff 0%, #fbf7f1 100%);}
.elahe-knowledge-card__media {border-bottom: 1px solid rgba(176, 141, 87, .10);}
.elahe-knowledge-filters {border: 1px solid rgba(176, 141, 87, .16);}

.elahe-knowledge-finale {margin-top: 22px;
  background:
    radial-gradient(circle at 12% 18%, rgba(222, 189, 121, .12), transparent 18%),
    linear-gradient(145deg, rgba(255, 255, 255, .93), rgba(248, 240, 229, .90));}

@keyframes elaheNebulaDrift {
  0%, 100% {transform: translate3d(0, 0, 0) scale(1);}
  50% {transform: translate3d(-18px, 14px, 0) scale(1.06);}
}

@media (max-width: 1200px) {
  .elahe-mind-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (max-width: 900px) {
  .elahe-knowledge-page::before,
  .elahe-knowledge-galaxy,
  .elahe-knowledge-galaxy::after,
  .elahe-knowledge-page::after {height: 920px;}
  .elahe-knowledge-hero {min-height: unset;}
}
@media (max-width: 700px) {
  .elahe-mind-constellations {padding: 18px;}
  .elahe-mind-grid {grid-template-columns: 1fr;
    gap: 14px;}
  .elahe-mind-card {min-height: unset;
    padding: 18px;}
}


/* =========================================
   Elahe Ekbatani v2.22.4 — Unified Knowledge UI
   ========================================= */
body.elahe-knowledge-cinematic-view {background: #07111f;}

.elahe-knowledge-page {--elahe-knowledge-panel: rgba(9, 20, 40, .74);
  --elahe-knowledge-panel-soft: rgba(14, 28, 54, .64);
  --elahe-knowledge-line: rgba(228, 198, 137, .18);
  --elahe-knowledge-text: rgba(255, 255, 255, .82);
  --elahe-knowledge-muted: rgba(231, 237, 247, .64);
  width: min(100%, 1540px);
  padding: 24px 0 56px;
  background:
    radial-gradient(circle at 10% 8%, rgba(220, 178, 98, .16), transparent 17%),
    radial-gradient(circle at 88% 12%, rgba(111, 145, 233, .18), transparent 20%),
    radial-gradient(circle at 72% 38%, rgba(177, 108, 141, .17), transparent 22%),
    linear-gradient(180deg, #07111f 0%, #0a1730 30%, #0c1b38 62%, #0a1428 100%);
  overflow: hidden;}

.elahe-knowledge-page::before {inset: 0;
  height: auto;
  border-radius: 0;
  background:
    radial-gradient(circle at 14% 14%, rgba(215, 171, 94, .16), transparent 15%),
    radial-gradient(circle at 84% 10%, rgba(111, 145, 233, .16), transparent 19%),
    radial-gradient(circle at 65% 32%, rgba(176, 104, 136, .15), transparent 18%),
    linear-gradient(180deg, rgba(7,17,31,.18), rgba(10,20,40,.08));}

.elahe-knowledge-page::after {inset: 0;
  height: auto;
  opacity: .18;
  background:
    linear-gradient(118deg, transparent 0 47.7%, rgba(229, 197, 130, .50) 48%, transparent 48.5%) 0 0 / 280px 220px,
    linear-gradient(38deg, transparent 0 57.7%, rgba(229, 197, 130, .34) 58%, transparent 58.5%) 0 0 / 320px 240px;
  -webkit-mask-image: linear-gradient(to bottom, #000 0 82%, transparent 100%);
          mask-image: linear-gradient(to bottom, #000 0 82%, transparent 100%);}

.elahe-knowledge-galaxy {inset: 0;
  height: auto;
  position: absolute;}

.elahe-knowledge-galaxy::before {opacity: .72;
  background-size: 110px 110px, 170px 170px, 240px 240px;}

.elahe-knowledge-galaxy::after {inset: 0;
  animation-duration: 26s;}

.elahe-knowledge-hero,
.elahe-mind-constellations,
.elahe-knowledge-tabs,
.elahe-knowledge-archive,
.elahe-knowledge-finale {position: relative;
  z-index: 2;}

.elahe-knowledge-hero,
.elahe-mind-constellations,
.elahe-knowledge-archive,
.elahe-knowledge-finale {border: 1px solid var(--elahe-knowledge-line);
  background:
    linear-gradient(145deg, rgba(8, 18, 36, .78), rgba(13, 28, 55, .66));
  box-shadow:
    0 24px 58px rgba(2, 8, 18, .26),
    inset 0 1px 0 rgba(255,255,255,.035);
  backdrop-filter: blur(12px);}

.elahe-knowledge-hero {width: min(calc(100% - 48px), 1320px);
  min-height: 560px;
  margin: 8px auto 22px;
  padding: clamp(28px, 3.5vw, 46px);
  border-radius: 28px;
  gap: 30px;}

.elahe-knowledge-hero h1 {font-size: clamp(2.8rem, 5.3vw, 5.4rem);}

.elahe-knowledge-hero__lead {font-size: clamp(1.05rem, 1.65vw, 1.48rem);}

.elahe-knowledge-hero__copy > p:not(.elahe-cinematic-kicker):not(.elahe-knowledge-hero__lead) {font-size: .88rem;
  line-height: 1.7;}

.elahe-knowledge-hero__visual {min-height: 440px;
  border-radius: 24px;
  background:
    radial-gradient(circle at 50% 30%, rgba(255, 235, 182, .12), transparent 22%),
    linear-gradient(145deg, rgba(10, 23, 48, .92), rgba(17, 36, 72, .90));}

.elahe-rotating-globe.is-top {width: 88px;
  height: 88px;
  inset: 18px 18px auto auto;}

.elahe-mind-constellations {width: min(calc(100% - 48px), 1320px);
  margin: 0 auto 22px;
  padding: 22px;
  border-radius: 28px;}

.elahe-mind-constellations .elahe-cinematic-heading {max-width: 820px;
  margin-bottom: 18px;}

.elahe-mind-constellations .elahe-cinematic-heading > p {margin-bottom: 5px;
  font-size: .58rem;
  letter-spacing: .16em;}

.elahe-mind-constellations .elahe-cinematic-heading h2 {max-width: 14ch;
  margin-inline: auto;
  font-size: clamp(1.55rem, 2.4vw, 2.65rem);
  line-height: 1.02;}

.elahe-mind-constellations .elahe-cinematic-heading > span {display: block;
  max-width: 62ch;
  margin: 8px auto 0;
  font-size: .71rem;
  line-height: 1.6;}

.elahe-mind-grid {grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;}

.elahe-mind-card {min-height: 170px;
  gap: 10px;
  padding: 15px 14px;
  border-radius: 18px;}

.elahe-mind-card__diagram {width: 62px;
  height: 62px;
  border-radius: 16px;}

.elahe-mind-card p {margin-bottom: 4px;
  font-size: .49rem;
  letter-spacing: .13em;}

.elahe-mind-card h3 {margin-bottom: 5px;
  font-size: clamp(.92rem, 1.15vw, 1.12rem);
  line-height: 1.12;}

.elahe-mind-card span {font-size: .64rem;
  line-height: 1.48;}

.elahe-knowledge-tabs {width: min(calc(100% - 48px), 1320px);
  margin: 0 auto 22px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;}

.elahe-knowledge-tabs a {min-height: 86px;
  grid-template-columns: 42px minmax(0, 1fr);
  column-gap: 10px;
  padding: 12px 14px;
  border-radius: 16px;
  color: #f9fbff;
  background: linear-gradient(145deg, rgba(13, 28, 55, .84), rgba(8, 18, 36, .84));
  border-color: var(--elahe-knowledge-line);
  box-shadow: 0 12px 26px rgba(2,8,18,.18);}

.elahe-knowledge-tabs a:hover,
.elahe-knowledge-tabs a.is-active {transform: translateY(-3px);
  border-color: rgba(229, 197, 130, .42);
  box-shadow: 0 16px 30px rgba(2,8,18,.26);}

.elahe-knowledge-tabs a > span {width: 40px;
  height: 40px;
  border-radius: 12px;}

.elahe-knowledge-tabs svg {width: 22px;
  height: 22px;}

.elahe-knowledge-tabs strong {font-size: .82rem;}

.elahe-knowledge-tabs small {color: rgba(234,239,248,.62);
  font-size: .58rem;
  line-height: 1.35;}

.elahe-knowledge-archive {width: min(calc(100% - 48px), 1320px);
  margin: 0 auto 22px;
  padding: clamp(22px, 2.7vw, 34px);
  border-radius: 28px;}

.elahe-knowledge-archive::before {inset: 14px;
  border-radius: 20px;
  border-color: rgba(229, 197, 130, .09);}

.elahe-knowledge-archive .elahe-cinematic-heading > p {color: #e4bf77;}

.elahe-knowledge-archive .elahe-cinematic-heading h2 {color: #fffaf2;
  font-size: clamp(1.75rem, 2.4vw, 2.6rem);}

.elahe-knowledge-archive .elahe-cinematic-heading > span {color: var(--elahe-knowledge-muted);
  font-size: .74rem;}

.elahe-knowledge-filters {position: relative;
  z-index: 1;
  gap: 10px;
  padding: 12px;
  border-radius: 16px;
  background: rgba(255,255,255,.055);
  border-color: rgba(229,197,130,.12);}

.elahe-knowledge-filters input,
.elahe-knowledge-filters select {min-height: 42px;
  color: #10182b;
  background: rgba(255,255,255,.96);}

.elahe-knowledge-filters button {min-height: 42px;
  background: linear-gradient(135deg, #b08d57, #8f6e3c);}

.elahe-knowledge-filters > a {color: #e8c17b;}

.elahe-knowledge-grid {position: relative;
  z-index: 1;
  grid-template-columns: repeat(auto-fit, minmax(230px, 270px));
  gap: 16px;
  justify-content: start;}

.elahe-knowledge-card {border-color: rgba(229,197,130,.16);
  box-shadow: 0 14px 28px rgba(2,8,18,.18);}

.elahe-cinematic-empty {position: relative;
  z-index: 1;
  color: rgba(255,255,255,.74);
  background: rgba(255,255,255,.055);
  border-color: rgba(229,197,130,.22);}

.elahe-cinematic-empty h2 {color: #fffaf2;}

.elahe-cinematic-empty p {color: rgba(255,255,255,.62);}

.elahe-knowledge-finale {width: min(calc(100% - 48px), 1180px);
  margin: 0 auto;
  padding: 20px 24px;
  border-radius: 24px;}

.elahe-knowledge-finale h2,
.elahe-knowledge-finale blockquote p {color: #fffaf2;}

.elahe-knowledge-finale > div:nth-child(2) span,
.elahe-knowledge-finale cite {color: rgba(255,255,255,.62);}

.elahe-knowledge-finale blockquote {border-inline-start-color: rgba(229,197,130,.20);}

.elahe-knowledge-finale .elahe-rotating-globe {background: rgba(255,255,255,.92);}

@media (max-width: 1120px) {
  .elahe-mind-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media (max-width: 780px) {
  .elahe-knowledge-page {padding-top: 12px;}
  .elahe-knowledge-hero,
  .elahe-mind-constellations,
  .elahe-knowledge-tabs,
  .elahe-knowledge-archive,
  .elahe-knowledge-finale {width: min(calc(100% - 20px), 1320px);}
  .elahe-knowledge-hero {padding: 22px 16px;}
  .elahe-mind-constellations {padding: 18px 14px;}
  .elahe-mind-grid,
  .elahe-knowledge-tabs {grid-template-columns: 1fr;}
  .elahe-mind-card {min-height: 132px;
    display: grid;
    grid-template-columns: 58px minmax(0,1fr);
    align-items: center;
    text-align: start;}
  .elahe-mind-card__diagram {width: 54px;
    height: 54px;}
  .elahe-knowledge-tabs a {min-height: 74px;}
}

@media (prefers-reduced-motion: reduce) {
  .elahe-knowledge-galaxy::after {animation: none !important;}
}
