/* v42 — homepage opens directly inside the intelligence room.
   The former personal portrait hero is removed; the authorial dossier becomes the entrance. */

.page--home .homeCinematic{
  margin-top:0 !important;
  padding-top:0 !important;
}

.page--home .homeCinematic__inner{
  width:100% !important;
  max-width:none !important;
}

.page--home .section--dossier.section--intelligence-room{
  margin-top:0 !important;
}

.page--home .section--dossier.section--intelligence-room .orientationShell{
  min-height:calc(100svh - 94px) !important;
  padding-top:clamp(38px,5vw,76px) !important;
  padding-bottom:clamp(42px,5vw,72px) !important;
  background:
    linear-gradient(90deg, rgba(5,4,3,.89) 0%, rgba(8,6,4,.68) 32%, rgba(5,4,3,.46) 63%, rgba(6,4,4,.72) 100%),
    linear-gradient(180deg, rgba(4,3,2,.56) 0%, rgba(4,3,2,.20) 34%, rgba(4,3,2,.52) 68%, rgba(4,3,2,.92) 100%),
    radial-gradient(circle at 82% 22%, rgba(150,42,42,.36), transparent 35%),
    radial-gradient(circle at 23% 18%, rgba(199,164,90,.10), transparent 30%),
    url('/assets/cultural-intelligence-room.jpg') center 32% / 112% auto no-repeat !important;
}

.page--home .section--dossier.section--intelligence-room .orientationComposition{
  min-height:clamp(500px,55svh,720px) !important;
  align-items:end !important;
  grid-template-columns:minmax(0,1fr) minmax(300px,.42fr) !important;
  grid-template-areas:
    "lead quote"
    "evidence quote" !important;
}

.page--home .section--dossier.section--intelligence-room .orientationLead--opening{
  position:relative !important;
  display:block !important;
  gap:0 !important;
  margin-bottom:0 !important;
  max-width:960px !important;
  padding-right:clamp(150px,16vw,230px) !important;
  padding-top:clamp(12px,1.8vw,24px) !important;
}

.page--home .section--dossier.section--intelligence-room .openingProfileCard{
  position:absolute;
  right:0;
  top:0;
  width:clamp(118px,12vw,174px);
  aspect-ratio:1;
  margin:0;
  border-radius:999px;
  padding:5px;
  border:1px solid rgba(199,164,90,.48);
  background:
    radial-gradient(circle at 50% 50%, rgba(244,234,216,.08), transparent 52%),
    linear-gradient(145deg, rgba(199,164,90,.18), rgba(116,34,30,.16) 55%, rgba(5,4,3,.78));
  box-shadow:
    0 0 0 10px rgba(199,164,90,.028),
    0 24px 64px rgba(0,0,0,.48),
    inset 0 0 36px rgba(0,0,0,.42);
  overflow:visible;
  z-index:3;
}

.page--home .section--dossier.section--intelligence-room .openingProfileCard::before,
.page--home .section--dossier.section--intelligence-room .openingProfileCard::after{
  content:"";
  position:absolute;
  border-radius:999px;
  pointer-events:none;
}

.page--home .section--dossier.section--intelligence-room .openingProfileCard::before{
  inset:-13px;
  border:1px solid rgba(199,164,90,.22);
  box-shadow:inset 0 0 34px rgba(199,164,90,.045);
}

