/**
 * Yurivisión Portal — Detalle de noticia e impresión periodística
 */

.portal-news-page {
    padding-bottom: var(--space-6);
}

@media (max-width: 991px) {
    .portal-news-page {
        padding-bottom: var(--space-4);
    }
}

@media (min-width: 768px) {
    .portal-news-page {
        padding-bottom: var(--space-7);
    }
}

.portal-news-breadcrumb-wrap {
    padding-top: var(--space-3);
    padding-bottom: var(--space-2);
}

@media (min-width: 768px) {
    .portal-news-breadcrumb-wrap {
        padding-top: var(--space-4);
    }
}

.portal-news-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    font-size: var(--text-ui);
    color: var(--yv-muted);
}

.portal-news-breadcrumb a {
    color: var(--yv-primary);
    text-decoration: none;
}

.portal-news-breadcrumb a:hover {
    color: var(--yv-news-red);
}

.news-article-print {
    --print-ink: #111827;
}

.news-article-masthead {
    background: var(--yv-ink);
    color: #fff;
    border-bottom: 4px solid var(--cat-color, var(--yv-news-red));
}

.news-article-masthead-inner {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
}

@media (min-width: 768px) {
    .news-article-masthead-inner {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding-top: var(--space-4);
        padding-bottom: var(--space-4);
    }
}

.news-article-brand {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    min-width: 0;
}

@media (max-width: 767px) {
    .news-article-brand {
        align-items: flex-start;
    }

    .news-article-brand-name {
        font-size: var(--text-small);
    }

    .news-article-edition {
        width: 100%;
        padding-top: var(--space-2);
        margin-top: var(--space-1);
        border-top: 1px solid rgba(255, 255, 255, 0.12);
    }
}

.news-article-brand-logo-wrap {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    padding: 8px 12px;
    background: #fff;
    border-radius: var(--radius-sm);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
    text-decoration: none;
}

.news-article-brand-logo {
    display: block;
    width: auto;
    height: 34px;
    max-width: 120px;
    object-fit: contain;
}

.news-article-brand-name {
    display: block;
    font-family: var(--font-display);
    font-size: var(--text-body);
    font-weight: var(--weight-extrabold);
    letter-spacing: var(--tracking-wider);
}

.news-article-brand-tag {
    display: block;
    font-size: var(--text-caption);
    color: rgba(255, 255, 255, 0.72);
}

.news-article-edition {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 16px;
    font-size: var(--text-ui);
    color: rgba(255, 255, 255, 0.82);
    text-transform: uppercase;
    letter-spacing: var(--tracking-wide);
}

.news-article-shell {
    padding-top: var(--portal-block-gap);
    padding-bottom: var(--space-2);
}

.news-article-toolbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    margin-bottom: var(--portal-block-gap);
}

@media (max-width: 767px) {
    .news-article-toolbar {
        flex-direction: column;
        align-items: stretch;
    }

    .news-article-toolbar > .btn-yv {
        width: 100%;
        justify-content: center;
    }

    .news-article-toolbar-actions {
        width: 100%;
        flex-direction: column;
    }

    .news-article-toolbar-actions .btn-yv,
    .news-share-wrap,
    .news-share-wrap > .btn-yv {
        width: 100%;
        justify-content: center;
    }
}

.news-article-toolbar-actions {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
}

.news-share-wrap {
    position: relative;
}

.news-share-menu {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    z-index: 20;
    min-width: 220px;
    padding: var(--space-3);
    border: 1px solid var(--yv-border);
    border-radius: var(--radius-md);
    background: var(--yv-surface);
    box-shadow: var(--shadow-lg);
}

@media (max-width: 767px) {
    .news-share-menu {
        position: fixed;
        top: auto;
        left: var(--portal-gutter-x);
        right: var(--portal-gutter-x);
        bottom: calc(16px + env(safe-area-inset-bottom, 0px));
        min-width: 0;
        width: auto;
    }
}

.news-share-menu-title {
    margin: 0 0 var(--space-2);
    font-size: var(--text-caption);
    font-weight: var(--weight-bold);
    text-transform: uppercase;
    letter-spacing: var(--tracking-wide);
    color: var(--yv-muted);
}

.news-share-option {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 12px;
    border: none;
    border-radius: var(--radius-sm);
    background: transparent;
    color: var(--yv-ink);
    font-size: var(--text-small);
    font-weight: var(--weight-semibold);
    text-decoration: none;
    cursor: pointer;
    text-align: left;
}

