/* One owned photograph per page header. No shared photographic fallback. */
.page-head{background:#070a0f}
.page-head[data-topic=installation],.page-head[data-topic=materials],.page-head[data-topic=campaigns],.page-head[data-topic=events],.page-head[data-topic=planning],.cl-hero,.delivery-hero{background-image:none}
.ga-photo-head{background-color:#070a0f!important;background-image:linear-gradient(90deg,#070a0ff5,#070a0fc7 65%,#070a0fb8),var(--page-photo)!important;background-position:center!important;background-size:cover!important;color:#fff!important;min-height:280px}
.ga-photo-head p,.ga-photo-head .breadcrumbs{color:#edf1f5}
.ga-photo-head .eyebrow{color:#e9ff00}
.ga-photo-head .notice{background:#111c28;color:#edf1f5;border-color:#465768}
.ga-photo-head .button.secondary{background:#111c28;color:#fff;border-color:#98a8b9}
.ga-photo-head .button.secondary:hover{background:#263b4d;color:#fff}
.ga-page-visual{margin-top:28px;margin-bottom:18px;height:240px;overflow:hidden;border-bottom:6px solid #e9ff00}
.ga-page-visual img{width:100%;height:100%;object-fit:cover}
.ga-photo-credits{margin-top:36px;margin-bottom:36px;padding:18px 22px;background:#fff;border:1px solid #c3cdd5;color:#263b4d;font-size:12px;line-height:1.7}
.ga-photo-credits summary{cursor:pointer;font-weight:800;color:#102032}
.ga-photo-credits p{max-width:950px}.ga-photo-credits li{margin:10px 0;overflow-wrap:anywhere}
.ga-photo-credits a{color:#005f70;text-decoration:underline}
@media(max-width:650px){.ga-photo-head{min-height:240px}.ga-page-visual{height:180px}.ga-photo-credits{padding:14px;font-size:11px}}
@media print{.ga-photo-head{background:#fff!important;color:#000!important;min-height:0}.ga-photo-head p,.ga-photo-head .breadcrumbs,.ga-photo-head .eyebrow{color:#000}.ga-page-visual,.ga-photo-credits{display:none}}
