/* Mercury AI: scoped orange/navy editorial sections. */
.qai-section{background:#1a2a45;color:#fff;padding:64px 0;font-family:Lato,sans-serif;}
.qai-section .qai-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;}
.qai-section .qai-kicker{color:#ffab87;font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 14px;}
.qai-section h2{font-size:clamp(28px,3vw,40px);line-height:1.15;font-weight:900;color:#fff;margin:0 0 20px;}
.qai-section h3{font-size:21px;line-height:1.3;font-weight:700;color:#fff;margin:0 0 9px;}
.qai-section p{font-size:17px;line-height:1.7;color:#dce4ef;margin:0 0 18px;}
.qai-section .qai-item{padding:22px 0;border-top:1px solid #52627b;}
.qai-section .qai-item:first-child{padding-top:0;border-top:0;}
.qai-section .qai-item p:last-child{margin-bottom:0;}
.qai-section .qai-example{color:#ffba9d;}
.qai-section .qai-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px;}
.qai-section .qai-btn{display:inline-block;background:#ff6b35;color:#17263d;border:2px solid #ff6b35;padding:12px 22px;border-radius:28px;font-size:14px;font-weight:900;text-decoration:none;}
.qai-section .qai-btn:hover{background:#ff9b72;border-color:#ff9b72;color:#17263d;}
.qai-section .qai-link{display:inline-block;color:#fff;text-decoration:underline;text-underline-offset:4px;padding:12px 4px;font-weight:700;}
.qai-section a:focus-visible{outline:3px solid #fff;outline-offset:4px;}
.qai-section .qai-note{font-size:14px;color:#c6d2e3;}
.qai-section.qai-compact{padding:46px 0;}
.qai-compact .qai-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;}
.qsf-card.qai-catalog-card{border-top:5px solid #ff6b35;scroll-margin-top:24px;}
.qai-catalog-card .qai-catalog-label{flex:0;font-size:12px;font-weight:900;color:#a83e16;letter-spacing:1px;margin:0 0 14px;}
.qai-catalog-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;margin:20px 0;}
.qai-catalog-nav a{color:#1a2a45;font-weight:700;text-decoration:underline;padding:8px 0;text-underline-offset:3px;}
.qai-catalog-nav a:focus-visible{outline:3px solid #ff6b35;outline-offset:4px;}
@media(max-width:767px){.qai-section{padding:42px 0;}.qai-section .qai-layout,.qai-compact .qai-layout{grid-template-columns:1fr;gap:26px;}.qai-section p{font-size:16px;}.qai-section .qai-actions{margin-top:18px;}}
/* Prevent the existing contact row's quote button overflowing small screens. */
@media(max-width:480px){header .head-contact.d-flex{flex-wrap:wrap;row-gap:8px;}}
@media(max-width:767px){
  header .inner-header .owl-carousel-employee .item{position:relative;}
  header .header-bottom.inner-header .owl-carousel-employee .carousel-content.spl{position:relative;top:auto;padding:36px 0 65px;}
  header .inner-header .owl-carousel-employee .item > .Img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
}