.page--home .section--dossier.section--intelligence-room .openingProfileCard::after{
  inset:-27px;
  border:1px solid rgba(198,42,42,.18);
  opacity:.78;
  background:conic-gradient(from 28deg, transparent 0 21%, rgba(199,164,90,.28) 21% 22%, transparent 22% 64%, rgba(198,42,42,.22) 64% 65%, transparent 65% 100%);
  -webkit-mask:radial-gradient(circle, transparent 0 70%, #000 71% 100%);
  mask:radial-gradient(circle, transparent 0 70%, #000 71% 100%);
}

.page--home .section--dossier.section--intelligence-room .openingProfileCard img{
  display:block;
  width:100%;
  height:100%;
  border-radius:999px;
  object-fit:cover;
  object-position:center 42%;
  filter:grayscale(100%) contrast(1.09) brightness(.82);
  box-shadow:inset 0 0 0 1px rgba(244,234,216,.05);
}

.page--home .section--dossier.section--intelligence-room .openingProfileCard figcaption{
  position:absolute;
  left:50%;
  bottom:-27px;
  transform:translateX(-50%);
  width:max-content;
  color:rgba(216,179,116,.92);
  font-family:var(--font-agency, ui-sans-serif, system-ui, sans-serif);
  font-size:9.5px;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
  text-shadow:0 2px 14px rgba(0,0,0,.86);
}

.page--home .section--dossier.section--intelligence-room .orientationLead--opening .eyebrow{
  margin-bottom:16px !important;
}

.page--home .section--dossier.section--intelligence-room .openingTitle{
  max-width:760px !important;
  margin:0 !important;
  font-family:var(--font-agency, "IBM Plex Sans Condensed", "Arial Narrow", Inter, ui-sans-serif, system-ui, sans-serif) !important;
  font-weight:700 !important;
  font-size:clamp(28px,3.0vw,44px) !important;
  line-height:1.02 !important;
  letter-spacing:.075em !important;
  text-transform:uppercase !important;
  color:rgba(244,234,216,.94) !important;
  text-wrap:balance;
  text-shadow:
    0 3px 28px rgba(0,0,0,.82),
    0 0 24px rgba(244,234,216,.08) !important;
}

.page--home .section--dossier.section--intelligence-room .openingTitle span{
  display:block;
}

.page--home .section--dossier.section--intelligence-room .openingTitle .nnvTitleLink{
  display:block;
  width:max-content;
  max-width:100%;
  color:#d44338 !important;
  text-decoration:none !important;
  text-shadow:
    0 0 22px rgba(212,67,56,.22),
    0 4px 28px rgba(0,0,0,.80) !important;
  transition:color .22s ease, text-shadow .22s ease, transform .22s ease;
}

.page--home .section--dossier.section--intelligence-room .openingTitle .nnvTitleLink::after{
  content:"↗";
  display:inline-block;
  margin-left:.22em;
  font-size:.38em;
  line-height:1;
  color:rgba(199,164,90,.92);
  transform:translateY(-.38em);
  letter-spacing:0;
}

.page--home .section--dossier.section--intelligence-room .openingTitle .nnvTitleLink:hover,
.page--home .section--dossier.section--intelligence-room .openingTitle .nnvTitleLink:focus-visible{
  color:#ff5547 !important;
  text-shadow:
    0 0 28px rgba(212,67,56,.38),
    0 4px 28px rgba(0,0,0,.84) !important;
  transform:translateX(2px);
}

.page--home .section--dossier.section--intelligence-room .openingTitle .nnvTitleLink:focus-visible{
  outline:1px solid rgba(199,164,90,.68);
  outline-offset:6px;
  border-radius:8px;
}

.page--home .section--dossier.section--intelligence-room .orientationLead--opening p:not(.eyebrow){
  max-width:760px !important;
  margin-top:24px !important;
  font-size:clamp(16px,1.16vw,19px) !important;
  line-height:1.58 !important;
}

.page--home .section--dossier.section--intelligence-room .intelWall{
  top:clamp(54px,6vw,86px) !important;
}

.page--home .section--dossier.section--intelligence-room .orientationQuote{
  margin-top:clamp(60px,8vw,120px) !important;
}

.page--home .section--dossier.section--intelligence-room .orientationEvidenceScroller{
  margin-top:clamp(12px,2vw,22px) !important;
}

@media (min-width:1041px){
  .page--home .section--dossier.section--intelligence-room .orientationGrid--dossier{
    margin-top:clamp(22px,2.4vw,36px) !important;
  }
}

@media (max-width:1040px){
  .page--home .section--dossier.section--intelligence-room .orientationShell{
    min-height:calc(100svh - 76px) !important;
    padding-top:clamp(28px,5vw,52px) !important;
  }
  .page--home .section--dossier.section--intelligence-room .orientationComposition{
    min-height:0 !important;
    grid-template-columns:1fr !important;
    grid-template-areas:
      "lead"
      "quote"
      "evidence" !important;
  }
  .page--home .section--dossier.section--intelligence-room .orientationLead--opening{
    padding-right:0 !important;
    display:grid;
    grid-template-columns:minmax(0,1fr) clamp(108px,18vw,146px);
    grid-template-areas:
      "eyebrow portrait"
      "title portrait"
      "body body";
    column-gap:clamp(18px,4vw,34px);
    align-items:start;
  }
  .page--home .section--dossier.section--intelligence-room .openingProfileCard{
    position:relative;
    grid-area:portrait;
    justify-self:end;
    width:clamp(108px,18vw,146px);
  }
  .page--home .section--dossier.section--intelligence-room .orientationLead--opening .eyebrow{grid-area:eyebrow;}
  .page--home .section--dossier.section--intelligence-room .openingTitle{grid-area:title;}
  .page--home .section--dossier.section--intelligence-room .orientationLead--opening p:not(.eyebrow){grid-area:body;}
  .page--home .section--dossier.section--intelligence-room .orientationQuote{
    min-height:0 !important;
    margin-top:clamp(26px,5vw,42px) !important;
  }
  .page--home .section--dossier.section--intelligence-room .intelWall{
    top:auto !important;
  }
}

@media (max-width:720px){
  .page--home .section--dossier.section--intelligence-room .orientationShell{
    padding:30px 18px 44px !important;
    min-height:calc(100svh - 64px) !important;
    background:
      linear-gradient(90deg, rgba(5,4,3,.92) 0%, rgba(10,7,5,.75) 42%, rgba(40,12,11,.54) 100%),
      linear-gradient(180deg, rgba(4,3,2,.42) 0%, rgba(4,3,2,.18) 35%, rgba(4,3,2,.80) 100%),
      radial-gradient(circle at 74% 12%, rgba(150,42,42,.34), transparent 34%),
      url('/assets/cultural-intelligence-room.jpg') center top / auto 100% no-repeat !important;
  }
  .page--home .section--dossier.section--intelligence-room .orientationLead--opening{
    display:block !important;
    padding-top:0 !important;
  }
  .page--home .section--dossier.section--intelligence-room .openingProfileCard{
    position:relative !important;
    width:132px !important;
    margin:0 auto 34px !important;
    justify-self:center;
  }
  .page--home .section--dossier.section--intelligence-room .openingProfileCard figcaption{
    bottom:-24px;
    font-size:8.8px;
    letter-spacing:.20em;
  }
  .page--home .section--dossier.section--intelligence-room .orientationLead--opening .eyebrow{
    margin-bottom:15px !important;
    font-size:10.5px !important;
    letter-spacing:.28em !important;
  }
  .page--home .section--dossier.section--intelligence-room .openingTitle{
    font-size:clamp(26px,7.2vw,36px) !important;
    line-height:1.05 !important;
    letter-spacing:.055em !important;
  }
  .page--home .section--dossier.section--intelligence-room .openingTitle .nnvTitleLink::after{
    font-size:.32em;
    margin-left:.12em;
  }
  .page--home .section--dossier.section--intelligence-room .orientationLead--opening p:not(.eyebrow){
    margin-top:22px !important;
    font-size:16px !important;
    line-height:1.58 !important;
  }
  .page--home .section--dossier.section--intelligence-room .orientationQuote{
    font-size:clamp(31px,9vw,43px) !important;
    margin-top:32px !important;
  }
}

@media (max-width:430px){
  .page--home .section--dossier.section--intelligence-room .openingProfileCard{
    width:116px !important;
    margin-bottom:32px !important;
  }
  .page--home .section--dossier.section--intelligence-room .openingTitle{
    font-size:clamp(24px,7.0vw,33px) !important;
  }
}
