/* Generated road photography restores atmosphere without extending the hero. */
body.homepage-refresh .hero-new {
    background-color: #102c43;
    background-image: linear-gradient(90deg,rgba(5,22,40,.90) 0%,rgba(5,22,40,.72) 42%,rgba(5,22,40,.25) 100%),url('/assets/img/hero-drive-sooner-20261017.webp');
    background-size: cover;
    background-position: center 58%;
    background-repeat: no-repeat;
}
body.homepage-refresh .hero-new .hero-headline { color: #fff; }
body.homepage-refresh .hero-new .hero-headline .highlight { color: #a7d1ff; -webkit-text-fill-color: #a7d1ff; }
body.homepage-refresh .hero-new .hero-overline { color: #b8d8f4; }
body.homepage-refresh .hero-new .hero-subheadline,
body.homepage-refresh .hero-new .hero-reassurance,
body.homepage-refresh .hero-new .hero-eligibility { color: #e0eaf1; }
body.homepage-refresh .hero-new .hero-reassurance i { color: #a7d1ff; }
body.homepage-refresh .hero-new .hero-how-link { color: #fff; }
body.homepage-refresh .hero-new .hero-proof-line { color: #eef4f8; }
body.homepage-refresh .hero-new .hero-trustpilot,
body.homepage-refresh .hero-new .hero-trustpilot strong { color: #fff; }
body.homepage-refresh .hero-new #heroCancellationCta { border-color: #d8e4ed; border-top-color: #69adf1; box-shadow: 0 14px 36px rgba(1,14,24,.18); }
body.idt-home-refresh .hero-new.idt-home-design {
    background-color: #103b2c !important;
    background-image: linear-gradient(90deg,rgba(7,32,23,.76) 0%,rgba(7,32,23,.48) 42%,rgba(7,32,23,.10) 100%),url('/assets/img/hero-irish-road-20261017.webp') !important;
    background-size: cover !important;
    background-position: center 58% !important;
    background-repeat: no-repeat !important;
}
body.idt-home-refresh .idt-home-design .hero-headline { color: #fff !important; }
body.idt-home-refresh .idt-home-design .hero-headline .highlight { color: #b4e6c3 !important; -webkit-text-fill-color: #b4e6c3 !important; }
body.idt-home-refresh .idt-home-design .home-eyebrow { color: #c8e0ce; }
body.idt-home-refresh .idt-home-design .hero-subheadline { color: #fff !important; }
body.idt-home-refresh .idt-home-design .hero-subheadline strong { color: #fff !important; }
body.idt-home-refresh .idt-home-design .home-price-note,
body.idt-home-refresh .idt-home-design .home-price-note strong,
body.idt-home-refresh .idt-home-design .home-compare,
body.idt-home-refresh .idt-home-design .home-direct { color: #fff; }
body.idt-home-refresh .idt-home-design .home-price-note span { color: #d9e8dd; border-color: rgba(255,255,255,.3); }
body.idt-home-refresh .idt-home-design .home-rating-link,
body.idt-home-refresh .idt-home-design .home-rating-copy > strong,
body.idt-home-refresh .idt-home-design .home-rating-score { color: #fff; }
body.idt-home-refresh .idt-home-design .home-rating-bookings,
body.idt-home-refresh .idt-home-design .home-rating-bookings strong { color: #e3ede5; }
body.idt-home-refresh .idt-home-design .home-checker { border-color: #d8e4d6; border-top-color: #7cc89d; box-shadow: 0 14px 36px rgba(3,25,14,.18); }
body.idt-home-refresh .idt-home-design .hero-location-tag { color: #e3ede5; }
body:is(.homepage-refresh,.idt-home-refresh) .hero-new :is(.home-compare,.home-direct,.home-rating-link,.hero-how-link,.hero-trustpilot):focus-visible { outline: 3px solid #f3ca87; outline-offset: 5px; }
@media (max-width: 767px) {
    body.homepage-refresh .hero-new {
        background-image: linear-gradient(180deg,rgba(5,22,40,.84) 0%,rgba(5,22,40,.66) 48%,rgba(5,22,40,.52) 100%),url('/assets/img/hero-drive-sooner-20261017-mobile.webp');
        background-position: 60% center;
    }
    body.idt-home-refresh .hero-new.idt-home-design {
        background-image: linear-gradient(180deg,rgba(7,32,23,.68) 0%,rgba(7,32,23,.43) 48%,rgba(7,32,23,.28) 100%),url('/assets/img/hero-irish-road-20261017-mobile.webp') !important;
        background-position: 60% center !important;
    }
}

/* Keep normal-size white copy readable on the narrowest phone crop. */
@media (max-width: 359px) {
    body.idt-home-refresh .hero-new.idt-home-design {
        background-image: linear-gradient(180deg,rgba(7,32,23,.68) 0%,rgba(7,32,23,.50) 48%,rgba(7,32,23,.28) 100%),url('/assets/img/hero-irish-road-20261017-mobile.webp') !important;
    }
}
