/* =========================================================
   REDE CREDENCIADA — PLANOS DE SAÚDE SOROCABA
========================================================= */

.rcred-sorocaba {

    --rcred-preto: #080808;
    --rcred-preto-2: #11100e;

    --rcred-dourado: #c39f67;
    --rcred-dourado-claro: #e6cc93;
    --rcred-dourado-escuro: #96703b;

    --rcred-areia: #f7f2e8;
    --rcred-texto: #3d3932;
    --rcred-cinza: #766f65;

    color: var(--rcred-texto);

    font-family:
        Arial,
        Helvetica,
        sans-serif;
}


/* =========================================================
   HERO
========================================================= */

.rcred-hero {

    position: relative;
    overflow: hidden;

    min-height: 590px;

    padding:
        80px
        max(30px, calc((100% - 1120px) / 2));

    color: #fff;

    border-radius:
        0
        0
        34px
        34px;

    background:
        radial-gradient(
            circle at 84% 18%,
            rgba(195,159,103,.23),
            transparent 31%
        ),
        linear-gradient(
            135deg,
            #050505,
            #11100e 57%,
            #241a0d
        );
}


.rcred-hero::before {

    content: "";

    position: absolute;

    top: -170px;
    right: -130px;

    width: 430px;
    height: 430px;

    border:
        1px solid
        rgba(230,204,147,.15);

    border-radius: 50%;
}


.rcred-hero__conteudo {

    position: relative;
    z-index: 2;

    max-width: 930px;
}


.rcred-etiqueta {

    display: inline-flex;

    margin-bottom: 22px;

    padding:
        9px
        14px;

    color: var(--rcred-dourado-claro);

    font-size: 12px;
    font-weight: 800;

    letter-spacing: 1.6px;

    border:
        1px solid
        rgba(230,204,147,.35);

    border-radius: 999px;

    background:
        rgba(195,159,103,.08);
}


.rcred-hero h1 {

    max-width: 930px;

    margin:
        0
        0
        26px;

    color: #fff;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(42px,5vw,66px);

    line-height: 1.04;

    letter-spacing: -2px;
}


.rcred-hero h1 span {

    display: block;

    color: var(--rcred-dourado-claro);
}


.rcred-hero__descricao {

    max-width: 830px;

    margin:
        0
        0
        34px;

    color: #d4cec4;

    font-size: 18px;

    line-height: 1.75;
}


.rcred-hero__acoes {

    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}


.rcred-btn {

    display: inline-flex;

    min-height: 52px;

    align-items: center;
    justify-content: center;

    padding:
        0
        22px;

    text-decoration: none;

    font-size: 14px;
    font-weight: 800;

    border-radius: 8px;

    transition: .25s ease;
}


.rcred-btn--gold {

    color: #15110a;

    background:
        linear-gradient(
            135deg,
            #e6cc93,
            #b78949
        );
}


.rcred-btn--outline {

    color: var(--rcred-dourado-claro);

    border:
        1px solid
        rgba(230,204,147,.42);
}


.rcred-btn:hover {

    transform: translateY(-2px);
}


/* =========================================================
   HERO RESUMO
========================================================= */

.rcred-hero__resumo {

    position: relative;
    z-index: 2;

    display: grid;

    grid-template-columns:
        repeat(3,1fr);

    gap: 14px;

    max-width: 1120px;

    margin:
        55px
        auto
        0;
}


.rcred-hero__item {

    padding: 23px;

    border:
        1px solid
        rgba(230,204,147,.22);

    border-radius: 13px;

    background:
        rgba(255,255,255,.04);
}


.rcred-hero__item span,
.rcred-hero__item small {

    display: block;

    color: #aaa399;
}


.rcred-hero__item strong {

    display: block;

    margin:
        5px
        0;

    color: var(--rcred-dourado-claro);

    font-size: 20px;
}


/* =========================================================
   ÍNDICE
========================================================= */

.rcred-indice {

    max-width: 1120px;

    margin:
        50px
        auto;

    padding: 28px;

    border: 1px solid #dfc99e;

    border-radius: 16px;

    background:
        linear-gradient(
            145deg,
            #fff,
            #faf5ea
        );

    box-shadow:
        0 8px 28px
        rgba(178,138,66,.09);
}


