.calp-blog-detail{padding:150px 0 76px}.calp-blog-detail .container{max-width:860px}.calp-blog-tag{background:var(--brand-bg-alt);color:var(--brand-primary);display:table;font-weight:900;margin:0 auto 18px;padding:7px 12px}.calp-blog-detail h1,.calp-blog-meta{text-align:center}.calp-blog-meta{color:var(--brand-text);margin-bottom:28px}.calp-blog-hero-img{aspect-ratio:16/9;border:1px solid var(--brand-border);-o-object-fit:cover;object-fit:cover;width:100%}.calp-blog-content{margin-top:36px}.calp-blog-content img{height:auto}.calp-blog-share{border-bottom:1px solid var(--brand-border);border-top:1px solid var(--brand-border);margin:34px 0;padding:18px 0;text-align:center}.calp-author-box{align-items:center;background:var(--brand-bg-alt);display:grid;grid-gap:20px;gap:20px;grid-template-columns:84px minmax(0,1fr);padding:22px}.calp-author-box img{aspect-ratio:1/1;border-radius:50%;-o-object-fit:cover;object-fit:cover;width:84px}.calp-author-box h2{font-size:1.25rem}.calp-pre-next{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.calp-pre-next div{border:1px solid var(--brand-border);min-height:72px;padding:18px}.calp-related-posts{background:var(--brand-bg-alt);padding:76px 0}.calp-related-posts h2{text-align:center}.calp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.calp-related-grid article{background:var(--brand-bg);border:1px solid var(--brand-border);padding:22px}.calp-related-grid span{color:var(--brand-primary);font-weight:900}@media (max-width:767px){.calp-author-box,.calp-pre-next,.calp-related-grid{grid-template-columns:1fr}}