.arrm-blog-detail-hero{position:relative;min-height:430px;display:grid;align-items:end;overflow:hidden;background:var(--brand-primary-dark)}.arrm-blog-detail-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.arrm-blog-detail-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(21,22,31,.18),rgba(21,22,31,.82));z-index:1}.arrm-blog-detail-hero__copy{position:relative;z-index:2;width:min(900px,100% - 32px);margin:0 auto;padding:140px 0 48px}.arrm-blog-detail-hero__copy h1,.arrm-blog-detail-hero__copy p,.arrm-blog-detail-hero__copy span{color:var(--brand-text-inverse)}.arrm-blog-detail-hero__copy h1{font-size:max(2rem, min(4vw, 3.5rem))}.arrm-blog-detail-body{max-width:820px;margin:0 auto;padding:72px 16px}.arrm-blog-content{color:var(--brand-text)}.arrm-blog-content img{border-radius:var(--brand-radius)}.arrm-blog-share{margin:34px 0;padding-top:24px;border-top:1px solid var(--brand-border)}.arrm-author-card{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px;border-radius:var(--brand-radius);background:var(--brand-bg-alt)}.arrm-author-card img{width:86px;height:86px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--brand-primary-light)}.arrm-author-card h2,.arrm-comment-box h2,.arrm-related-posts h2{font-size:1.35rem}.arrm-post-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:28px 0}.arrm-post-nav a{display:grid;padding:20px;border-radius:var(--brand-radius);border:1px solid var(--brand-border);color:var(--brand-text);font-weight:800}.arrm-post-nav span{color:var(--brand-secondary);font-size:.85rem}.arrm-comment-box{padding:28px;border-radius:var(--brand-radius);border:1px solid var(--brand-border)}.arrm-related-posts{padding:72px 0;background:var(--brand-bg-alt)}.arrm-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.arrm-related-grid article{padding:22px;border-radius:var(--brand-radius);background:var(--brand-bg)}.arrm-related-grid h3{font-size:1.05rem}.arrm-related-grid span{color:var(--brand-secondary);font-weight:900}@media (max-width:767px){.arrm-author-card,.arrm-post-nav,.arrm-related-grid{grid-template-columns:1fr}}