.rcred-indice__titulo {

    display: block;

    margin-bottom: 18px;

    color: #1d1913;

    font-weight: 800;
}


.rcred-indice__links {

    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}


.rcred-indice__links a {

    padding:
        8px
        13px;

    color: #6c4c20;

    text-decoration: none;

    font-size: 13px;
    font-weight: 700;

    border-radius: 999px;

    background: #f3e6cc;

    transition: .22s ease;
}


.rcred-indice__links a:hover {

    color: #fff;

    background: #9c6d29;
}


/* =========================================================
   SEÇÕES
========================================================= */

.rcred-secao {

    max-width: 1120px;

    margin:
        0
        auto;

    padding:
        70px
        25px;
}


.rcred-mini-etiqueta {

    display: inline-block;

    margin-bottom: 11px;

    color: var(--rcred-dourado-escuro);

    font-size: 12px;
    font-weight: 800;

    letter-spacing: 1.4px;
}


.rcred-secao h2,
.rcred-operadora-secao h2,
.rcred-faq h2,
.rcred-cta h2 {

    margin:
        0
        0
        22px;

    color: #17130e;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(30px,4vw,46px);

    line-height: 1.16;

    letter-spacing: -1px;
}


.rcred-secao > p,
.rcred-operadora-cabecalho p {

    max-width: 930px;

    margin:
        0
        0
        18px;

    font-size: 17px;

    line-height: 1.8;
}


/* =========================================================
   ALERTA
========================================================= */

.rcred-alerta {

    max-width: 930px;

    margin-top: 32px;

    padding: 27px;

    border-left:
        4px solid
        var(--rcred-dourado);

    background:
        linear-gradient(
            145deg,
            #fbf7ef,
            #f3e7d3
        );
}


.rcred-alerta span {

    display: block;

    margin-bottom: 8px;

    color: var(--rcred-dourado-escuro);

    font-size: 11px;
    font-weight: 800;

    letter-spacing: 1.2px;
}


.rcred-alerta strong {

    display: block;

    margin-bottom: 8px;

    color: #2b2114;
}


.rcred-alerta p {

    margin: 0;

    line-height: 1.7;
}


/* =========================================================
   SEÇÃO ESCURA
========================================================= */

.rcred-secao--escura {

    max-width: none;

    padding:
        75px
        max(25px, calc((100% - 1070px) / 2));

    color: #cac3b9;

    background:
        radial-gradient(
            circle at top right,
            rgba(195,159,103,.13),
            transparent 34%
        ),
        linear-gradient(
            145deg,
            #090909,
            #15110b
        );
}


.rcred-secao--escura h2,
.rcred-secao--escura h3 {

    color: #fff;
}


.rcred-secao--escura .rcred-mini-etiqueta {

    color: var(--rcred-dourado-claro);
}


.rcred-secao--escura > p {

    color: #c6bfb5;
}


/* =========================================================
   FATORES
========================================================= */

.rcred-fatores-grid {

    display: grid;

    grid-template-columns:
        repeat(3,1fr);

    gap: 14px;

    margin-top: 32px;
}


.rcred-fatores-grid article {

    padding: 25px;

    border:
        1px solid
        rgba(230,204,147,.20);

    border-radius: 13px;

    background:
        rgba(255,255,255,.035);
}


.rcred-fatores-grid span {

    display: block;

    margin-bottom: 16px;

    color: var(--rcred-dourado);

    font-size: 12px;
    font-weight: 800;
}


.rcred-fatores-grid h3 {

    margin:
        0
        0
        9px;

    color: #fff;
}


.rcred-fatores-grid p {

    margin: 0;

    color: #aaa399;

    line-height: 1.65;
}


/* =========================================================
   NAVEGAÇÃO OPERADORAS
========================================================= */

.rcred-operadoras-nav {

    display: grid;

    grid-template-columns:
        repeat(2,1fr);

    gap: 13px;

    margin-top: 30px;
}


.rcred-operadoras-nav a {

    display: flex;
    flex-direction: column;

    padding: 23px;

    color: #292117;

    text-decoration: none;

    border: 1px solid #e0cead;
    border-radius: 13px;

    background: #fff;

    transition: .25s ease;
}


