/* Banner-only refinement. Follows approved About and Services page hero design. */
@media (min-width:701px){
 body.industry-banner-refined .header-inner {width:calc(100% - 42px);max-width:none;}
 body.industry-banner-refined .brand {margin-left:0;}
}
body.industry-banner-refined .page-hero {min-height:250px;border-bottom:3px solid #d6ac2b;}
body.industry-banner-refined .page-hero::before {background-position:center 49%;}
body.industry-banner-refined .page-hero::after {background:linear-gradient(90deg,rgba(5,5,5,.79),rgba(6,6,6,.34) 75%,rgba(6,6,6,.2));}
body.industry-banner-refined .page-hero .container {padding-block:25px;}
body.industry-banner-refined .page-hero h1 {font-family:'Playfair Display',Georgia,serif;font-weight:600;font-size:clamp(2.1rem,3.15vw,3.05rem);line-height:1.13;margin:5px 0 0;max-width:930px;}
body.industry-banner-refined .page-hero .overline {font-size:.78rem;letter-spacing:.06em;text-transform:none;color:#d6ac2b;}
body.industry-banner-refined .page-hero p {display:block;max-width:760px;color:#f7f1e8;font-size:clamp(.91rem,1.08vw,1rem);font-weight:500;line-height:1.6;margin:10px 0 0;text-wrap:pretty;hyphens:none;word-spacing:normal;}
@media(max-width:700px){
 body.industry-banner-refined .page-hero {min-height:195px;max-height:none;}
 body.industry-banner-refined .page-hero .container {padding-block:19px;}
 body.industry-banner-refined .page-hero h1 {font-size:clamp(1.72rem,6.7vw,2.3rem);line-height:1.12;}
 body.industry-banner-refined .page-hero p {font-size:.83rem;line-height:1.47;max-width:100%;margin-top:9px;}
 body.industry-banner-refined .industry-hero-break{display:none;}
}
