@import url("ada-rollin-hero.css");
#lg-ada-rollin{--navy:#092c4a;--blue:#145d91;--ink:#1a3043;--muted:#526779;--border:#d9e4ed;color:var(--ink);background:#fff;font-family:inherit}#lg-ada-rollin *{box-sizing:border-box}.lg-ada-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.lg-ada-hero{padding:84px 0 88px;background:linear-gradient(115deg,#092c4a,#155784);color:#fff}.lg-ada-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;margin:0 0 12px;color:#3979a9}.lg-ada-hero .lg-ada-kicker{color:#b6dcf4}.lg-ada-hero h1{font-size:clamp(34px,4.2vw,58px);line-height:1.12;max-width:880px;color:#fff;margin:0 0 22px}.lg-ada-hero p:not(.lg-ada-kicker){font-size:18px;line-height:1.7;max-width:820px;color:#e3f1fa}.lg-ada-hero-link,.lg-ada-cta a{display:inline-block;margin-top:15px;padding:14px 22px;background:#fff;color:#093553;text-decoration:none;border-radius:6px;font-weight:750}.lg-ada-catalog{padding-top:65px;padding-bottom:75px}.lg-ada-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;flex-wrap:wrap}.lg-ada-catalog h2,.lg-ada-benefits h2,.lg-ada-info h2{font-size:clamp(27px,3vw,38px);line-height:1.2;color:var(--navy);margin:0 0 14px}.lg-ada-filter{min-width:210px}.lg-ada-filter label{display:block;font-weight:750;margin-bottom:8px}.lg-ada-filter select{width:100%;padding:12px 36px 12px 13px;border:1px solid #a8bdce;border-radius:7px;background:#fff;color:var(--ink);font-size:16px}.lg-ada-count{margin:18px 0 23px;color:var(--muted)}.lg-ada-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lg-ada-grid-item{min-width:0}.lg-ada-grid-item[hidden]{display:none!important}.lg-ada-grid-item .lg-product-card{height:100%;display:flex;flex-direction:column}.lg-ada-grid-item .lg-product-content{flex:1;display:flex;flex-direction:column}.lg-ada-grid-item .lg-product-actions{margin-top:auto}.lg-ada-benefits{padding:74px 0;background:#f2f7fa}.lg-ada-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.lg-ada-benefit-grid>div{background:#fff;padding:25px;border:1px solid var(--border);border-radius:10px}.lg-ada-benefit-grid h3{color:var(--navy);font-size:19px;margin:0 0 10px}.lg-ada-benefit-grid p,.lg-ada-info p{line-height:1.75;color:var(--muted)}.lg-ada-info{padding-top:75px;padding-bottom:85px}.lg-ada-info>p{max-width:920px}.lg-ada-cta{background:#0a3555;color:#fff;padding:34px;border-radius:12px;margin-top:35px}.lg-ada-cta h2,.lg-ada-cta p{color:#fff}.lg-ada-empty{padding:25px;background:#f2f7fa;border-radius:8px}@media(max-width:900px){.lg-ada-grid,.lg-ada-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.lg-ada-grid,.lg-ada-benefit-grid{grid-template-columns:1fr}.lg-ada-wrap{width:min(100% - 28px,1180px)}.lg-ada-hero{padding:55px 0}.lg-ada-catalog,.lg-ada-benefits,.lg-ada-info{padding-top:45px;padding-bottom:50px}.lg-ada-filter{width:100%}}
#lg-ada-rollin .lg-product-card{background:#fff;border:1px solid #d8e6ef;border-radius:14px;overflow:hidden;box-shadow:0 6px 24px #092c4a12}
#lg-ada-rollin .lg-product-model{font-size:19px!important;line-height:1.35!important;font-weight:800;color:#0a3555;margin:0 0 12px;overflow-wrap:anywhere}
#lg-ada-rollin .lg-product-content{padding:22px!important;gap:12px}
#lg-ada-rollin .lg-product-image{display:flex;width:100%;height:285px;align-items:center;justify-content:center;padding:20px;background:#f5f8fa;border:0}
#lg-ada-rollin .lg-product-image img{width:100%;height:100%;object-fit:contain}
#lg-ada-rollin .lg-product-actions{display:flex;flex-direction:column;gap:9px;width:100%;padding-top:12px}
#lg-ada-rollin .lg-product-actions .lg-product-button{display:block;width:100%;min-height:46px;padding:12px;border:0;border-radius:7px;font-size:14px;font-weight:700;cursor:pointer}
#lg-ada-rollin .lg-view-details{background:#008ccc!important;color:#fff!important}
#lg-ada-rollin .lg-get-quote{background:#0b3b64!important;color:#fff!important}

/* ADA roll-in preview: Key Features finishing adjustments */
@media (min-width: 769px) {
  .lg-ada-benefit-grid > div:last-child:nth-child(3n + 1) {
    grid-column: 2;
  }
}

.lg-ada-benefits .lg-ada-wrap > p:last-child {
  margin-top: 28px;
  margin-bottom: 0;
}

.lg-ada-benefits {
  padding-bottom: 42px;
}


/* Align ADA reference link beneath the centered warranty card */
.lg-ada-benefits .lg-ada-wrap > p:last-child {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 0;
}


/* Remove space above the ADA roll-in hero */
.lg-ada-hero {
  margin-top: 0 !important;
}


/* Remove Porto's 35px content gap above the preview hero */
body.page-id-17726 #main .main-content {
    padding-top: 0 !important;
}

.lg-ada-rollin .lg-ada-hero-photo { width: 75%; max-height: 620px; object-fit: contain; justify-self: center; }
.lg-ada-rollin .lg-ada-hero-photo { width: auto !important; max-width: 100% !important; height: 520px !important; max-height: 520px !important; object-fit: contain !important; object-position: center !important; justify-self: center !important; }
