/* BusRentalDubai Fleet Model Pages — top images + early price CSS v3 */
:root{--brd-blue:#001b4f;--brd-blue2:#0b3fad;--brd-sky:#168bff;--brd-sky2:#68bbff;--brd-red:#d40f1f;--brd-orange:#f59e0b;--brd-ink:#102033;--brd-muted:#516176;--brd-soft:#f4f8ff;--brd-line:rgba(0,27,79,.14);--brd-shadow:0 22px 70px rgba(0,27,79,.12);--brd-shell:min(1440px,calc(100% - 2.4cm))}
.brd-fleet-page,.brd-fleet-page *{box-sizing:border-box}.brd-fleet-page{position:relative;overflow:hidden;color:var(--brd-ink);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.72;background:radial-gradient(circle at 8% 0%,rgba(22,139,255,.10),transparent 24%),radial-gradient(circle at 94% 7%,rgba(212,15,31,.08),transparent 24%),linear-gradient(180deg,#fbfdff,#f5f9ff 28%,#fff 58%,#fbfdff)}.brd-fleet-page:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--brd-blue),var(--brd-sky),var(--brd-red),var(--brd-orange));z-index:5}.brd-fleet-page a{color:var(--brd-blue2);font-weight:850;text-decoration:none}.brd-fleet-page a:hover{text-decoration:underline;text-underline-offset:4px}.brd-fleet-shell,.brd-fleet-section,.brd-fleet-final-cta{width:var(--brd-shell);margin:auto;position:relative;z-index:1}.brd-fleet-hero{position:relative;overflow:hidden;padding:74px 0 50px;color:var(--brd-blue);background:radial-gradient(circle at 5% 8%,rgba(104,187,255,.22),transparent 28%),radial-gradient(circle at 95% 4%,rgba(212,15,31,.12),transparent 29%),linear-gradient(180deg,#fff,#f4f8ff 78%,#fff)}.brd-fleet-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;padding:8px 14px;border-radius:999px;background:rgba(212,15,31,.075);border:1px solid rgba(212,15,31,.16);color:var(--brd-red);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.brd-fleet-kicker:before{content:"";width:11px;height:11px;border-radius:50%;background:linear-gradient(135deg,var(--brd-blue2),var(--brd-red));box-shadow:0 0 0 7px rgba(0,27,79,.07)}.brd-fleet-page h1,.brd-fleet-page h2,.brd-fleet-page h3{margin:0 0 14px;color:var(--brd-blue);line-height:1.1;letter-spacing:-.025em}.brd-fleet-page h1{font-size:clamp(38px,5vw,76px);line-height:.98;letter-spacing:-.055em;max-width:1240px}.brd-fleet-page h2{font-size:clamp(28px,3.25vw,46px);letter-spacing:-.04em}.brd-fleet-page h3{font-size:21px}.brd-fleet-lead{max-width:1120px;margin:20px 0 10px;color:#263b63!important;font-size:20px;line-height:1.72}.brd-fleet-sublead{max-width:1080px;margin:0;color:var(--brd-muted)!important;font-size:17px;line-height:1.78}.brd-fleet-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:25px}.brd-fleet-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:15px 23px;border-radius:999px;font-weight:950;text-decoration:none!important;transition:.2s;border:1px solid transparent}.brd-fleet-btn:hover{transform:translateY(-1px);box-shadow:0 18px 44px rgba(0,27,79,.18)}.brd-fleet-btn-primary{background:linear-gradient(135deg,var(--brd-blue),var(--brd-blue2));color:#fff!important;box-shadow:0 18px 44px rgba(0,27,79,.23)}.brd-fleet-btn-secondary{background:#fff;color:var(--brd-blue)!important;border-color:var(--brd-line);box-shadow:0 14px 36px rgba(0,27,79,.08)}.brd-fleet-section{padding:68px 0;position:relative}.brd-fleet-section:before{content:"";position:absolute;left:0;top:42px;width:92px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--brd-red),var(--brd-orange));opacity:.96}.brd-fleet-section:nth-of-type(even){background:linear-gradient(180deg,rgba(246,249,255,.94),rgba(255,255,255,.98))}.brd-fleet-section p{max-width:1160px;margin:0 0 16px;color:var(--brd-muted)!important;font-size:16.4px;line-height:1.78}
.brd-fleet-top-photos{padding-top:46px;background:linear-gradient(180deg,#fff,#f5f9ff)}.brd-fleet-top-image-grid{display:grid;grid-template-columns:1.25fr .875fr .875fr;gap:18px;margin-top:28px}.brd-fleet-top-image-grid figure{position:relative;overflow:hidden;border-radius:24px;background:#fff;border:1px solid var(--brd-line);box-shadow:0 16px 48px rgba(0,27,79,.1)}.brd-fleet-top-image-grid figure:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--brd-blue),var(--brd-sky),var(--brd-red));z-index:2}.brd-fleet-top-image-grid img{width:100%;height:310px;display:block;object-fit:cover;background:#dcecff}.brd-fleet-top-image-grid figure:first-child img{height:360px}.brd-fleet-top-image-grid figcaption{padding:18px 20px 20px;background:linear-gradient(180deg,#fff,#f8fbff);border-top:1px solid rgba(0,27,79,.08)}.brd-fleet-top-image-grid strong{display:block;color:var(--brd-blue);font-size:17px;margin-bottom:4px}.brd-fleet-top-image-grid span{display:block;color:var(--brd-muted);font-size:14px;line-height:1.55}
.brd-fleet-price-snapshot{background:radial-gradient(circle at 4% 0%,rgba(22,139,255,.12),transparent 28%),linear-gradient(180deg,#f7fbff,#fff)}.brd-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.brd-price-grid article{position:relative;padding:22px 20px;border-radius:20px;background:#fff;border:1px solid var(--brd-line);box-shadow:0 12px 36px rgba(0,27,79,.08);overflow:hidden}.brd-price-grid article:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--brd-red),var(--brd-orange),var(--brd-sky))}.brd-price-grid h3{font-size:18px}.brd-price-grid p{font-size:15.1px;margin:0}.brd-price-table{margin-top:26px}
.brd-fleet-card-grid,.brd-fleet-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.brd-fleet-card-grid article,.brd-fleet-link{position:relative;overflow:hidden;border-radius:20px;background:rgba(255,255,255,.92);border:1px solid var(--brd-line);box-shadow:0 12px 38px rgba(0,27,79,.08)}.brd-fleet-card-grid article{padding:24px 22px 22px}.brd-fleet-card-grid article:before,.brd-fleet-link:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--brd-blue),var(--brd-sky),var(--brd-red))}.brd-fleet-card-grid article:nth-child(2n):before{background:linear-gradient(90deg,var(--brd-red),var(--brd-orange),var(--brd-blue2))}.brd-fleet-card-grid h3{position:relative;padding-left:14px}.brd-fleet-card-grid h3:before{content:"";position:absolute;left:0;top:.18em;width:4px;height:1.05em;border-radius:999px;background:var(--brd-red)}.brd-fleet-card-grid p{font-size:15.4px;margin:0}
.brd-fleet-table{margin-top:30px;overflow:auto;border-radius:24px;border:1px solid var(--brd-line);box-shadow:var(--brd-shadow);background:#fff}.brd-fleet-table:before{content:"";display:block;height:6px;background:linear-gradient(90deg,var(--brd-blue),var(--brd-sky),var(--brd-red),var(--brd-orange))}.brd-fleet-table table{width:100%;min-width:780px;border-collapse:collapse;background:#fff}.brd-fleet-table th{padding:17px 18px;text-align:left;color:#fff;background:linear-gradient(135deg,var(--brd-blue),var(--brd-blue2));font-size:14px}.brd-fleet-table th:first-child{box-shadow:inset 6px 0 0 var(--brd-red)}.brd-fleet-table td{padding:16px 18px;border-bottom:1px solid #edf4ff;color:var(--brd-muted);vertical-align:top;font-size:15.5px}.brd-fleet-table tr:nth-child(even) td{background:#f8fbff}.brd-fleet-table td:first-child{font-weight:900;color:var(--brd-blue)}
.brd-fleet-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none}.brd-fleet-checklist li{position:relative;padding:16px 18px 16px 42px;border:1px solid var(--brd-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(0,27,79,.06);color:var(--brd-muted)}.brd-fleet-checklist li:before{content:"✓";position:absolute;left:16px;top:15px;color:var(--brd-red);font-weight:1000}.brd-fleet-related{grid-template-columns:repeat(3,minmax(0,1fr))}.brd-fleet-link{display:flex;flex-direction:column;gap:6px;padding:22px;color:var(--brd-blue)!important}.brd-fleet-link:before{right:auto;bottom:0;width:6px;height:auto;background:linear-gradient(180deg,var(--brd-red),var(--brd-sky))}.brd-fleet-link span{font-weight:950}.brd-fleet-link small{font-size:13px;color:var(--brd-muted);font-weight:600;line-height:1.45}.brd-fleet-faqs{background:radial-gradient(circle at 90% 0%,rgba(212,15,31,.08),transparent 32%),linear-gradient(180deg,#f4f8ff,#fff)}.brd-fleet-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.brd-fleet-faq-grid article{position:relative;overflow:hidden;padding:23px 22px;border-radius:20px;background:#fff;border:1px solid var(--brd-line);box-shadow:0 10px 30px rgba(0,27,79,.07)}.brd-fleet-faq-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--brd-red),var(--brd-blue2))}.brd-fleet-faq-grid h3{font-size:18px;padding-left:4px}.brd-fleet-faq-grid p{margin:0;font-size:15.4px}.brd-fleet-final-cta{margin:44px auto 0;padding:50px 40px;border-radius:34px;overflow:hidden;color:#fff;background:radial-gradient(circle at 10% 0%,rgba(104,187,255,.34),transparent 35%),radial-gradient(circle at 94% 18%,rgba(212,15,31,.23),transparent 34%),linear-gradient(135deg,var(--brd-blue),var(--brd-blue2));box-shadow:0 24px 74px rgba(0,27,79,.25)}.brd-fleet-final-cta:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,var(--brd-red),var(--brd-orange),var(--brd-sky))}.brd-fleet-final-cta .brd-fleet-kicker{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.22)}.brd-fleet-final-cta h2{color:#fff!important;max-width:980px}.brd-fleet-final-cta p{color:rgba(255,255,255,.9)!important;max-width:900px}@media(max-width:1100px){:root{--brd-shell:min(100% - 32px,1440px)}.brd-fleet-card-grid,.brd-fleet-related,.brd-fleet-checklist,.brd-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brd-fleet-top-image-grid{grid-template-columns:1fr 1fr 1fr}.brd-fleet-top-image-grid img,.brd-fleet-top-image-grid figure:first-child img{height:260px}}@media(max-width:680px){:root{--brd-shell:min(100% - 24px,1440px)}.brd-fleet-hero{padding:54px 0 38px}.brd-fleet-section{padding:52px 0}.brd-fleet-card-grid,.brd-fleet-related,.brd-fleet-faq-grid,.brd-fleet-checklist,.brd-price-grid,.brd-fleet-top-image-grid{grid-template-columns:1fr}.brd-fleet-page h1{font-size:36px}.brd-fleet-final-cta{border-radius:24px;padding:34px 22px}.brd-fleet-top-image-grid img,.brd-fleet-top-image-grid figure:first-child img{height:auto;aspect-ratio:16/10}}