.rcred-operadoras-nav a:hover {

    transform: translateY(-3px);

    border-color: var(--rcred-dourado);
}


.rcred-operadoras-nav strong {

    margin-bottom: 4px;

    font-family:
        Georgia,
        serif;

    font-size: 21px;
}


.rcred-operadoras-nav small {

    color: var(--rcred-cinza);

    line-height: 1.5;
}


/* =========================================================
   BEGE
========================================================= */

.rcred-secao--bege {

    max-width: none;

    padding:
        75px
        max(25px, calc((100% - 1070px) / 2));

    background:
        linear-gradient(
            145deg,
            #fbf7ee,
            #f1e6d3
        );
}


/* =========================================================
   DESTAQUES
========================================================= */

.rcred-destaques-grid {

    display: grid;

    grid-template-columns:
        repeat(3,1fr);

    gap: 14px;

    margin-top: 30px;
}


.rcred-destaques-grid article {

    display: flex;
    flex-direction: column;

    min-height: 230px;

    padding: 26px;

    border: 1px solid #dfccaa;
    border-radius: 14px;

    background: #fff;
}


.rcred-destaques-grid span {

    margin-bottom: 13px;

    color: var(--rcred-dourado-escuro);

    font-size: 11px;
    font-weight: 800;
}


.rcred-destaques-grid h3 {

    margin:
        0
        0
        11px;

    font-family:
        Georgia,
        serif;

    font-size: 23px;

    line-height: 1.3;
}


.rcred-destaques-grid p {

    margin: 0;

    color: var(--rcred-cinza);

    line-height: 1.65;
}


.rcred-destaques-grid a {

    margin-top: auto;

    padding-top: 18px;

    color: var(--rcred-dourado-escuro);

    text-decoration: none;

    font-weight: 800;
}


/* =========================================================
   SEÇÕES OPERADORAS
========================================================= */

.rcred-operadora-secao {

    padding:
        78px
        max(25px, calc((100% - 1070px) / 2));
}


.rcred-operadora-secao--clara {

    background:
        linear-gradient(
            145deg,
            #fbf8f2,
            #f3eadb
        );
}


.rcred-operadora-secao--escura {

    color: #c8c1b6;

    background:
        radial-gradient(
            circle at top right,
            rgba(195,159,103,.12),
            transparent 34%
        ),
        linear-gradient(
            145deg,
            #090909,
            #17120c
        );
}


.rcred-operadora-secao--escura h2 {

    color: #fff;
}


.rcred-operadora-secao--escura .rcred-mini-etiqueta {

    color: var(--rcred-dourado-claro);
}


.rcred-operadora-secao--escura
.rcred-operadora-cabecalho p {

    color: #bfb8ae;
}


.rcred-operadora-cabecalho {

    display: flex;

    align-items: flex-end;
    justify-content: space-between;

    gap: 35px;

    margin-bottom: 30px;
}


.rcred-operadora-cabecalho > div {

    max-width: 800px;
}


.rcred-link-operadora {

    flex: 0 0 auto;

    padding:
        11px
        16px;

    color: var(--rcred-dourado-escuro);

    text-decoration: none;

    font-size: 13px;
    font-weight: 800;

    border:
        1px solid
        var(--rcred-dourado);

    border-radius: 8px;
}


.rcred-operadora-secao--escura
.rcred-link-operadora {

    color: var(--rcred-dourado-claro);
}


/* =========================================================
   DUAS COLUNAS
========================================================= */

.rcred-duas-colunas {

    display: grid;

    grid-template-columns:
        1fr
        .78fr;

    gap: 45px;

    align-items: start;
}


.rcred-duas-colunas p {

    font-size: 17px;
    line-height: 1.8;
}


.rcred-operadora-secao--escura .rcred-duas-colunas p {

    color: #c7c0b6;
}


/* =========================================================
   BOX INFO
========================================================= */

.rcred-box-info {

    display: flex;
    flex-direction: column;

    padding: 32px;

    color: #fff;

    border: 1px solid #3c2d19;
    border-radius: 14px;

    background:
        radial-gradient(
            circle at top right,
            rgba(230,204,147,.15),
            transparent 34%
        ),
        linear-gradient(
            145deg,
            #0c0b09,
            #21170b
        );
}