.news-share-option:hover {
    background: rgba(217, 30, 46, 0.08);
    color: var(--yv-news-red);
}

.news-share-option i {
    font-size: 1.1rem;
}

.news-share-toast {
    position: fixed;
    left: 50%;
    bottom: calc(24px + env(safe-area-inset-bottom, 0px));
    transform: translateX(-50%);
    z-index: 4000;
    max-width: calc(100vw - (var(--portal-gutter-x) * 2));
    padding: 12px 18px;
    border-radius: var(--radius-sm);
    background: var(--yv-ink);
    color: #fff;
    font-size: var(--text-small);
    font-weight: var(--weight-semibold);
    box-shadow: var(--shadow-lg);
    text-align: center;
}

.news-article-layout {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--portal-block-gap);
}

@media (min-width: 992px) {
    .news-article-layout {
        grid-template-columns: minmax(0, 1fr) 300px;
        align-items: start;
        gap: var(--space-5);
    }
}

.news-article-main {
    background: var(--yv-surface);
    border: 1px solid var(--yv-border);
    border-radius: var(--radius-md);
    padding: var(--space-4);
    box-shadow: var(--shadow-sm);
    min-width: 0;
}

@media (min-width: 768px) {
    .news-article-main {
        padding: var(--space-5) var(--space-6);
    }
}

.news-article-headline-block {
    padding-bottom: var(--space-4);
    margin-bottom: var(--space-4);
    border-bottom: 3px double var(--cat-color, var(--yv-news-red));
}

.news-article-headline-top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-2);
    margin-bottom: var(--space-3);
}

.news-article-edition-tag {
    font-size: var(--text-overline);
    font-weight: var(--weight-bold);
    letter-spacing: var(--tracking-wider);
    text-transform: uppercase;
    color: var(--yv-muted);
}

.news-article-category {
    display: inline-flex;
    padding: 6px 12px;
    margin-bottom: 0;
    border-radius: 999px;
    background: color-mix(in srgb, var(--cat-color, var(--yv-news-red)) 14%, white);
    color: var(--cat-color, var(--yv-news-red));
    font-size: var(--text-caption);
    font-weight: var(--weight-extrabold);
    text-transform: uppercase;
    letter-spacing: var(--tracking-wide);
}

.news-article-title {
    font-family: var(--font-display);
    font-size: clamp(1.75rem, 4vw, 2.65rem);
    line-height: 1.08;
    margin: 0 0 var(--space-4);
    color: var(--yv-ink);
    text-wrap: balance;
}

@media (max-width: 767px) {
    .news-article-title {
        font-size: var(--text-h2);
        line-height: var(--leading-snug);
    }

    .news-article-meta {
        gap: 8px 12px;
    }

    .news-read-cta--featured {
        width: 100%;
        justify-content: center;
    }
}

.news-article-lead {
    font-size: clamp(1.05rem, 2.2vw, 1.35rem);
    line-height: 1.65;
    color: var(--yv-ink);
    font-weight: var(--weight-semibold);
    border-left: 4px solid var(--cat-color, var(--yv-news-red));
    padding-left: var(--space-3);
    margin: 0 0 var(--space-4);
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
}

@media (min-width: 768px) {
    .news-article-lead {
        padding-left: var(--space-4);
    }
}

.news-article-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 16px;
    padding-top: var(--space-3);
    margin-bottom: 0;
    border-top: 1px solid var(--yv-border);
    border-bottom: none;
    font-size: var(--text-ui);
    color: var(--yv-muted);
}

