
/* v41 — more dramatic Mission-Impossible intelligence motion layer */

.page--home .section--dossier.section--intelligence-room .orientationShell{
  background:
    linear-gradient(90deg, rgba(5,4,3,.84) 0%, rgba(8,6,4,.63) 31%, rgba(5,4,3,.42) 62%, rgba(6,4,4,.70) 100%),
    linear-gradient(180deg, rgba(4,3,2,.46) 0%, rgba(4,3,2,.18) 36%, rgba(4,3,2,.48) 68%, rgba(4,3,2,.86) 100%),
    radial-gradient(circle at 84% 28%, rgba(150,42,42,.32), transparent 38%),
    radial-gradient(circle at 64% 42%, rgba(199,164,90,.10), transparent 28%),
    url('/assets/cultural-intelligence-room.jpg') center 34% / 112% auto no-repeat !important;
}

/* Atmospheric surveillance grid */
.page--home .section--dossier.section--intelligence-room .orientationShell::before{
  opacity:.34 !important;
  animation:roomPulse 7.8s ease-in-out infinite alternate;
}
.page--home .section--dossier.section--intelligence-room .orientationShell::after{
  background:
    linear-gradient(180deg, rgba(0,0,0,.20), transparent 18%, transparent 58%, rgba(0,0,0,.56)),
    repeating-linear-gradient(180deg, rgba(244,234,216,.035) 0 1px, transparent 1px 6px),
    radial-gradient(circle at 50% 50%, transparent 0 52%, rgba(0,0,0,.34) 100%) !important;
}

/* Evidence crawl becomes more tactical, with live scan line */
.page--home .section--dossier.section--intelligence-room .orientationEvidenceScroller{
  border-top:1px solid rgba(199,164,90,.22);
  border-bottom:1px solid rgba(199,164,90,.16);
  background:linear-gradient(90deg, rgba(0,0,0,.12), rgba(199,164,90,.035), rgba(0,0,0,.10));
}
.page--home .section--dossier.section--intelligence-room .orientationEvidenceScroller::before{
  width:72px;
  background:
    linear-gradient(90deg, rgba(7,6,4,1), rgba(7,6,4,0)),
    linear-gradient(180deg, transparent, rgba(199,164,90,.16), transparent);
}
.page--home .section--dossier.section--intelligence-room .orientationEvidenceScroller::after{
  width:72px;
  background:
    linear-gradient(270deg, rgba(7,6,4,1), rgba(7,6,4,0)),
    linear-gradient(180deg, transparent, rgba(199,164,90,.16), transparent);
}
.page--home .section--dossier.section--intelligence-room .orientationEvidenceTrack{
  animation:evidenceCrawlFast 34s linear infinite !important;
}
.page--home .section--dossier.section--intelligence-room .orientationEvidenceScroller .orientationStill{
  border-color:rgba(199,164,90,.64) !important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.56),
    0 0 0 1px rgba(199,164,90,.12),
    inset 0 0 0 1px rgba(0,0,0,.80) !important;
}
.page--home .section--dossier.section--intelligence-room .orientationEvidenceScroller .orientationStill::before{
  background:
    linear-gradient(180deg, rgba(244,234,216,.11), transparent 18%, rgba(0,0,0,.24)),
    linear-gradient(90deg, rgba(120,26,26,.20), transparent 42%, rgba(199,164,90,.11)) !important;
}
.page--home .section--dossier.section--intelligence-room .orientationEvidenceScroller .orientationStill::after{
  color:rgba(255,232,190,.95);
  text-shadow:0 0 12px rgba(199,164,90,.42), 0 2px 10px rgba(0,0,0,.78);
}
.page--home .section--dossier.section--intelligence-room .orientationEvidenceTrack::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  width:92px;
  left:0;
  background:linear-gradient(90deg, transparent, rgba(199,164,90,.22), rgba(255,255,255,.10), transparent);
  mix-blend-mode:screen;
  animation:filmstripSweep 5.4s linear infinite;
  pointer-events:none;
}

