/* Architectural Reality hero background. Image is illustrative AI art, not project evidence. */
[data-page="photo-home"] .home-intro{
  isolation:isolate;
  min-height:500px;
  padding-bottom:82px;
  border:1px solid rgba(255,255,255,.22);
  background-image:
    linear-gradient(105deg,rgba(8,24,34,.88) 0%,rgba(8,24,34,.76) 38%,rgba(8,24,34,.28) 72%,rgba(8,24,34,.12) 100%),
    url("hero-architectural-v125.webp");
  background-size:cover;
  background-position:center 52%;
  box-shadow:0 28px 60px rgba(10,31,42,.22);
}
[data-page="photo-home"] .home-intro::before,
[data-page="photo-home"] .home-intro::after{display:none}
[data-page="photo-home"] .home-intro .home-eyebrow{
  color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.34);
  box-shadow:none;backdrop-filter:blur(8px)
}
[data-page="photo-home"] .home-intro h1 .home-brand-title,
[data-page="photo-home"] .home-intro h1 strong,
[data-page="photo-home"] .home-intro .home-tagline{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.22)}
[data-page="photo-home"] .home-intro h1 strong{max-width:20ch}
[data-page="photo-home"] .home-intro-actions .primary-quote:not(.secondary-entry){
  color:#102f3b!important;background:#f1d39d!important;border:1px solid #f7e3bc!important;
  box-shadow:0 12px 28px rgba(0,0,0,.25)!important
}
[data-page="photo-home"] .home-intro-actions .secondary-entry{
  color:#fff!important;background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.58)!important;box-shadow:none!important
}
[data-page="photo-home"] .home-intro-actions .detail-entry{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.35)}
[data-page="photo-home"] .home-visual-note{
  position:absolute;z-index:2;left:clamp(28px,5vw,72px);bottom:20px;margin:0;
  color:rgba(255,255,255,.86);font-size:.72rem;line-height:1.45;text-shadow:0 1px 8px rgba(0,0,0,.5)
}
@media(max-width:760px){
  [data-page="photo-home"] .home-intro{
    min-height:0;padding-bottom:72px;
    background-image:
      linear-gradient(180deg,rgba(7,24,34,.48) 0%,rgba(7,24,34,.76) 48%,rgba(7,24,34,.91) 100%),
      url("hero-architectural-v125.webp");
    background-position:62% center
  }
  [data-page="photo-home"] .home-intro .home-tagline{max-width:34ch}
  [data-page="photo-home"] .home-intro-actions{position:relative;z-index:1}
  [data-page="photo-home"] .home-visual-note{left:20px;right:20px;bottom:15px;font-size:.68rem}
}
@media(prefers-reduced-motion:reduce){[data-page="photo-home"] .home-intro{scroll-behavior:auto}}
