.blog-header{padding:88px 0 56px;background:var(--brand-primary-light);text-align:center}.blog-header h1{font-size:max(2rem, min(4vw, 3.5rem));color:var(--brand-text)}.blog-header p{color:var(--brand-text);max-width:760px;margin-left:auto;margin-right:auto}.blog-grid-section{padding:72px 0 96px}.blog-card{border:1px solid var(--brand-border);padding:28px;height:100%;background:var(--brand-bg);transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(36,49,59,.12)}.blog-card__rule{height:5px;background:var(--brand-primary);margin:-28px -28px 24px}.blog-card h2{font-size:1.3rem}.blog-card a,.blog-card p{color:var(--brand-text)}.pagination{margin-top:48px}.blog-detail{padding:88px 0}.blog-detail>.container{max-width:780px}.blog-detail h1{font-size:max(2rem, min(4vw, 3.5rem));text-align:center}.article-label,.article-meta{text-align:center;color:var(--brand-text)}.article-content{padding:44px 0;font-size:1.06rem}.article-author{display:flex;gap:20px;padding:28px;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.article-author img{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.article-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:28px 0}.article-nav div:last-child{text-align:right}.related-articles{padding:72px 0 96px;background:var(--brand-bg-alt)}.related-articles article{background:var(--brand-bg);padding:24px;border-top:3px solid var(--brand-primary);height:100%}.related-articles h3{font-size:1rem}@media (min-width:768px) and (max-width:1024px){.related-articles .col-md-4{flex:0 0 50%;max-width:50%}}