/* Right intelligence wall — stronger target lock, scan, and red/gold surveillance energy */
.page--home .section--dossier.section--intelligence-room .intelWall{
  width:clamp(300px, 32vw, 470px) !important;
  filter:drop-shadow(0 24px 44px rgba(0,0,0,.52));
}
.page--home .section--dossier.section--intelligence-room .intelWall::before{
  content:"";
  position:absolute;
  inset:-22px -18px -18px -18px;
  border:1px solid rgba(199,164,90,.22);
  background:
    linear-gradient(90deg, rgba(199,164,90,.10) 1px, transparent 1px) 0 0 / 42px 42px,
    linear-gradient(180deg, rgba(199,164,90,.07) 1px, transparent 1px) 0 0 / 42px 42px;
  transform:perspective(1200px) rotateY(-17deg) rotateX(7deg) rotateZ(-1deg);
  opacity:.48;
  animation:gridDrift 9.5s ease-in-out infinite alternate;
}
.page--home .section--dossier.section--intelligence-room .intelWall::after{
  content:"";
  position:absolute;
  width:78px;
  height:78px;
  right:calc(50% - 38px);
  top:calc(50% - 10px);
  border:1px solid rgba(198,42,42,.64);
  border-radius:50%;
  box-shadow:
    0 0 0 1px rgba(199,164,90,.18),
    0 0 22px rgba(198,42,42,.28),
    inset 0 0 18px rgba(198,42,42,.16);
  opacity:.72;
  transform:perspective(1200px) rotateY(-18deg) rotateX(8deg) rotateZ(-1.2deg);
  animation:targetPulse 2.8s ease-in-out infinite;
  pointer-events:none;
}
.page--home .section--dossier.section--intelligence-room .intelWall__ticker{
  border-color:rgba(199,164,90,.48) !important;
  background:
    linear-gradient(90deg, rgba(9,7,5,.92), rgba(48,13,13,.32), rgba(12,10,7,.62)) !important;
}
.page--home .section--dossier.section--intelligence-room .intelWall__tickerInner{
  animation:intelTickerFast 18s linear infinite !important;
}
.page--home .section--dossier.section--intelligence-room .intelWall__ticker span{
  color:rgba(255,226,175,.98) !important;
  text-shadow:0 0 12px rgba(199,164,90,.34);
}
.page--home .section--dossier.section--intelligence-room .intelWall__boardWrap{
  border-color:rgba(199,164,90,.52) !important;
  background:
    radial-gradient(circle at 74% 24%, rgba(148,32,32,.26), transparent 38%),
    linear-gradient(180deg, rgba(6,5,4,.82), rgba(6,5,4,.46)) !important;
  box-shadow:
    0 34px 78px rgba(0,0,0,.56),
    0 0 0 1px rgba(199,164,90,.12),
    inset 0 0 0 1px rgba(0,0,0,.68),
    inset 0 1px 0 rgba(244,234,216,.07) !important;
}
.page--home .section--dossier.section--intelligence-room .intelWall__title{
  color:rgba(255,232,190,.96) !important;
  text-shadow:0 0 18px rgba(199,164,90,.28);
}
.page--home .section--dossier.section--intelligence-room .intelWall__title::before{
  content:"● ";
  color:rgba(198,42,42,.95);
  text-shadow:0 0 13px rgba(198,42,42,.72);
}
.page--home .section--dossier.section--intelligence-room .intelWall__board{
  animation:intelBoardDriftDramatic 12s ease-in-out infinite alternate !important;
}
.page--home .section--dossier.section--intelligence-room .intelCard{
  border-color:rgba(199,164,90,.56) !important;
  background:#050403 !important;
  box-shadow:
    0 18px 32px rgba(0,0,0,.44),
    inset 0 0 0 1px rgba(0,0,0,.78),
    0 0 18px rgba(199,164,90,.07) !important;
}
.page--home .section--dossier.section--intelligence-room .intelCard img{
  filter:grayscale(.08) saturate(.62) contrast(1.18) brightness(.76) sepia(.20) !important;
  transform:scale(1.02);
}
.page--home .section--dossier.section--intelligence-room .intelCard::before{
  color:rgba(255,235,199,.98) !important;
  text-shadow:0 0 10px rgba(199,164,90,.38), 0 2px 10px rgba(0,0,0,.86) !important;
}
.page--home .section--dossier.section--intelligence-room .intelCard::after{
  color:rgba(255,205,145,.96) !important;
  text-shadow:0 0 12px rgba(198,42,42,.28), 0 2px 10px rgba(0,0,0,.86) !important;
}
.page--home .section--dossier.section--intelligence-room .intelCard:nth-child(2),
.page--home .section--dossier.section--intelligence-room .intelCard:nth-child(5){
  animation:cardSignal 4.2s ease-in-out infinite alternate;
}
.page--home .section--dossier.section--intelligence-room .intelWall__scan{
  background:
    linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(198,42,42,.05) 26%, rgba(199,164,90,.30) 48%, rgba(255,255,255,.16) 50%, rgba(255,255,255,0) 68%) !important;
  animation:intelScanDramatic 5.8s linear infinite !important;
}
.page--home .section--dossier.section--intelligence-room .intelWall__boardWrap::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:34%;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(198,42,42,.78), rgba(199,164,90,.62), transparent);
  box-shadow:0 0 16px rgba(198,42,42,.48);
  z-index:3;
  opacity:.78;
  animation:horizontalLockLine 3.6s ease-in-out infinite alternate;
  pointer-events:none;
}
.page--home .section--dossier.section--intelligence-room .intelWall__boardWrap::after{
  opacity:.34 !important;
}

/* Give the quote a little more classified-title energy */
.page--home .section--dossier.section--intelligence-room .orientationQuote{
  text-shadow:
    0 4px 24px rgba(0,0,0,.82),
    0 0 24px rgba(199,164,90,.20),
    0 0 3px rgba(198,42,42,.18) !important;
}

