/* Preserve the native article title and contact-label presentation. */
.detb h1.article-seo-title {
    font-size: 24px;
    line-height: 1.5;
}
@media screen and (max-width: 1600px) {
    .detb h1.article-seo-title { font-size: 22px; }
}
.detb h1.article-seo-title-mobile { font-size: 1.8rem; }
.celan .down .flex .txt .co-phone-label {
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    margin-top: 0;
    color: inherit;
}

@media screen and (max-width: 480px) {
    .abcont [style*="display: flex"] {
        min-width: 0;
    }
    .abcont [style*="display: flex"] > [style*="min-width"] {
        width: 100%;
        min-width: 0 !important;
        max-width: 100%;
        box-sizing: border-box;
    }
    .fany a,
    .xwab a {
        overflow-wrap: anywhere;
    }
}
