/* DrSaeidKhorami Scientific Brand Focus v4.4
   Purpose: simplify the hero, reinforce BI -> 6GDT -> Inferential Intelligence,
   and subordinate markets/NIS in the first-screen information hierarchy. */

/* Header and first-screen hierarchy */
.brand span{letter-spacing:.105em!important;color:#e2b85c!important}
.portal-search input::placeholder{color:#8491a3}

/* Reorder top navigation without changing the rest of the site */
.portal-shortcut[href="#home"]{order:1}
.portal-shortcut[href="#bi-intelligence"]{order:2}
.portal-shortcut[href="inferential-intelligence.html"],
.portal-shortcut[href="inferential-intelligence-fa.html"]{order:3}
.portal-shortcut.generations{order:4}
.portal-shortcut[href="#publications"]{order:5}
.portal-shortcut[href="#nis"]{order:6}
.portal-shortcut[href="#about"]{order:7}
.portal-shortcut[href="#contact"]{order:8}

/* Main hero: keep the question dominant, but give the video room to breathe */
.feature-media .media-caption h1{font-size:clamp(2.45rem,4.35vw,4.05rem)!important;line-height:1.02!important;max-width:760px}
.feature-media .media-caption p{max-width:720px!important;line-height:1.55}
.feature-media::after{background:linear-gradient(180deg,rgba(4,10,18,.03) 8%,rgba(4,10,18,.16) 42%,rgba(4,10,18,.92) 100%)!important}

/* Replace text-heavy image tiles with concept-first editorial cards */
.media-tile.brand-focus-card{isolation:isolate;background:#0d192a!important;border-color:rgba(216,177,92,.17)!important}
.media-tile.brand-focus-card::after{display:none!important}
.media-tile.brand-focus-card:hover{transform:translateY(-2px)!important;border-color:rgba(216,177,92,.44)!important}

.brand-focus-card .bf-inner{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;justify-content:space-between;z-index:2}
.brand-focus-card .bf-kicker{font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#e2b85c}
.brand-focus-card .bf-title{font-size:clamp(1.35rem,2vw,2rem);line-height:1.08;letter-spacing:-.025em;margin:.45rem 0 .55rem;color:#f4f6f9}
.brand-focus-card .bf-copy{font-size:.87rem;line-height:1.5;color:#b8c3d2;max-width:34rem}
.brand-focus-card .bf-link{font-size:.76rem;font-weight:850;color:#f2d27f;letter-spacing:.03em}

/* G5 -> G6 card */
.brand-focus-inference{background:
  radial-gradient(circle at 78% 22%,rgba(97,70,210,.22),transparent 28%),
  linear-gradient(145deg,#0b1728,#111a2e 62%,#171634)!important}
.brand-focus-inference .bf-shift{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:12px 0 10px}
.brand-focus-inference .bf-node{border:1px solid rgba(255,255,255,.11);border-radius:15px;padding:12px;background:rgba(255,255,255,.025)}
.brand-focus-inference .bf-node b{display:block;font-size:1.15rem;color:#fff}
.brand-focus-inference .bf-node span{display:block;margin-top:3px;font-size:.72rem;color:#9eabbc}
.brand-focus-inference .bf-node:last-child{border-color:rgba(128,99,255,.38);background:rgba(112,80,225,.08)}
.brand-focus-inference .bf-arrow{font-size:1.45rem;color:#d8b15c;font-weight:900}
.brand-focus-inference .bf-terms{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.brand-focus-inference .bf-terms span{font-size:.68rem;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#cbd4df;background:rgba(255,255,255,.025)}

/* Six-generation card */
.brand-focus-generations{background:
  radial-gradient(circle at 15% 20%,rgba(35,91,152,.22),transparent 30%),
  linear-gradient(145deg,#0c192b,#0e1a29)!important}
.brand-focus-generations .bf-gens{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:14px 0 13px}
.brand-focus-generations .bf-gen{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;font-weight:900;font-size:.7rem;border:1px solid rgba(255,255,255,.12);color:#b8c3d1;background:rgba(255,255,255,.025)}
.brand-focus-generations .bf-gen:nth-child(5){border-color:rgba(228,111,37,.42);color:#f1a06d}
.brand-focus-generations .bf-gen:nth-child(6){border-color:rgba(128,99,255,.55);color:#b7a6ff;background:rgba(112,80,225,.1)}

/* Publication card */
.brand-focus-publication{background:
  radial-gradient(circle at 88% 15%,rgba(216,177,92,.12),transparent 30%),
  linear-gradient(145deg,#0d192a,#121b28)!important}
.brand-focus-publication .bf-doi{font-size:.69rem;color:#9dabbc;margin-top:8px}
.brand-focus-publication .bf-paper{border-top:1px solid rgba(255,255,255,.09);padding-top:11px;margin-top:8px}
.brand-focus-publication .bf-paper b{display:block;color:#f4f6f9;font-size:.95rem;line-height:1.3}
.brand-focus-publication .bf-paper span{display:block;color:#9fabb9;font-size:.72rem;margin-top:4px}

/* Reduce first-screen clutter */
.visual-topic-bar a{background:rgba(7,16,29,.78)!important;backdrop-filter:blur(8px)}

@media(max-width:900px){
  .brand-focus-card .bf-inner{padding:20px}
  .brand-focus-inference .bf-shift{grid-template-columns:1fr auto 1fr}
}
@media(max-width:620px){
  .feature-media .media-caption h1{font-size:2.3rem!important}
  .brand-focus-card .bf-title{font-size:1.3rem}
  .brand-focus-card .bf-copy{font-size:.8rem}
  .brand-focus-inference .bf-node{padding:9px}
  .brand-focus-inference .bf-node b{font-size:.95rem}
}


/* v4.3 first-screen polish: prevent narrow-card clipping without changing hierarchy */
.small-media.brand-focus-card .bf-inner{padding:18px}
.small-media.brand-focus-card .bf-title{font-size:clamp(1.15rem,1.55vw,1.5rem);line-height:1.06;margin:.35rem 0 .2rem;overflow-wrap:anywhere}
.small-media.brand-focus-card .bf-subtitle{font-size:.72rem;color:#9eabbc;line-height:1.3;margin:0 0 4px}
.small-media.brand-focus-card .bf-gens{gap:3px;margin:9px 0 8px}
.small-media.brand-focus-card .bf-gen{font-size:.61rem}
.small-media.brand-focus-card .bf-copy{font-size:.75rem;line-height:1.38}
.small-media.brand-focus-card .bf-link{font-size:.69rem}
.wide-media.brand-focus-card .bf-title{font-size:clamp(1.25rem,1.75vw,1.65rem);line-height:1.08}
.wide-media.brand-focus-card .bf-paper b{font-size:.84rem;line-height:1.25}
.wide-media.brand-focus-card .bf-paper span{font-size:.68rem}
@media(min-width:901px){
  .portal-shortcuts{margin-top:14px}
  .portal-shortcut{padding:10px 7px;gap:6px}
}
@media(max-width:620px){
  .small-media.brand-focus-card .bf-inner{padding:14px}
  .small-media.brand-focus-card .bf-title{font-size:1.08rem}
  .small-media.brand-focus-card .bf-subtitle{font-size:.65rem}
  .small-media.brand-focus-card .bf-gens{margin:7px 0 6px}
  .small-media.brand-focus-card .bf-gen{font-size:.55rem}
  .small-media.brand-focus-card .bf-copy{font-size:.68rem}
  .wide-media.brand-focus-card .bf-title{font-size:1.12rem}
  .wide-media.brand-focus-card .bf-paper b{font-size:.76rem}
}

/* v4.4: keep the primary navigation focused on the scientific brand. */
.portal-shortcut[href="#news"],
.portal-shortcut[href="#markets"]{display:none!important}

/* v4.5 — decision-context hierarchy
   Keep live markets/crypto as supporting context for BI, not as the site's identity. */
.brand-align-hub{padding-bottom:34px!important}
.market-intelligence{padding-top:48px!important}
.market-head .section-head{max-width:820px}
.market-head .section-head h2{max-width:760px}
.market-head .section-head p{max-width:800px;line-height:1.65}
.market-badge{background:rgba(216,177,92,.045)}
@media(max-width:620px){
  .brand-align-hub{padding-bottom:24px!important}
  .market-intelligence{padding-top:38px!important}
}