.news-article-meta-item {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.news-article-meta i {
    color: var(--cat-color, var(--yv-news-red));
    margin-right: 4px;
}

.news-article-figure {
    margin: 0 0 var(--space-5);
    border: 1px solid var(--yv-border);
    background: #fff;
}

.news-article-figure img {
    width: 100%;
    display: block;
    max-height: 520px;
    object-fit: cover;
}

.news-article-figure figcaption {
    margin: 0;
    padding: 10px 14px;
    font-size: var(--text-caption);
    font-style: italic;
    color: var(--yv-muted);
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
    border-top: 1px solid var(--yv-border);
    background: var(--yv-surface-soft);
}

.news-article-multimedia {
    margin-top: var(--space-5);
    padding-top: var(--space-5);
    border-top: 3px double var(--yv-border);
}

.news-article-multimedia-head {
    margin-bottom: var(--space-4);
}

.news-article-multimedia-eyebrow {
    display: block;
    margin-bottom: 6px;
    font-size: var(--text-overline);
    font-weight: var(--weight-extrabold);
    letter-spacing: var(--tracking-wider);
    text-transform: uppercase;
    color: var(--cat-color, var(--yv-news-red));
}

.news-article-multimedia-title {
    margin: 0;
    font-family: var(--font-display);
    font-size: var(--text-h3);
    line-height: var(--leading-snug);
}

.news-article-media-stack {
    display: grid;
    gap: var(--space-4);
    margin-bottom: var(--space-4);
}

.news-media-block {
    margin: 0;
    max-width: 760px;
}

.news-media-block--link {
    max-width: none;
}

.news-media-caption {
    margin: 0;
    padding: 10px 0 0;
    font-size: var(--text-caption);
    color: var(--yv-muted);
    font-style: italic;
}

.news-media-caption i {
    margin-right: 4px;
    color: var(--cat-color, var(--yv-news-red));
}

.news-embed {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #000;
    border: 1px solid var(--yv-border);
}

.news-embed--youtube,
.news-embed--facebook {
    aspect-ratio: 16 / 9;
}

.news-embed iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.news-embed--video video {
    width: 100%;
    display: block;
    max-height: 480px;
    background: #000;
}

.news-embed-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 16px;
    border-radius: var(--radius-md);
    background: var(--yv-surface);
    border: 1px solid var(--yv-border);
    color: var(--yv-ink);
    text-decoration: none;
    font-weight: 600;
}

.news-article-gallery {
    margin-top: var(--space-4);
    padding-top: var(--space-4);
    border-top: 1px solid var(--yv-border);
}

.news-gallery-title {
    font-family: var(--font-display);
    font-size: var(--text-h4);
    margin: 0 0 var(--space-3);
}

.news-gallery-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-3);
}

@media (min-width: 768px) {
    .news-gallery-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.news-gallery-item {
    margin: 0;
    border: 1px solid var(--yv-border);
    background: #fff;
}

.news-gallery-trigger {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: zoom-in;
    overflow: hidden;
}

.news-gallery-trigger:focus-visible {
    outline: 2px solid var(--yv-primary);
    outline-offset: 2px;
}

.news-gallery-trigger img {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    display: block;
    transition: transform 0.25s ease;
}

.news-gallery-trigger:hover img,
.news-gallery-trigger:focus-visible img {
    transform: scale(1.04);
}

.news-gallery-zoom {
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.72);
    color: #fff;
    font-size: 1rem;
    pointer-events: none;
}

.news-gallery-item figcaption {
    padding: 8px 10px;
    font-size: var(--text-caption);
    color: var(--yv-muted);
    font-style: italic;
    border-top: 1px solid var(--yv-border);
}

.news-gallery-lightbox {
    position: fixed;
    inset: 0;
    z-index: 5000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--portal-gutter-x);
}

.news-gallery-lightbox[hidden] {
    display: none !important;
}

.news-gallery-lightbox-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(8, 12, 24, 0.88);
}