.rcred-box-info > span {

    margin-bottom: 13px;

    color: var(--rcred-dourado-claro);

    font-size: 11px;
    font-weight: 800;

    letter-spacing: 1.2px;
}


.rcred-box-info h3 {

    margin:
        0
        0
        17px;

    color: #fff;

    font-family:
        Georgia,
        serif;

    font-size: 26px;
}


.rcred-box-info p {

    margin:
        0
        0
        20px;

    color: #c6bfb4;

    line-height: 1.9;
}


.rcred-box-info small {

    margin-top: auto;

    padding-top: 18px;

    color: #a9a195;

    line-height: 1.6;

    border-top:
        1px solid
        rgba(230,204,147,.16);
}


/* =========================================================
   COMO ESCOLHER
========================================================= */

.rcred-escolha-grid {

    display: grid;

    grid-template-columns:
        repeat(2,1fr);

    gap: 14px;

    margin-top: 30px;
}


.rcred-escolha-grid article {

    padding: 27px;

    border: 1px solid #e0cead;
    border-radius: 13px;

    background: #fff;
}


.rcred-escolha-grid span {

    display: block;

    margin-bottom: 13px;

    color: var(--rcred-dourado);

    font-size: 12px;
    font-weight: 800;
}


.rcred-escolha-grid h3 {

    margin:
        0
        0
        9px;

    font-family:
        Georgia,
        serif;

    font-size: 22px;
}


.rcred-escolha-grid p {

    margin: 0;

    color: var(--rcred-cinza);

    line-height: 1.65;
}


/* =========================================================
   LINKS INTERNOS
========================================================= */

.rcred-links-grid {

    display: grid;

    grid-template-columns:
        repeat(3,1fr);

    gap: 14px;

    margin-top: 30px;
}


.rcred-links-grid a {

    display: flex;
    flex-direction: column;

    min-height: 210px;

    padding: 26px;

    color: inherit;

    text-decoration: none;

    border: 1px solid #dfccaa;
    border-radius: 14px;

    background: #fff;

    transition: .25s ease;
}


.rcred-links-grid a:hover {

    transform: translateY(-4px);

    border-color: var(--rcred-dourado);
}


.rcred-links-grid span {

    margin-bottom: 13px;

    color: var(--rcred-dourado-escuro);

    font-size: 11px;
    font-weight: 800;
}


.rcred-links-grid strong {

    margin-bottom: 10px;

    color: #282017;

    font-family:
        Georgia,
        serif;

    font-size: 22px;

    line-height: 1.4;
}


.rcred-links-grid small {

    margin-top: auto;

    padding-top: 18px;

    color: var(--rcred-dourado-escuro);

    font-weight: 800;
}


/* =========================================================
   FAQ
========================================================= */

.rcred-faq {

    max-width: 1120px;

    margin:
        0
        auto;

    padding:
        70px
        25px;
}


.rcred-faq__cabecalho {

    max-width: 850px;

    margin-bottom: 30px;
}


.rcred-faq details {

    margin-bottom: 10px;

    overflow: hidden;

    border: 1px solid #e1d2b9;
    border-radius: 10px;

    background: #fff;
}


.rcred-faq summary {

    position: relative;

    padding:
        20px
        56px
        20px
        20px;

    cursor: pointer;

    list-style: none;

    color: #262018;

    font-size: 16px;
    font-weight: 700;
}


.rcred-faq summary::-webkit-details-marker {

    display: none;
}


.rcred-faq summary::after {

    content: "+";

    position: absolute;

    top: 50%;
    right: 20px;

    transform: translateY(-50%);

    color: var(--rcred-dourado-escuro);

    font-size: 24px;
}


.rcred-faq details[open] summary {

    color: #fff;

    background:
        linear-gradient(
            90deg,
            #17130e,
            #24190d
        );
}


.rcred-faq details[open] summary::after {

    content: "−";

    color: var(--rcred-dourado-claro);
}


.rcred-faq details > div {

    padding:
        5px
        22px
        20px;
}


.rcred-faq p {

    margin:
        14px
        0
        0;

    color: #635c51;

    line-height: 1.7;
}


/* =========================================================
   CTA
========================================================= */

