﻿/* Restore the reference homepage hero while leaving the category grid untouched. */
#concept-a .home-hero-refresh{width:100%;background:#062f54!important;border:0!important}
#concept-a .home-hero-refresh .tz-hero-inner{width:100%!important;max-width:none!important;height:270px;min-height:270px;margin:0!important;padding:0 0 0 clamp(24px,6.5vw,110px)!important;box-sizing:border-box;grid-template-columns:minmax(0,57.1fr) minmax(0,42.9fr);gap:0!important;background:#062f54!important;overflow:hidden}
#concept-a .home-hero-refresh .tz-hero-copy{max-width:none;min-width:0;padding:0 28px 0 0;align-self:center}
#concept-a .home-hero-refresh .tz-hero-kicker,#concept-a .home-hero-refresh h1,#concept-a .home-hero-refresh .tz-hero-copy>p{color:#fff!important}
#concept-a .home-hero-refresh h1{max-width:850px;margin:12px 0 12px;font-size:clamp(34px,2.85vw,46px);line-height:1.02;letter-spacing:-.035em}
#concept-a .home-hero-refresh .tz-hero-copy>p{max-width:850px;margin:0;font-size:16px;line-height:1.35}
#concept-a .home-hero-refresh .tz-hero-actions{margin-top:18px}
#concept-a .home-hero-refresh .tz-hero-proof{margin:16px 0 0}
#concept-a .home-hero-refresh .tz-hero-proof li{border-color:rgba(255,255,255,.3);background:transparent;color:#fff}
#concept-a .home-hero-refresh .tz-hero-visual{height:270px;min-height:270px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}
#concept-a .home-hero-refresh .tz-hero-visual:before{display:none}
#concept-a .home-hero-refresh .tz-hero-visual img{position:relative;z-index:1;width:100%;height:270px;object-fit:cover;object-position:center}
#concept-a .home-hero-refresh .tz-hero-caption{display:none}
@media(max-width:700px){#concept-a .home-hero-refresh .tz-hero-inner{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);padding:24px 20px 0!important;gap:18px!important}#concept-a .home-hero-refresh .tz-hero-copy{padding:0}#concept-a .home-hero-refresh h1{font-size:clamp(31px,8vw,38px);line-height:1.04}#concept-a .home-hero-refresh .tz-hero-copy>p{font-size:15px}#concept-a .home-hero-refresh .tz-hero-proof{display:flex;flex-wrap:wrap;gap:6px}#concept-a .home-hero-refresh .tz-hero-proof li{font-size:10px;padding:7px 8px}#concept-a .home-hero-refresh .tz-hero-visual,#concept-a .home-hero-refresh .tz-hero-visual img{height:auto;min-height:0;aspect-ratio:2.48/1}}

/* Match the compact reference banner proportions. */
#concept-a .home-hero-refresh .tz-hero-inner{height:270px!important;min-height:270px!important}
#concept-a .home-hero-refresh .tz-hero-copy{height:224px;position:relative;box-sizing:border-box;padding:0 28px 58px 0;display:flex;flex-direction:column;justify-content:flex-start}
#concept-a .home-hero-refresh h1{max-width:850px;margin:10px 0 8px!important;font-size:clamp(36px,2.85vw,46px)!important;line-height:1.02!important;letter-spacing:-.035em!important}
#concept-a .home-hero-refresh .tz-hero-copy>p{max-width:850px;margin:0!important;font-size:16px!important;line-height:1.35!important}
#concept-a .home-hero-refresh .tz-hero-actions{position:absolute;left:0;bottom:0;margin:0!important;display:flex!important;flex-wrap:nowrap;gap:12px}
#concept-a .home-hero-refresh .tz-hero-actions a{min-height:50px;padding:13px 24px;font-size:17px}
#concept-a .home-hero-refresh .tz-hero-proof{position:absolute;left:270px;bottom:0;display:flex;align-items:center;flex-wrap:nowrap;gap:0;margin:0!important;padding:0;list-style:none}
#concept-a .home-hero-refresh .tz-hero-proof li{padding:7px 14px;border:0;border-left:1px solid rgba(255,255,255,.45);border-radius:0;background:transparent;color:#fff;font-size:14px;line-height:1.25;white-space:nowrap}
@media(max-width:700px){#concept-a .home-hero-refresh .tz-hero-inner{height:auto!important;min-height:0!important;grid-template-columns:minmax(0,1fr);padding:24px 20px 0!important;gap:18px!important}#concept-a .home-hero-refresh .tz-hero-copy{height:auto;padding:0;display:block}#concept-a .home-hero-refresh h1{font-size:clamp(31px,8vw,38px)!important;line-height:1.04!important;margin:10px 0!important}#concept-a .home-hero-refresh .tz-hero-copy>p{font-size:15px!important}#concept-a .home-hero-refresh .tz-hero-actions,#concept-a .home-hero-refresh .tz-hero-proof{position:static;margin-top:16px!important;display:flex;flex-wrap:wrap;gap:8px}#concept-a .home-hero-refresh .tz-hero-actions a{min-height:46px;font-size:14px}#concept-a .home-hero-refresh .tz-hero-proof li{font-size:10px;padding:7px 8px;border:1px solid rgba(255,255,255,.3);white-space:normal}#concept-a .home-hero-refresh .tz-hero-visual,#concept-a .home-hero-refresh .tz-hero-visual img{height:auto;min-height:0;aspect-ratio:2.48/1}}

/* Keep the photo and copy inside the 270px desktop banner. */
#concept-a .home-hero-refresh .tz-hero-inner{grid-template-columns:minmax(0,57.1fr) minmax(0,42.9fr)!important}
#concept-a .home-hero-refresh .tz-hero-copy{padding:0 28px 58px 0!important}
#concept-a .home-hero-refresh .tz-hero-visual,#concept-a .home-hero-refresh .tz-hero-visual img{height:270px!important;min-height:270px!important;max-height:270px!important}
@media(max-width:700px){#concept-a .home-hero-refresh .tz-hero-visual,#concept-a .home-hero-refresh .tz-hero-visual img{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:2.48/1!important}}

@media(max-width:700px){#concept-a .home-hero-refresh .tz-hero-inner{height:auto!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;padding:24px 20px 0!important;gap:18px!important}#concept-a .home-hero-refresh .tz-hero-copy{height:auto!important;position:static!important;padding:0!important;display:block!important}#concept-a .home-hero-refresh h1{font-size:clamp(31px,8vw,38px)!important;line-height:1.04!important;margin:10px 0!important}#concept-a .home-hero-refresh .tz-hero-copy>p{font-size:15px!important}#concept-a .home-hero-refresh .tz-hero-actions,#concept-a .home-hero-refresh .tz-hero-proof{position:static!important;margin-top:16px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}#concept-a .home-hero-refresh .tz-hero-actions a{min-height:46px;font-size:14px}#concept-a .home-hero-refresh .tz-hero-proof li{font-size:10px;padding:7px 8px;border:1px solid rgba(255,255,255,.3);white-space:normal}#concept-a .home-hero-refresh .tz-hero-visual,#concept-a .home-hero-refresh .tz-hero-visual img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:2.48/1!important}}

#concept-a .home-hero-refresh .tz-hero-inner .tz-hero-copy>p{max-width:none!important;width:max-content;white-space:nowrap!important}
@media(max-width:700px){#concept-a .home-hero-refresh .tz-hero-inner .tz-hero-copy #tz-hero-title{font-size:clamp(30px,8vw,36px)!important;line-height:1.04!important;margin:10px 0!important}#concept-a .home-hero-refresh .tz-hero-inner .tz-hero-copy>p{width:auto;max-width:100%!important;white-space:normal!important}}

#concept-a .home-hero-refresh:after{left:57.1%!important;width:68px!important;transform:skewX(-15deg)!important;background:#cf2032!important}
@media(max-width:700px){#concept-a .home-hero-refresh:after{display:none!important}#concept-a .home-hero-refresh .tz-hero-inner .tz-hero-copy #tz-hero-title{font-size:34px!important;line-height:1.04!important;margin:10px 0!important}}

#concept-a .home-hero-refresh .tz-hero-copy{position:relative!important;z-index:3!important}

/* Match the reference spacing between the CTA, benefits and red divider. */
@media(min-width:701px){#concept-a .home-hero-refresh .tz-hero-proof{left:300px!important}#concept-a .home-hero-refresh:after{left:59.8%!important}}


@media(min-width:701px){#concept-a .home-hero-refresh .tz-hero-proof li{max-width:185px!important;white-space:normal!important;line-height:1.2!important}#concept-a .home-hero-refresh .tz-hero-proof li:nth-child(2){max-width:140px!important}#concept-a .home-hero-refresh .tz-hero-proof li:nth-child(3){max-width:155px!important}}


@media(min-width:701px){#concept-a .home-hero-refresh .tz-hero-proof li:first-child{max-width:130px!important}#concept-a .home-hero-refresh .tz-hero-proof li:nth-child(2){max-width:115px!important}#concept-a .home-hero-refresh .tz-hero-proof li:nth-child(3){max-width:125px!important}}

