/* Editorial blog index */
.blog-modern{background:#211a1a;color:#f0ece3}.blog-modern .wrap{max-width:1280px;padding-inline:36px;margin-inline:auto}.blog-modern .eyebrow{font-size:12px!important;letter-spacing:2px;color:#c7b9a8!important;margin:0 0 16px}.blog-modern h1,.blog-modern h2,.blog-modern h3,.blog-modern h3 a{color:#f0ece3!important}.blog-modern h1{font-size:clamp(54px,6vw,80px)!important;line-height:1!important;margin:0!important}.blog-modern h2{font-size:clamp(32px,3.5vw,46px)!important;line-height:1.12!important;margin:0!important}.blog-modern p{line-height:1.7}.bm-intro{display:flex;justify-content:space-between;gap:60px;align-items:center;padding-block:42px 32px}.bm-intro>p{max-width:390px;font-size:18px;margin:0}.bm-feature{padding-block:0 40px}.blog-modern .blog-single-item{background:#5a171c!important;border:0!important;border-radius:2px!important;margin:0!important;box-shadow:none!important;overflow:hidden;padding:0!important;display:flex;flex-direction:column;min-width:0}.blog-modern .blog-cover{display:block;overflow:hidden;margin:0!important}.blog-modern .blog-img{display:block;width:100%;height:225px;object-fit:cover;border:0!important;border-radius:0!important;margin:0!important;transition:transform .2s}.blog-modern .blog-cover:hover .blog-img{transform:scale(1.025)}.blog-modern .blog-content{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:23px!important;background:transparent!important;min-width:0}.blog-modern .barn-post-meta{font:12px/1.6 Arial,sans-serif!important;color:#c8bdb1!important;margin:0 0 12px!important}.blog-modern .barn-post-meta :is(a,span,i,time){color:inherit!important}.blog-modern .barn-post-meta ul{list-style:none;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap}.blog-modern .blog-content h3{font-size:25px!important;line-height:1.2!important;margin:0 0 13px!important}.blog-modern .blog-content p{font-size:15px;margin:0 0 20px;color:#f0ece3}.blog-modern .blog-content .tag{font:14px/1.5 Arial,sans-serif!important;display:inline-block!important;background:transparent!important;color:#e2bc91!important;margin-top:auto;padding:0!important;border:0!important}.blog-modern .bm-feature-card{display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch}.blog-modern .bm-feature-card .blog-cover{height:100%}.blog-modern .bm-feature-card .blog-img{height:380px;object-position:center}.blog-modern .bm-feature-card .blog-content{padding:32px!important;justify-content:center}.blog-modern .bm-feature-card h3{font-size:clamp(30px,3.5vw,44px)!important}.blog-modern .bm-feature-card .tag{margin-top:8px;background:#9c3028!important;color:#f0ece3!important;padding:13px 19px!important}.bm-articles{padding-block:0 40px}.bm-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.bm-heading>span{font-size:13px;color:#c7b9a8}.blog-modern .barn-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-modern .barn-blog-grid>[hidden]{display:none!important}.blog-modern .barn-blog-pagination{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:30px 0 0}.blog-modern .barn-blog-pagination a{display:grid;place-items:center;width:44px;height:44px;background:#5a171c;color:#f0ece3}.blog-modern .barn-blog-pagination a[aria-current=page]{background:#9c3028!important;color:#f0ece3!important}.bm-next{padding-block:32px;background:#5a171c}.bm-next>.wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.blog-modern .barn-btn{display:inline-flex;padding:15px 23px;background:#9c3028!important;color:#f0ece3!important;border:0!important;border-radius:2px}.blog-modern a:focus-visible{outline:2px solid #c7b9a8;outline-offset:4px}.blog-modern .blog-cover:focus-visible{outline-offset:-4px}@media(max-width:1000px){.blog-modern .barn-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-intro{gap:35px}.blog-modern .bm-feature-card .blog-content{padding:25px!important}.blog-modern .bm-feature-card .blog-img{height:380px}}@media(max-width:640px){.blog-modern .wrap{padding-inline:22px}.bm-intro{display:block;padding-block:32px 25px}.bm-intro>p{margin-top:22px}.blog-modern h1{font-size:58px!important}.blog-modern .bm-feature-card{grid-template-columns:1fr}.blog-modern .bm-feature-card .blog-img{height:280px}.bm-heading{display:block}.bm-heading>span{display:block;margin-top:14px}.blog-modern .barn-blog-grid{grid-template-columns:1fr;gap:22px}.blog-modern .blog-img{height:245px}.bm-next>.wrap{display:block}.bm-next .barn-btn{margin-top:22px}}
