/* Premium restraint pass — removes monogram energy and calms repeated role typography. */
.page--home .openingProfileCard figcaption{
  letter-spacing:.18em !important;
}
.page--home .openingIdentity{
  font-size:clamp(.78rem,1.3vw,.96rem) !important;
  line-height:1.75 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  color:rgba(230,205,160,.78) !important;
  font-weight:600 !important;
  max-width:760px !important;
}

/* v24 — Authorial Fields becomes a quiet transitional title, not a billboard. */
.page--home .orientationQuote.orientationQuote--restrained.orientationQuote--authorialFrame{
  position:relative !important;
  min-height:0 !important;
  height:auto !important;
  margin-top:clamp(28px,4.2vw,54px) !important;
  margin-bottom:clamp(20px,3vw,38px) !important;
  padding:clamp(22px,3.6vw,42px) 0 clamp(24px,3.8vw,46px) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  text-shadow:none !important;
  font-style:normal !important;
  color:inherit !important;
  display:block !important;
}
.page--home .orientationQuote.orientationQuote--authorialFrame::before{
  content:"";
  display:block;
  width:min(100%,760px);
  height:1px;
  margin:0 0 clamp(22px,3vw,34px);
  background:linear-gradient(90deg, rgba(201,162,74,.56), rgba(201,162,74,.14) 45%, transparent 100%);
}
.page--home .orientationQuote.orientationQuote--authorialFrame::after{
  content:"";
  display:block;
  width:min(100%,760px);
  height:1px;
  margin:clamp(24px,3.4vw,42px) 0 0;
  background:linear-gradient(90deg, rgba(201,162,74,.50), rgba(201,162,74,.10) 48%, transparent 100%);
}
.page--home .orientationQuote.orientationQuote--authorialFrame .authorialFrameEyebrow{
  display:flex !important;
  align-items:center;
  gap:1rem;
  margin:0 0 clamp(20px,3vw,34px) !important;
  font-family:var(--font-sans, Inter, sans-serif) !important;
  font-size:clamp(.64rem,1vw,.78rem) !important;
  line-height:1.2 !important;
  letter-spacing:.40em !important;
  text-transform:uppercase !important;
  font-weight:600 !important;
  color:rgba(201,162,74,.58) !important;
}
.page--home .orientationQuote.orientationQuote--authorialFrame .authorialFrameEyebrow::before{
  content:"";
  width:clamp(28px,5vw,54px);
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(201,162,74,.58));
}
.page--home .orientationQuote.orientationQuote--authorialFrame .authorialFrameLine{
  display:block !important;
  max-width:760px;
  font-family:"Cormorant Garamond", Georgia, "Times New Roman", serif !important;
  font-weight:300 !important;
  line-height:1.08 !important;
  letter-spacing:.005em !important;
  text-transform:none !important;
  font-size:clamp(2.2rem,5.3vw,4.35rem) !important;
  background:linear-gradient(180deg, rgba(232,214,170,.92) 0%, rgba(201,162,74,.78) 55%, rgba(150,116,52,.62) 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent !important;
  filter:drop-shadow(0 1px 18px rgba(201,162,74,.10));
}
.page--home .orientationQuote.orientationQuote--authorialFrame .authorialFrameLine em{
  font-style:italic !important;
  font-weight:300 !important;
}
.page--home .orientationQuote.orientationQuote--restrained .quoteMark,
.page--home .orientationQuote.orientationQuote--restrained .signatureMark{display:none !important;}

@media(max-width:720px){
  .page--home .orientationQuote.orientationQuote--restrained.orientationQuote--authorialFrame{
    margin-top:28px !important;
    margin-bottom:22px !important;
    padding:26px 0 30px !important;
  }
  .page--home .orientationQuote.orientationQuote--authorialFrame .authorialFrameLine{
    font-size:clamp(2.25rem,12vw,3.55rem) !important;
    line-height:1.05 !important;
    max-width:92vw;
  }
  .page--home .orientationQuote.orientationQuote--authorialFrame .authorialFrameEyebrow{
    font-size:.68rem !important;
    letter-spacing:.34em !important;
    margin-bottom:24px !important;
  }
}

/* v25 — Authorial Fields: Michael remains the source; no NNV overshadowing, no billboard scale. */
.page--home .orientationQuote.orientationQuote--restrained.orientationQuote--authorialFrame{
  margin-top:clamp(18px,3vw,40px) !important;
  margin-bottom:clamp(16px,2.4vw,30px) !important;
  padding:clamp(18px,3vw,34px) 0 clamp(18px,3vw,34px) !important;
}
.page--home .orientationQuote.orientationQuote--authorialFrame::before{
  width:min(100%,640px) !important;
  margin-bottom:clamp(16px,2.4vw,26px) !important;
}
.page--home .orientationQuote.orientationQuote--authorialFrame::after{
  width:min(100%,640px) !important;
  margin-top:clamp(18px,2.6vw,28px) !important;
}
.page--home .orientationQuote.orientationQuote--authorialFrame .authorialFrameEyebrow{
  margin-bottom:clamp(14px,2vw,22px) !important;
  font-size:clamp(.60rem,.92vw,.72rem) !important;
  letter-spacing:.38em !important;
}
.page--home .orientationQuote.orientationQuote--authorialFrame .authorialFrameLine{
  max-width:680px !important;
  font-size:clamp(1.85rem,3.7vw,3.15rem) !important;
  line-height:1.14 !important;
}
@media(max-width:720px){
  .page--home .orientationQuote.orientationQuote--restrained.orientationQuote--authorialFrame{
    margin-top:22px !important;
    margin-bottom:18px !important;
    padding:20px 0 24px !important;
  }
  .page--home .orientationQuote.orientationQuote--authorialFrame .authorialFrameLine{
    font-size:clamp(1.75rem,7.7vw,2.45rem) !important;
    line-height:1.16 !important;
    max-width:88vw !important;
  }
  .page--home .orientationQuote.orientationQuote--authorialFrame .authorialFrameEyebrow{
    font-size:.62rem !important;
    letter-spacing:.32em !important;
    margin-bottom:16px !important;
  }
}
