/* Scoped to the two refined pages: approved homepage and sector pages are untouched. */
.refined-intro{text-align:center;padding:76px 24px 48px;background:var(--cream);color:var(--navy);}
.refined-intro .container{max-width:1050px;}
.refined-intro h1{font-size:clamp(40px,5.1vw,68px);line-height:1.1;max-width:950px;margin:18px auto 24px;}
.refined-intro .lead{font-size:clamp(18px,2vw,22px);line-height:1.6;max-width:770px;margin:0 auto;color:var(--charcoal);}
.intro-art-row{display:flex;justify-content:center;align-items:center;gap:clamp(24px,6vw,80px);margin:36px auto 0;}
.intro-art-row img{width:clamp(80px,12vw,140px);height:clamp(80px,12vw,140px);object-fit:contain;}
.refined-services .supplied-art{background:var(--cream-soft);}
.refined-work .refined-intro{padding-bottom:54px;}
.refined-work .refined-intro h1{font-size:clamp(35px,4.4vw,58px);max-width:940px;}
.refined-work .refined-intro+.section{padding-top:24px;background:var(--cream);}
@media(max-width:760px){.refined-intro{padding:46px 22px 36px;}.refined-intro h1{font-size:40px;}.refined-work .refined-intro h1{font-size:36px;}.refined-work .refined-intro h1 br{display:none;}.refined-work .refined-intro h1 span{display:block;margin-top:10px;}.intro-art-row{gap:25px;margin-top:28px;}.refined-work .refined-intro{padding-bottom:30px;}}
