/* Detail pages share the approved panorama without the gold route overlay. */
@layer hgTypography {
 body .hg-detail-banner .hg-split-banner-title { font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif !important; }
}
main > section.hg-page-banner.hg-detail-banner {
 background-image:url('category-banners/heritage-discovery-no-route-20261016.webp');
}
main > section.hg-detail-banner .hg-split-banner-content {
 position:absolute; inset:90px 8%; max-width:980px; margin:auto;
 display:flex; align-items:center; justify-content:center; padding:0;
}
.hg-detail-banner .hg-split-banner-copy { width:100%; min-width:0; text-align:center; }
.hg-detail-banner .hg-split-banner-kicker {
 display:block; margin:0 0 9px; color:#e1c588; font-size:11px;
 letter-spacing:.18em; text-transform:uppercase; line-height:1.3;
}
body .hg-detail-banner .hg-split-banner-title {
 margin:0; padding:0; color:#fff5de; font-size:clamp(24px,3vw,42px);
 font-weight:400; line-height:1.15; letter-spacing:.025em;
 text-shadow:0 2px 10px #071b10; text-wrap:balance; overflow-wrap:anywhere;
}
body .hg-detail-banner.is-long .hg-split-banner-title { font-size:clamp(20px,2.2vw,30px); }
.hg-detail-banner .hg-split-banner-period {
 margin:10px 0 0; color:#f1e6ce; font-size:15px; line-height:1.4;
}
@media(max-width:720px) {
 main > section.hg-detail-banner .hg-split-banner-content {
  inset:90px 6%;
 }
 body .hg-detail-banner .hg-split-banner-title { font-size:clamp(21px,5.8vw,30px); }
 body .hg-detail-banner.is-long .hg-split-banner-title { font-size:clamp(18px,4.8vw,24px); }
 .hg-detail-banner .hg-split-banner-kicker { font-size:9px; letter-spacing:.11em; }
 .hg-detail-banner .hg-split-banner-period { font-size:12px; margin-top:8px; }
}
