/* SisightDirect visual enhancements v11 */
:root{--rich-navy:#112f4c;--rich-blue:#2379b9}
body{overflow-x:hidden} .page-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#eef7fd,#fff 66%)}.page-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #bedcf0;border-radius:50%;right:-100px;top:-180px;box-shadow:0 0 0 45px #e6f3fb,0 0 0 92px #f2f9fd;pointer-events:none}.page-hero .wrap{position:relative;z-index:1}.section{position:relative}.section .head h2,.section h2{letter-spacing:.025em}.section .eyebrow{letter-spacing:.19em}.editorial-feature{background:linear-gradient(130deg,#f1f8fd 0%,#fff 70%)}.editorial-split,.visual-band-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,90px)}.editorial-visual img,.visual-band-inner img{width:100%;height:auto;display:block;border-radius:20px;box-shadow:0 18px 45px #14395b16}.editorial-split h2,.visual-band h2{font-size:clamp(29px,3.3vw,49px);line-height:1.4;margin:15px 0 22px}.rich-link{display:inline-flex;align-items:center;gap:12px;border-bottom:2px solid #327eb5;padding:14px 0;font-weight:700;text-decoration:none;color:#174a78}.visual-band{background:#f1f7fc}.visual-band-inner img{max-height:420px;object-fit:contain}.map-shell{margin-top:30px;border:8px solid white;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #0b365c18}.map-shell iframe{display:block;width:100%;height:440px;border:0}.map-note{text-align:right;margin-top:15px}.map-note a{color:#1a639a;font-weight:700}.business-overview .overview-card,.example-grid>div{box-shadow:0 14px 32px #14395b0b;transition:transform .2s,box-shadow .2s}.business-overview .overview-card:hover,.example-grid>div:hover{transform:translateY(-3px);box-shadow:0 20px 40px #14395b1b}main .section:nth-child(even):before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(#8bc6eb,transparent);opacity:.45}.cta-strip{position:relative;overflow:hidden}.cta-strip:after{content:"";position:absolute;right:-95px;bottom:-200px;width:400px;height:400px;border:1px solid #7db7df;border-radius:50%;opacity:.45;pointer-events:none}@media(max-width:760px){.editorial-split,.visual-band-inner{grid-template-columns:1fr}.editorial-split .editorial-visual{order:2}.map-shell iframe{height:330px}}


/* Requested OUR FOCUS readability/layout adjustment only (2026-10-21) */
.visual-band-inner > div{min-width:0;}
.visual-band .focus-balanced-heading{font-size:clamp(29px,2.75vw,39px);line-height:1.48;letter-spacing:.015em;overflow-wrap:normal;word-break:normal;}
.visual-band .focus-balanced-heading span{display:block;white-space:nowrap;}
.visual-band-inner > img{max-width:100%;max-height:355px;object-fit:contain;justify-self:center;align-self:center;}
@media(max-width:850px){.visual-band .focus-balanced-heading{font-size:clamp(24px,4vw,34px)}.visual-band-inner{gap:26px;}}
@media(max-width:760px){.visual-band .focus-balanced-heading{font-size:clamp(22px,5.6vw,28px)}.visual-band-inner > img{width:min(100%,480px);max-height:285px;}}
@media(max-width:360px){.visual-band .focus-balanced-heading{font-size:21px;letter-spacing:0;}}
/* Requested service-title line breaks; scoped only to two headings */
.showcase-section .refined-youtube-title{font-size:clamp(22px,2vw,29px);line-height:1.5;}
.showcase-section .refined-youtube-title span{display:block;}
.refined-book-title{font-size:clamp(30px,3.5vw,48px);}
.refined-book-title span{display:block;}
@media(max-width:500px){.showcase-section .refined-youtube-title{font-size:clamp(19px,5.6vw,23px);}.refined-book-title{font-size:clamp(24px,6.3vw,28px);}}