/* Keyframes */
@keyframes roomPulse{
  0%{ opacity:.25; transform:translate3d(0,0,0); }
  100%{ opacity:.40; transform:translate3d(-8px,0,0); }
}
@keyframes evidenceCrawlFast{
  0%{ transform:translateX(0); }
  100%{ transform:translateX(calc(-50% - 9px)); }
}
@keyframes filmstripSweep{
  0%{ transform:translateX(-120px); opacity:0; }
  12%{ opacity:.82; }
  78%{ opacity:.82; }
  100%{ transform:translateX(870px); opacity:0; }
}
@keyframes gridDrift{
  0%{ transform:perspective(1200px) rotateY(-17deg) rotateX(7deg) rotateZ(-1deg) translate3d(0,0,0); opacity:.32; }
  100%{ transform:perspective(1200px) rotateY(-19deg) rotateX(9deg) rotateZ(-1.4deg) translate3d(-12px,4px,0); opacity:.56; }
}
@keyframes targetPulse{
  0%,100%{ transform:perspective(1200px) rotateY(-18deg) rotateX(8deg) rotateZ(-1.2deg) scale(.92); opacity:.36; }
  50%{ transform:perspective(1200px) rotateY(-18deg) rotateX(8deg) rotateZ(-1.2deg) scale(1.08); opacity:.86; }
}
@keyframes intelTickerFast{
  0%{ transform:translateX(0); }
  100%{ transform:translateX(calc(-50% - 11px)); }
}
@keyframes intelBoardDriftDramatic{
  0%{ transform:perspective(1200px) rotateY(-19deg) rotateX(9deg) rotateZ(-1.6deg) translate3d(0,0,0); }
  38%{ transform:perspective(1200px) rotateY(-15deg) rotateX(7deg) rotateZ(-.8deg) translate3d(-20px, 2px, 0); }
  100%{ transform:perspective(1200px) rotateY(-21deg) rotateX(10deg) rotateZ(-1.8deg) translate3d(16px, -4px, 0); }
}
@keyframes intelScanDramatic{
  0%{ transform:translateX(-62%); opacity:0; }
  12%{ opacity:.96; }
  72%{ opacity:.96; }
  100%{ transform:translateX(62%); opacity:0; }
}
@keyframes horizontalLockLine{
  0%{ top:24%; opacity:.32; }
  45%{ opacity:.86; }
  100%{ top:72%; opacity:.54; }
}
@keyframes cardSignal{
  0%{ box-shadow:0 18px 32px rgba(0,0,0,.44), inset 0 0 0 1px rgba(0,0,0,.78), 0 0 10px rgba(199,164,90,.05); }
  100%{ box-shadow:0 18px 32px rgba(0,0,0,.44), inset 0 0 0 1px rgba(0,0,0,.78), 0 0 24px rgba(198,42,42,.20), 0 0 18px rgba(199,164,90,.13); }
}

@media (max-width: 1040px){
  .page--home .section--dossier.section--intelligence-room .intelWall::before,
  .page--home .section--dossier.section--intelligence-room .intelWall::after{
    display:none;
  }
}
@media (max-width: 720px){
  .page--home .section--dossier.section--intelligence-room .orientationEvidenceTrack{
    animation-duration:38s !important;
  }
  .page--home .section--dossier.section--intelligence-room .intelWall__tickerInner{
    animation-duration:22s !important;
  }
  .page--home .section--dossier.section--intelligence-room .intelWall__board{
    transform:perspective(900px) rotateY(-10deg) rotateX(4deg) rotateZ(-.8deg);
  }
}
@media (prefers-reduced-motion: reduce){
  .page--home .section--dossier.section--intelligence-room .orientationShell::before,
  .page--home .section--dossier.section--intelligence-room .orientationEvidenceTrack,
  .page--home .section--dossier.section--intelligence-room .orientationEvidenceTrack::after,
  .page--home .section--dossier.section--intelligence-room .intelWall::before,
  .page--home .section--dossier.section--intelligence-room .intelWall::after,
  .page--home .section--dossier.section--intelligence-room .intelWall__tickerInner,
  .page--home .section--dossier.section--intelligence-room .intelWall__board,
  .page--home .section--dossier.section--intelligence-room .intelWall__scan,
  .page--home .section--dossier.section--intelligence-room .intelWall__boardWrap::before,
  .page--home .section--dossier.section--intelligence-room .intelCard:nth-child(2),
  .page--home .section--dossier.section--intelligence-room .intelCard:nth-child(5){
    animation:none !important;
  }
}


/* HVT poster-only refinement: hide bottom labels and fit full posters inside tiles */
.page--home .section--dossier.section--intelligence-room .intelCard.intelCard--posterOnly::after{
  content:none !important;
  display:none !important;
}
.page--home .section--dossier.section--intelligence-room .intelCard.intelCard--posterOnly img{
  object-fit:contain !important;
  width:100% !important;
  height:100% !important;
  background:#050403 !important;
  transform:none !important;
}
