/* PSD correction layer, loaded on the homepage only. Inner pages are untouched. */
/* Explicit image sizes prevent optimized intrinsic dimensions from stretching cards. */
.qb-home-aligned .qb-news__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.qb-home-aligned .qb-news__grid>*,.qb-home-aligned .qb-news__side article{min-width:0}
.qb-home-aligned .qb-news__lead>a{display:block}
.qb-home-aligned .qb-news .qb-news__lead-image{display:block;width:100%;height:auto;aspect-ratio:687/386;object-fit:contain;background:#fff}
.qb-home-aligned .qb-news .qb-news__thumb{display:block;width:100%;height:auto;aspect-ratio:261/147;object-fit:contain;background:#fff;min-width:0}
.qb-home-aligned .qb-news .qb-news__image--photo{object-fit:cover}
.qb-home-aligned .qb-news__side a{grid-template-columns:minmax(0,38%) minmax(0,1fr)}
.qb-home-aligned .qb-news__side-text{min-width:0;overflow-wrap:anywhere}
@media(max-width:1000px){.qb-home-aligned .qb-news__side article{min-height:0}.qb-home-aligned .qb-news__side a{min-height:140px}}
@media(max-width:900px){.qb-home-aligned .qb-news__grid{grid-template-columns:minmax(0,1fr);gap:30px}}
@media(max-width:700px){.qb-home-aligned .qb-news__side a{grid-template-columns:minmax(0,34%) minmax(0,1fr);min-height:0}}
.qb-home-aligned{--qb-home-button-radius:10px}
.qb-home-aligned .qb-psd .qb-red-button{border-radius:var(--qb-home-button-radius);font-size:16px;min-height:48px}
.qb-home-aligned .qb-psd .qb-inquiry__form button{font-size:17px;border-radius:11px}
.qb-home-aligned .qb-header__inner{position:relative}
.qb-home-aligned .qb-psd .qb-nav{font-size:18px}
.qb-home-aligned .qbad-controls{position:absolute;z-index:3;bottom:12px;left:50%;transform:translateX(-50%);padding:0;gap:12px;background:transparent}
.qb-home-aligned .qbad-controls button{border-radius:0;background:transparent;color:var(--qb-blue);border:0;box-shadow:none}
.qb-home-aligned .qbad-controls button:hover{background:transparent;color:var(--qb-blue)}
.qb-home-aligned .qbad-controls>[data-qbad-prev],.qb-home-aligned .qbad-controls>[data-qbad-next]{display:none}
.qb-home-aligned .qbad-dots{gap:8px}
.qb-home-aligned .qbad-dots button{padding:0;width:48px;min-width:48px;min-height:44px}
.qb-home-aligned .qbad-dots button span{width:40px;height:3px;border:0;border-radius:0;background:#fff;box-shadow:0 0 0 1px rgba(37,41,52,.3);transform:scaleX(.6);transform-origin:center;opacity:.65;transition:transform .2s ease,opacity .2s ease}
.qb-home-aligned .qbad-dots button[aria-pressed=true]{background:transparent}
.qb-home-aligned .qbad-dots button[aria-pressed=true] span{background:var(--qb-blue);box-shadow:0 0 0 1px rgba(255,255,255,.8);transform:scaleX(1);opacity:1}
.qb-home-aligned .qbad-dots button:hover span{opacity:1}
.qb-home-aligned .qb-intro__copy p{max-width:660px;line-height:1.5}
.qb-home-aligned .qb-oem__step{text-align:center;min-width:0}
.qb-home-aligned .qb-oem__icon{margin-inline:auto}
.qb-home-aligned .qb-oem__step h3{font-size:17px;line-height:1.2}
.qb-home-aligned .qb-oem__step p{max-width:175px;margin:8px auto 0}
.qb-home-aligned .qb-news__side-text strong{font-size:24px;line-height:1.24}
.qb-home-aligned .qb-news__lead h3{font-size:24px;line-height:1.25}
.qb-home-aligned .qb-footer__links>a{margin-bottom:14px}
.qb-home-aligned .qb-faq-list summary{gap:3px}
@media(min-width:1600px){
  .qb-home-aligned .qb-psd .qb-nav{position:absolute;left:373px;right:320px;gap:0;justify-content:space-between}
}
@media(min-width:1501px){
  .qb-home-aligned .qb-oem__steps{grid-template-columns:repeat(6,150px);justify-content:space-between;gap:0}
  .qb-home-aligned .qb-oem__step h3{width:210px;margin-left:-30px}
  .qb-home-aligned .qb-oem__step p{width:175px;margin-left:-12.5px;margin-right:0}
  .qb-home-aligned .qb-oem__step::after{left:150px;right:-100px;top:74px}
}
@media(min-width:1101px) and (max-width:1599px){
  .qb-home-aligned .qb-psd .qb-nav{gap:clamp(14px,2vw,30px);font-size:16px}
}
@media(min-width:1001px) and (max-width:1500px){
  .qb-home-aligned .qb-intro__copy p{font-size:15px;line-height:1.5}
  .qb-home-aligned .qb-intro__photo .qb-intro__inset{left:-100px;width:230px;height:auto}
  .qb-home-aligned .qb-oem__step::after{left:calc(50% + 65px);right:calc(-50% + 45px)}
}
@media(max-width:1500px){
  .qb-home-aligned .qb-news__side-text strong{font-size:20px}
}
@media(max-width:1000px){
  .qb-home-aligned .qb-oem__step h3{width:auto;margin-left:0}
  .qb-home-aligned .qb-oem__step p{width:auto;margin-inline:auto}
  .qb-home-aligned .qb-news__side-text strong{font-size:17px}
}
@media(max-width:700px){
  .qb-home-aligned .qb-psd .qb-red-button{font-size:14px;min-height:44px;border-radius:6px}
  .qb-home-aligned .qb-psd .qb-header__quote{font-size:12px}
  .qb-home-aligned .qb-psd .qb-inquiry__form button{font-size:14px}
  .qb-home-aligned .qbad-mobile-copy{padding-bottom:76px}
  .qb-home-aligned .qbad-controls{bottom:12px;gap:12px}
  .qb-home-aligned .qb-oem__step h3{font-size:14px}
  .qb-home-aligned .qb-news__side-text strong{font-size:15px}
  .qb-home-aligned .qb-news__lead h3{font-size:22px}
  .qb-home-aligned .qb-footer__links>a{margin-bottom:14px}
}
@media(prefers-reduced-motion:reduce){.qb-home-aligned .qbad-controls button,.qb-home-aligned .qbad-controls button span{transition:none}}