.blog-archive-page{background:#fff}.blog-archive-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.blog-archive-hero{position:relative;color:#fff;background:#121212 url('/assets/images/blog-archive-hero.webp') center/cover no-repeat;padding:160px 48px 75px}.blog-archive-hero::before{content:'';position:absolute;inset:0;background:rgba(18,18,18,.9)}.blog-archive-hero-inner{position:relative;z-index:1;width:min(100%,1190px);margin:auto;text-align:center}.blog-archive-hero h1{color:#cb2718;font-size:28px;line-height:1.1;margin:0 0 23px}.blog-archive-hero h2{color:#fff;font-size:80px;line-height:1.1;margin:0 0 28px}.blog-archive-intro{max-width:920px;margin:auto;color:#f2f2f2;font-size:20px;font-weight:500;line-height:1.9}.blog-archive-intro p{color:inherit;margin-bottom:20px}.blog-archive-intro a{color:#cb2718}.blog-archive-intro a:hover{color:#fff}
.blog-search{display:grid;grid-template-columns:1fr auto;gap:8px;width:100%;margin:41px auto 0}.blog-search input{width:100%;height:56px;border:0;border-radius:0;padding:0 18px;color:#333;background:#fff;font:16px 'Roboto Flex',sans-serif;outline:0}.blog-search input:focus{box-shadow:inset 0 0 0 2px #cb0404}.blog-search button{height:56px;border:0;border-radius:0;padding:0 24px;background:#cb2718;color:#fff;font:22px 'Bebas Neue',sans-serif;text-transform:uppercase;cursor:pointer}.blog-search button:hover{background:#4b0202}
.blog-listing{padding:79px 48px 82px;background:#fff}.blog-listing-inner{width:min(100%,1190px);margin:auto}.blog-section-heading{display:flex;align-items:center;gap:20px;margin-bottom:29px}.blog-section-heading h2{flex:0 0 auto;font-size:28px;line-height:1.1}.blog-section-heading span{height:1px;flex:1;background:#cb0404}.blog-results-summary{display:none;margin:-10px 0 25px;font-size:15px}.blog-results-summary:not(:empty){display:block}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px}.blog-card{min-height:355px;padding:32px 30px 29px;background:#fff;box-shadow:0 2px 13px rgba(0,0,0,.14);display:flex;flex-direction:column}.blog-card h3{margin:0 0 13px;font-size:32px;line-height:1.1;letter-spacing:0}.blog-card h3 a{color:#121212}.blog-card h3 a:hover{color:#cb0404}.blog-card p{margin:0 0 24px;font-size:17px;line-height:1.9}.blog-card-more{margin-top:auto;color:#cb2718;font-size:13px;text-transform:uppercase}.blog-card-more:hover{color:#4b0202}.blog-empty{grid-column:1/-1;text-align:center;font-size:18px;padding:50px 20px}.blog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:32px}.blog-pagination button{border:0;background:transparent;color:#121212;padding:3px;cursor:pointer;font-size:16px}.blog-pagination button:hover,.blog-pagination button[aria-current=page]{color:#cb0404}
@media(max-width:1024px){.blog-archive-hero{padding-top:125px}.blog-archive-hero h2{font-size:61px}.blog-archive-intro{font-size:18px}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.blog-archive-hero{padding:110px 24px 48px}.blog-archive-hero h1{font-size:20px;margin-bottom:18px}.blog-archive-hero h2{font-size:42px;margin-bottom:24px}.blog-archive-intro{font-size:17px;line-height:1.9}.blog-search{grid-template-columns:1fr;margin-top:31px}.blog-search button{width:100%}.blog-listing{padding:48px 24px}.blog-section-heading{gap:15px}.blog-section-heading h2{font-size:26px}.blog-card-grid{grid-template-columns:1fr;gap:24px}.blog-card{min-height:0;padding:28px}.blog-card h3{font-size:28px}}