.rcred-cta {

    max-width: 1120px;

    margin:
        30px
        auto
        70px;

    padding:
        60px
        40px;

    text-align: center;

    color: #fff;

    border: 1px solid #3b2b17;
    border-radius: 20px;

    background:
        radial-gradient(
            circle at top,
            rgba(195,159,103,.18),
            transparent 37%
        ),
        linear-gradient(
            145deg,
            #080808,
            #1d140a
        );
}


.rcred-cta > span {

    display: block;

    margin-bottom: 14px;

    color: var(--rcred-dourado-claro);

    font-size: 12px;
    font-weight: 800;

    letter-spacing: 1.5px;
}


.rcred-cta h2 {

    max-width: 800px;

    margin:
        0
        auto
        18px;

    color: #fff;
}


.rcred-cta p {

    max-width: 700px;

    margin:
        0
        auto
        28px;

    color: #c8c1b6;

    font-size: 17px;

    line-height: 1.7;
}


.rcred-cta a {

    display: inline-flex;

    min-height: 52px;

    align-items: center;
    justify-content: center;

    padding:
        0
        28px;

    color: #161109;

    text-decoration: none;

    font-weight: 800;

    border-radius: 7px;

    background:
        linear-gradient(
            135deg,
            #e6cc93,
            #b78949
        );

    transition: .25s ease;
}


.rcred-cta a:hover {

    transform: translateY(-2px);

    filter: brightness(1.08);
}


/* =========================================================
   RESPONSIVO
========================================================= */

@media (max-width: 980px) {

    .rcred-hero {

        padding:
            65px
            30px;
    }


    .rcred-hero__resumo,
    .rcred-fatores-grid,
    .rcred-destaques-grid,
    .rcred-links-grid {

        grid-template-columns:
            repeat(2,1fr);
    }


    .rcred-operadoras-nav,
    .rcred-escolha-grid {

        grid-template-columns:
            1fr;
    }


    .rcred-duas-colunas {

        grid-template-columns: 1fr;
    }


    .rcred-operadora-cabecalho {

        align-items: flex-start;
        flex-direction: column;
    }

}


@media (max-width: 680px) {

    .rcred-hero {

        min-height: auto;

        padding:
            48px
            22px;

        border-radius:
            0
            0
            22px
            22px;
    }


    .rcred-hero h1 {

        font-size: 38px;

        letter-spacing: -1.2px;
    }


    .rcred-hero__descricao {

        font-size: 16px;
    }


    .rcred-hero__resumo,
    .rcred-fatores-grid,
    .rcred-destaques-grid,
    .rcred-escolha-grid,
    .rcred-links-grid {

        grid-template-columns: 1fr;
    }


    .rcred-indice {

        margin:
            38px
            15px;

        padding: 22px;
    }


    .rcred-secao,
    .rcred-faq {

        padding:
            52px
            20px;
    }


    .rcred-secao--escura,
    .rcred-secao--bege,
    .rcred-operadora-secao {

        padding:
            55px
            20px;
    }


    .rcred-box-info {

        padding: 25px;
    }


    .rcred-cta {

        margin:
            20px
            15px
            50px;

        padding:
            45px
            22px;
    }


    .rcred-cta h2 {

        font-size: 30px;
    }

}


/* =========================================================
   REVISÃO SEO – OUTUBRO 2026
   (autor, lista, tabelas, notas, fontes)
========================================================= */

.rcred-autor {
    margin: -6px 0 22px;
    color: #bdb5a8;
    font-size: 14px;
    line-height: 1.6;
}

.rcred-autor strong {
    color: var(--rcred-dourado-claro);
}

.rcred-secao > p a,
.rcred-lista a,
.rcred-fontes a {
    color: var(--rcred-dourado-escuro);
    font-weight: 700;
    text-decoration: underline;
}

/* lista */

.rcred-lista {
    max-width: 930px;
    margin: 6px 0 22px;
    padding: 0;
    list-style: none;
}

.rcred-lista li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 26px;
    font-size: 17px;
    line-height: 1.7;
}

.rcred-lista li::before {
    content: "✓";
    position: absolute;
    left: 0;
    color: var(--rcred-dourado);
    font-weight: 800;
}

/* tabela comparativa */