.news-gallery-lightbox-panel {
    position: relative;
    z-index: 1;
    width: min(960px, 100%);
    max-height: calc(100vh - 48px);
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.news-gallery-lightbox-figure {
    margin: 0;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.news-gallery-lightbox-image {
    width: 100%;
    max-height: calc(100vh - 180px);
    object-fit: contain;
    background: #000;
    border: 1px solid rgba(255, 255, 255, 0.12);
}

.news-gallery-lightbox-caption {
    margin: 0;
    padding: 12px 14px;
    background: rgba(255, 255, 255, 0.96);
    color: var(--yv-ink);
    font-size: var(--text-small);
    font-style: italic;
    text-align: center;
}

.news-gallery-lightbox-counter {
    margin: 10px 0 0;
    text-align: center;
    color: #fff;
    font-size: var(--text-caption);
    font-weight: var(--weight-semibold);
}

.news-gallery-lightbox-close,
.news-gallery-lightbox-nav {
    position: absolute;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.14);
    color: #fff;
    cursor: pointer;
    transition: background 0.15s ease;
}

.news-gallery-lightbox-close:hover,
.news-gallery-lightbox-nav:hover,
.news-gallery-lightbox-close:focus-visible,
.news-gallery-lightbox-nav:focus-visible {
    background: rgba(255, 255, 255, 0.24);
}

.news-gallery-lightbox-close {
    top: -48px;
    right: 0;
    width: 40px;
    height: 40px;
    font-size: 1.1rem;
}

.news-gallery-lightbox-nav {
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    font-size: 1.4rem;
}

.news-gallery-lightbox-nav--prev {
    left: -56px;
}

.news-gallery-lightbox-nav--next {
    right: -56px;
}

@media (max-width: 767px) {
    .news-gallery-lightbox-panel {
        width: 100%;
    }

    .news-gallery-lightbox-close {
        top: 12px;
        right: 12px;
        background: rgba(15, 23, 42, 0.72);
    }

    .news-gallery-lightbox-nav {
        top: auto;
        bottom: -52px;
        transform: none;
        background: rgba(15, 23, 42, 0.72);
    }

    .news-gallery-lightbox-nav--prev {
        left: calc(50% - 52px);
    }

    .news-gallery-lightbox-nav--next {
        right: calc(50% - 52px);
    }

    .news-gallery-lightbox-image {
        max-height: calc(100vh - 220px);
    }
}

body.news-gallery-lightbox-open {
    overflow: hidden;
}

.news-article-body {
    font-size: var(--text-body);
    line-height: 1.75;
    color: var(--yv-ink);
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
}

@media (min-width: 768px) {
    .news-article-body {
        column-count: 2;
        column-gap: 36px;
        column-rule: 1px solid var(--yv-border);
        font-size: var(--text-body-lg);
    }

    .news-article-body::first-letter {
        float: left;
        margin: 0.08em 0.12em 0 0;
        font-family: var(--font-display);
        font-size: 3.4em;
        line-height: 0.82;
        font-weight: var(--weight-extrabold);
        color: var(--cat-color, var(--yv-news-red));
    }

    .news-article-body p,
    .news-article-body br + br {
        break-inside: avoid;
    }
}

.news-article-footer {
    margin-top: var(--space-5);
    padding-top: var(--space-4);
    border-top: 1px solid var(--yv-border);
}

.news-article-source {
    font-size: var(--text-small);
    color: var(--yv-muted);
    margin-bottom: var(--space-4);
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
}

.news-sidebar-panel {
    background: var(--yv-surface);
    border: 1px solid var(--yv-border);
    border-top: 3px solid var(--cat-color, var(--yv-news-red));
    border-radius: var(--radius-md);
    padding: var(--space-4);
    margin-bottom: var(--space-4);
}

.news-article-sidebar {
    min-width: 0;
}

.news-sidebar-panel:last-child {
    margin-bottom: 0;
}

.news-sidebar-title {
    font-family: var(--font-display);
    font-size: var(--text-subtitle);
    font-weight: var(--weight-extrabold);
    margin-bottom: var(--space-3);
}

.news-sidebar-list {
    list-style: none;
    padding: 0;
    margin: 0 0 var(--space-4);
    display: grid;
    gap: 8px;
    font-size: var(--text-small);
    color: var(--yv-muted);
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
}

.news-related-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: var(--space-3);
}

.news-related-list a {
    display: grid;
    gap: 4px;
    text-decoration: none;
    color: inherit;
}

.news-related-list a:hover .news-related-title {
    color: var(--yv-news-red);
}

.news-related-category {
    font-size: var(--text-overline);
    font-weight: var(--weight-bold);
    text-transform: uppercase;
    color: var(--yv-muted);
}

.news-related-title {
    font-size: var(--text-small);
    font-weight: var(--weight-bold);
    line-height: var(--leading-snug);
    color: var(--yv-ink);
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
}

.print-only {
    display: none;
}

/* ── Página de categoría ── */
.portal-news-category-page > .container {
    display: flex;
    flex-direction: column;
    gap: var(--portal-block-gap);
    padding-bottom: var(--space-6);
}

@media (min-width: 768px) {
    .portal-news-category-page > .container {
        padding-bottom: var(--space-7);
    }
}

.news-category-hero {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-4);
    margin-bottom: 0;
    border-top: 4px solid var(--cat-color, var(--yv-news-red));
}

@media (min-width: 768px) {
    .news-category-hero {
        flex-direction: row;
        align-items: end;
        justify-content: space-between;
        padding: var(--space-5);
    }
}

