.sdlfa-wrap{background:#050505;color:#f5f2ea;margin:0 calc(50% - 50vw);padding:0 max(24px,calc((100vw - 1180px)/2)) 70px;font-family:inherit;overflow:hidden}.sdlfa-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:center;padding:58px 0 40px}.sdlfa-eyebrow,.sdlfa-card-body>span{color:#d6aa48;letter-spacing:.16em;font-size:12px;text-transform:uppercase}.sdlfa-hero h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:1.04;margin:14px 0 20px;font-weight:500}.sdlfa-hero p{font-size:17px;line-height:1.65;color:#c9c7c1;max-width:600px}.sdlfa-hero-image{border:1px solid #3b3020;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.42);height:340px}.sdlfa-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sdlfa-btn{display:inline-block;margin-top:20px;padding:13px 24px;border:1px solid #c99a35;border-radius:999px;background:#c99a35;color:#080808!important;text-decoration:none!important;font-weight:600}.sdlfa-btn-outline{background:transparent;color:#e4be63!important;margin-left:10px}.sdlfa-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sdlfa-card{background:linear-gradient(180deg,#121212,#0c0c0c);border:1px solid #2f2b23;border-radius:14px;overflow:hidden;min-width:0}.sdlfa-card-image{height:170px;background:#111;overflow:hidden}.sdlfa-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sdlfa-card-body{padding:19px}.sdlfa-card h2{font-family:Georgia,serif;font-size:22px;line-height:1.15;margin:8px 0 12px;font-weight:500;overflow-wrap:anywhere}.sdlfa-card p{color:#bdbab2;font-size:14px;line-height:1.55}.sdlfa-specs{border-top:1px solid #2a2721;margin-top:16px;padding-top:14px;color:#d3d0c9;font-size:13px}.sdlfa-feature{color:#d6aa48;font-size:13px;margin-top:9px}.sdlfa-note{color:#777;font-size:12px;margin:18px 0 0}.sdlfa-cta{margin-top:44px;border:1px solid #3a3020;border-radius:18px;padding:26px 32px;display:flex;gap:24px;justify-content:space-between;align-items:center}.sdlfa-cta h2{font-family:Georgia,serif;font-size:30px;font-weight:500;margin:0}.sdlfa-cta .sdlfa-btn{margin-top:0}@media(max-width:1120px){.sdlfa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.sdlfa-hero{grid-template-columns:1fr;padding-top:38px}.sdlfa-hero-image{height:250px}.sdlfa-grid{grid-template-columns:1fr}.sdlfa-card-image{height:230px}.sdlfa-cta{display:block}.sdlfa-cta div{margin-top:18px}.sdlfa-btn-outline{margin-left:6px}}

/* v1.4.1: show the complete single hero montage and zoom card photos out slightly */
.sdlfa-hero-image{height:340px;background:#080808}
.sdlfa-hero-image img{width:100%;height:100%;object-fit:contain!important;object-position:center!important}
.sdlfa-card-image img{object-fit:contain!important;background:#111;padding:7px;box-sizing:border-box}

/* v1.6.0 premium compact Fleet top */
.sdlfa-wrap{padding-bottom:58px!important}
.sdlfa-hero{
 position:relative!important;display:grid!important;
 grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;
 gap:0!important;min-height:510px!important;padding:0!important;
 margin:0 calc(50% - 50vw) 42px!important;
 background:#070707!important;overflow:hidden!important
}
.sdlfa-hero-copy{
 position:relative!important;z-index:2!important;
 padding:62px max(34px,calc((100vw - 1180px)/2)) 52px!important;
 padding-right:42px!important;
 background:linear-gradient(90deg,#070707 0%,#070707 70%,rgba(7,7,7,.88) 86%,rgba(7,7,7,.15) 100%)!important
}
.sdlfa-hero h1{font-size:clamp(46px,4.7vw,66px)!important;margin:12px 0 16px!important;max-width:610px!important}
.sdlfa-hero p{font-size:16px!important;line-height:1.6!important;max-width:590px!important;margin-bottom:0!important}
.sdlfa-hero-image{
 position:absolute!important;right:0!important;top:0!important;bottom:0!important;
 width:58%!important;height:100%!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;background:#080808!important
}
.sdlfa-hero-image:after{
 content:""!important;position:absolute!important;inset:0!important;
 background:linear-gradient(90deg,#070707 0%,rgba(7,7,7,.55) 12%,rgba(7,7,7,.05) 35%,rgba(0,0,0,.08) 100%)!important
}
.sdlfa-hero-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important}
.sdlfa-hero-trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:27px!important;max-width:620px!important}
.sdlfa-hero-trust>div{display:flex!important;gap:11px!important;align-items:center!important}
.sdlfa-hero-trust b{font-size:28px!important;line-height:1!important;color:#d6aa48!important;font-weight:500!important}
.sdlfa-hero-trust span{display:flex!important;flex-direction:column!important}
.sdlfa-hero-trust strong{font-size:13px!important;color:#f5f2ea!important;line-height:1.25!important}
.sdlfa-hero-trust small{font-size:11px!important;color:#9d9a93!important;margin-top:3px!important}
.sdlfa-btn{border-radius:10px!important;padding:14px 24px!important;margin-top:25px!important}
.sdlfa-grid{gap:16px!important}
.sdlfa-card{background:#0d0d0d!important;border-color:#29261f!important}
.sdlfa-card-image{height:155px!important}
.sdlfa-card-body{padding:16px!important}
.sdlfa-card h2{font-size:20px!important;margin:6px 0 9px!important}
.sdlfa-card p{font-size:13px!important;line-height:1.45!important;margin:0!important}
.sdlfa-specs{margin-top:12px!important;padding-top:11px!important}
.sdlfa-cta{margin-top:34px!important;padding:22px 28px!important;background:#0b0b0b!important}
@media(max-width:780px){
 .sdlfa-hero{display:block!important;min-height:0!important;margin-bottom:28px!important}
 .sdlfa-hero-copy{padding:42px 24px 34px!important;background:linear-gradient(180deg,#070707 0%,rgba(7,7,7,.94) 100%)!important}
 .sdlfa-hero-image{position:relative!important;width:100%!important;height:300px!important}
 .sdlfa-hero-trust{grid-template-columns:1fr!important;gap:12px!important}
}

/* v1.6.1 — ONLY shrink the oversized theme page-title area above Fleet */
body.sdlfa-page .entry-header,
body.sdlfa-page .page-header,
body.sdlfa-page .wp-block-post-title,
body.sdlfa-page .site-main > header,
body.sdlfa-page main > header {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
    min-height: 0 !important;
    margin-bottom: 0 !important;
}
body.sdlfa-page .entry-header h1,
body.sdlfa-page .page-header h1,
body.sdlfa-page h1.entry-title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
