.editorial-article .blog-directions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:1.9rem 0;}
    .blog-directions__label{font-family:var(--sans);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7a7f87;}
    .blog-directions__btn{display:inline-flex;align-items:center;gap:8px;padding:9px 17px;border:1px solid rgba(31,58,95,.28);border-radius:999px;background:#fff;font-family:var(--sans);font-size:.83rem;font-weight:500;color:#1f3a5f;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;}
    .blog-directions__btn::before{content:"";width:14px;height:14px;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8 2 5 5 5 9c0 5 7 13 7 13s7-8 7-13c0-4-3-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8 2 5 5 5 9c0 5 7 13 7 13s7-8 7-13c0-4-3-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E") center/contain no-repeat;}
    .blog-directions__btn:hover{background:#1f3a5f;color:#fff;border-color:#1f3a5f;box-shadow:0 4px 14px rgba(31,58,95,.22);}
    @media(max-width:520px){.editorial-article .blog-directions{flex-direction:column;align-items:stretch;}.blog-directions__btn{justify-content:center;}}

.blog-draft-ribbon{position:sticky;top:0;z-index:9999;background:#b32d2e;color:#fff;text-align:center;padding:.5rem 1rem;font-size:.85rem;font-weight:700;letter-spacing:.03em;}