.news-category-hero-eyebrow {
    display: inline-block;
    margin-bottom: var(--space-2);
    font-size: var(--text-caption);
    font-weight: var(--weight-extrabold);
    letter-spacing: var(--tracking-wider);
    text-transform: uppercase;
    color: var(--cat-color, var(--yv-news-red));
}

.news-category-hero-title {
    font-family: var(--font-display);
    font-size: var(--text-h1);
    line-height: var(--leading-tight);
    margin: 0 0 var(--space-3);
}

.news-category-hero-desc {
    margin: 0 0 var(--space-3);
    color: var(--yv-muted);
    max-width: 720px;
    line-height: var(--leading-relaxed);
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
}

.news-category-hero-count {
    margin: 0;
    font-size: var(--text-small);
    color: var(--yv-muted);
}

.news-category-search-form {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-2);
    align-items: stretch;
}

@media (min-width: 768px) {
    .news-category-search-form {
        grid-template-columns: 1fr auto;
        align-items: center;
    }
}

.news-category-search-form .news-search-input {
    grid-column: auto;
    width: 100%;
}

.news-category-search-submit {
    white-space: nowrap;
    width: 100%;
}

@media (min-width: 768px) {
    .news-category-search-submit {
        width: auto;
    }
}

.news-pagination {
    margin-top: var(--space-5);
}

.news-pagination-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.news-pagination-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    height: 42px;
    padding: 0 14px;
    border-radius: var(--radius-sm);
    border: 1px solid var(--yv-border);
    background: var(--yv-surface);
    color: var(--yv-ink);
    font-size: var(--text-small);
    font-weight: var(--weight-semibold);
    text-decoration: none;
    transition: all 0.15s ease;
}

.news-pagination-btn:hover {
    border-color: var(--yv-news-red);
    color: var(--yv-news-red);
}

.news-pagination-btn.is-current {
    background: var(--yv-news-red);
    border-color: var(--yv-news-red);
    color: #fff;
}

.news-pagination-btn.is-disabled {
    opacity: 0.45;
    pointer-events: none;
}

@media print {
    @page {
        size: A4;
        margin: 12mm 10mm;
    }

    body.portal-premium {
        background: #fff !important;
        color: #000 !important;
        padding-top: 0 !important;
    }

    .portal-corp-bar,
    .portal-header,
    .portal-footer,
    .chatbot-wrapper,
    .no-print,
    .portal-news-breadcrumb-wrap,
    .news-article-sidebar,
    .news-article-toolbar {
        display: none !important;
    }

    .print-only {
        display: block !important;
    }

    .news-article-print,
    .news-article-main,
    .portal-news-page,
    main.flex-grow-1 {
        margin: 0 !important;
        padding: 0 !important;
        box-shadow: none !important;
        border: none !important;
    }

    .news-article-masthead {
        background: #fff !important;
        color: #000 !important;
        border-bottom: 3px double #000;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .news-article-brand-name,
    .news-article-brand-tag,
    .news-article-edition {
        color: #000 !important;
    }

    .news-article-main {
        padding: 0 !important;
    }

    .news-article-category {
        background: transparent !important;
        border: 1px solid #000;
        color: #000 !important;
        padding: 4px 10px;
    }

    .news-article-title {
        font-size: 28pt !important;
        line-height: 1.1 !important;
        margin-bottom: 8mm !important;
    }

    .news-article-lead {
        font-size: 13pt !important;
        font-style: italic;
        color: #222 !important;
        border-left: 3px solid #000;
        margin-bottom: 6mm !important;
    }

    .news-article-meta {
        border-bottom: 1px solid #999;
        font-size: 9pt !important;
        margin-bottom: 6mm !important;
    }

    .news-article-figure img {
        max-height: 70mm;
        object-fit: cover;
    }

    .news-article-body {
        column-count: 2;
        column-gap: 8mm;
        font-size: 10.5pt !important;
        line-height: 1.55 !important;
        text-align: justify;
    }

    .news-article-footer {
        break-before: avoid;
        border-top: 1px solid #999;
        margin-top: 8mm;
        padding-top: 4mm;
    }

    .news-print-footer {
        margin-top: 8mm;
        padding-top: 4mm;
        border-top: 1px solid #999;
        font-size: 8pt;
        text-align: center;
    }

    a[href]::after {
        content: none !important;
    }
}
