/* Step150: clear editorial links and compact, recognisable sharing controls. */
.clean-article-content a:not(.social-embed__button):not(.article-embed-open-link) {
    color: #9f2632;
    font-weight: 600;
    text-decoration: none;
    border-radius: 5px;
    transition: color .16s ease, background-color .16s ease;
}

.clean-article-content a:not(.social-embed__button):not(.article-embed-open-link):hover,
.clean-article-content a:not(.social-embed__button):not(.article-embed-open-link):focus-visible {
    color: #7f1420;
    background: #fbeaec;
    outline: none;
}

.article-share-panel.share-icon-strip {
    display: grid !important;
    grid-template-columns: repeat(9, minmax(0, 1fr));
    gap: 10px !important;
}

.article-share-panel.share-icon-strip .share-panel-title {
    grid-column: 1 / -1;
}

.article-share-panel.share-icon-strip .ss-btn {
    width: 100% !important;
    min-width: 0 !important;
}

.article-share-panel .share-mark svg {
    display: block;
}

.error-page-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

@media (max-width: 430px) {
    .article-share-panel.share-icon-strip {
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 8px !important;
    }
}