.rcred-tabela-wrap {
    margin: 28px 0 12px;
    overflow-x: auto;
    border: 1px solid #e1cfaf;
    border-radius: 14px;
    background: #fff;
    -webkit-overflow-scrolling: touch;
}

.rcred-tabela {
    width: 100%;
    min-width: 720px;
    border-collapse: collapse;
    font-size: 15px;
}

.rcred-tabela caption {
    padding: 14px 16px;
    color: #766f65;
    font-size: 13px;
    text-align: left;
    caption-side: top;
}

.rcred-tabela th {
    padding: 14px 12px;
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    text-align: left;
    vertical-align: bottom;
    background: #14110d;
    border-bottom: 3px solid var(--rcred-dourado);
}

.rcred-tabela th small {
    display: block;
    margin-top: 3px;
    color: var(--rcred-dourado-claro);
    font-size: 11px;
    font-weight: 600;
}

.rcred-tabela td {
    padding: 12px;
    color: var(--rcred-texto);
    border-bottom: 1px solid #efe4d1;
}

.rcred-tabela tr:nth-child(even) td {
    background: #fbf7ef;
}

.rcred-tabela tr:last-child td {
    border-bottom: 0;
}

.rcred-tabela td:first-child {
    color: #201a13;
    font-weight: 700;
    white-space: nowrap;
}

.rcred-tabela .rcred-num {
    text-align: right;
    white-space: nowrap;
}

.rcred-tabela td.rcred-menor {
    color: #5d4317;
    font-weight: 800;
    background: #f3e3c3 !important;
}

.rcred-secao > p.rcred-nota {
    color: #857d71;
    font-size: 13px;
    line-height: 1.6;
}

.rcred-tabela--matriz {
    min-width: 860px;
}

.rcred-tabela:not(.rcred-tabela--matriz) {
    min-width: 0;
}

.rcred-tabela:not(.rcred-tabela--matriz) td:first-child {
    white-space: normal;
}

.rcred-tabela caption {
    padding: 14px 16px;
    color: #766f65;
    font-size: 13px;
    text-align: left;
    caption-side: top;
}

.rcred-tabela td small {
    display: block;
    margin-top: 2px;
    color: var(--rcred-cinza);
    font-size: 12px;
    font-weight: 400;
}

.rcred-tabela td a {
    color: #201a13;
    text-decoration: underline;
    text-decoration-color: var(--rcred-dourado);
}

.rcred-tabela .rcred-cel {
    text-align: center;
    white-space: nowrap;
}

.rcred-tabela td.rcred-cel--sim {
    color: #5d4317;
    font-weight: 800;
    font-size: 17px;
}

.rcred-tabela td.rcred-cel--propria {
    color: #5d4317;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .3px;
    background: #f3e3c3 !important;
}

.rcred-tabela td.rcred-cel--nao {
    color: #bdb3a3;
}

.rcred-alerta p a,
.rcred-escolha-grid p a {
    color: var(--rcred-dourado-escuro);
    font-weight: 700;
    text-decoration: underline;
}

.rcred-operadoras-nav--3 {
    grid-template-columns: repeat(3, 1fr);
}

.rcred-alerta + .rcred-tabela-wrap,
.rcred-tabela-wrap + .rcred-alerta {
    margin-top: 32px;
}

.rcred-tabela td {
    line-height: 1.5;
    vertical-align: top;
}

.rcred-secao > p.rcred-nota a,
.rcred-tabela td a {
    color: var(--rcred-dourado-escuro);
    font-weight: 700;
    text-decoration: underline;
}

/* fontes */

.rcred-fontes {
    max-width: 1120px;
    margin: 0 auto 60px;
    padding: 0 25px;
}

.rcred-fontes p {
    margin: 0;
    color: #857d71;
    font-size: 13px;
    line-height: 1.7;
}

.rcred-fontes strong {
    color: #4b4439;
}

@media (max-width: 680px) {

    .rcred-lista li {
        font-size: 16px;
    }

    .rcred-tabela {
        font-size: 14px;
    }

    .rcred-fontes {
        padding: 0 20px;
    }
}

@media (max-width: 980px) {

    .rcred-operadoras-nav--3 {
        grid-template-columns: 1fr;
    }
}
