/* Blog-only refinements for article sharing and the shared footer. */
.page_blog\.post .blog-social-links {
    margin: 1.75rem auto;
}
.page_blog\.post .blog-social-links a,
.page_blog\.post .blog-social-links button {
    color: #27225c;
    font-size: 28px;
    height: 52px;
    width: 52px;
}
.page_blog\.post .blog-social-links a:hover,
.page_blog\.post .blog-social-links button:hover {
    color: #27225c;
}
.page_blog\.post #blog-post-contact .fk-zoho-contact {
    max-width: 100% !important;
}
body[class^="page_blog"] #footer .footer-top {
    margin-bottom: -86px;
}
@media (max-width: 767px) {
    body[class^="page_blog"] #footer .footer-top .rocket {
        width: 125px;
    }
}

/* Figma article icons; reset native button chrome on Safari as well. */
.page_blog\.post .blog-social-links {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}
.page_blog\.post .blog-social-links a,
.page_blog\.post .blog-social-links button {
    appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;
    justify-content:center;border:0;padding:0;background:transparent;box-shadow:none;
    border-radius:50%;line-height:1;cursor:pointer;
}
.blog-social-icon {display:block;width:28px;height:28px;background:#27225c;
    -webkit-mask:var(--social-icon) center / contain no-repeat;
    mask:var(--social-icon) center / contain no-repeat}
.blog-social-icon--instagram {--social-icon:url("/img/blog/instagram-figma.svg")}
.blog-social-icon--linkedin {--social-icon:url("/img/blog/linkedin-figma.svg")}
.page_blog\.post .blog-social-links .blog-share-feedback:empty {display:none}
.page_blog\.post .blog-social-links :focus-visible {outline:3px solid #673fff;outline-offset:3px}
.page_blog\.post .blog-faq-question {display:flex;align-items:center;justify-content:space-between;list-style:none}
.page_blog\.post .blog-faq-question::marker {content:""}
.page_blog\.post .blog-faq-question::-webkit-details-marker {display:none}
.page_blog\.post .blog-faq-icon {flex:0 0 24px;text-align:center}
.page_blog\.post .blog-faq-icon::before {content:"+";font-size:24px;color:#673fff}
.page_blog\.post details[open] .blog-faq-icon::before {content:"×"}
.page_blog\.post .blog-article-content .blog-highlight {border:0!important}
@media(max-width:991px) {
    body[class^="page_blog"] .blog-categories-menu .menu-item-cat {margin:0;width:100%}
    body[class^="page_blog"] .blog-categories-menu .category-menu-trigger {
        display:flex;align-items:center;justify-content:space-between;gap:16px;
        box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:14px 24px;
        line-height:24px;text-align:left;
    }
    body[class^="page_blog"] .blog-categories-menu .category-menu-trigger i {
        float:none!important;margin:0!important;line-height:24px;
    }
    body[class^="page_blog"] .blog-categories-menu .menu-item-cat::after {content:none}
}

/* Shared category/sector capsule from the article design. */
.page_blog\.post .blog-post-taxonomy {
    display:flex;align-items:center;justify-content:center;flex-wrap:wrap;
    width:fit-content;max-width:calc(100% - 32px);gap:0;
    border:2px solid #d7cff7;border-radius:999px;padding:8px 16px;
}
.page_blog\.post .blog-post-taxonomy .blog-taxonomy-pill {
    border:0;margin:0;padding:8px 18px;min-height:44px;
}
.page_blog\.post .blog-post-taxonomy .blog-taxonomy-vertical {background:transparent}

/* Match article body images to the rounded cover on every viewport. */
.page_blog\.post .blog-article-content img {border-radius:30px}
