/* DELS — CSS consolidado. Gerado a partir dos snippets auditados. */

/* =========================================================
 * Vídeos e campos extras
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

.single-dicionario {
            --dels-largura: 1180px;
        }

        .single-dicionario .dels-verbete-publico-wrap {
            width: min(100%, var(--dels-largura, 1180px)) !important;
            max-width: var(--dels-largura, 1180px) !important;
            margin: 56px auto 72px auto !important;
            padding: 0 20px !important;
            box-sizing: border-box !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 18px !important;
        }

        .single-dicionario .dels-verbete-hero-card {
            width: 100% !important;
            background: #ffffff !important;
            border: 1px solid var(--dels-borda, #e5e7eb) !important;
            border-radius: 22px !important;
            padding: 34px 38px !important;
            box-sizing: border-box !important;
            box-shadow: 0 10px 30px rgba(15, 23, 42, 0.04) !important;
        }

        .single-dicionario .dels-verbete-hero-superior {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) auto !important;
            gap: 24px !important;
            align-items: start !important;
        }

        .single-dicionario .dels-verbete-hero-titulo {
            display: block !important;
            margin: 0 0 18px 0 !important;
            font-size: clamp(2.8rem, 5vw, 4.6rem) !important;
            line-height: 0.95 !important;
            letter-spacing: -0.04em !important;
            font-weight: 950 !important;
            color: var(--dels-texto, #111827) !important;
            text-transform: uppercase !important;
        }

        .single-dicionario .dels-topo-meta-linha {
            display: flex !important;
            align-items: center !important;
            flex-wrap: wrap !important;
            gap: 8px !important;
            margin: 10px 0 !important;
            color: var(--dels-texto, #111827) !important;
            font-size: 1rem !important;
        }

        .single-dicionario .dels-topo-meta-icone {
            color: var(--dels-azul, #38B6FF) !important;
            font-size: 1.35rem !important;
            line-height: 1 !important;
        }

        .single-dicionario .dels-topo-meta-links {
            display: inline-flex !important;
            flex-wrap: wrap !important;
            gap: 7px !important;
        }

        .single-dicionario .dels-topo-meta-link {
            color: #0f172a !important;
            text-decoration: none !important;
            font-weight: 500 !important;
        }

        .single-dicionario .dels-topo-meta-link:hover {
            color: var(--dels-azul-hover, #159fe8) !important;
        }

        .single-dicionario .dels-verbete-hero-acoes {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-end !important;
            gap: 18px !important;
            flex-wrap: wrap !important;
        }

        .single-dicionario .dels-verbete-hero-acoes .dels-favorito-wrap {
            width: auto !important;
            max-width: none !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        .single-dicionario .dels-topo-status {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 10px 14px !important;
            border-radius: 999px !important;
            background: #ecfdf3 !important;
            border: 1px solid #bbf7d0 !important;
            color: #16a34a !important;
            font-weight: 850 !important;
            font-size: 0.92rem !important;
            white-space: nowrap !important;
        }

        .single-dicionario .dels-verbete-escritas-card {
            margin-top: 24px !important;
            padding-top: 24px !important;
            border-top: 1px solid var(--dels-borda, #e5e7eb) !important;
            display: grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            gap: 28px !important;
            align-items: center !important;
        }

        .single-dicionario .dels-escrita-bloco {
            display: grid !important;
            grid-template-columns: auto minmax(0, 1fr) !important;
            gap: 18px !important;
            align-items: center !important;
            min-height: 118px !important;
        }

        .single-dicionario .dels-escrita-label {
            font-weight: 900 !important;
            color: var(--dels-texto, #111827) !important;
            white-space: nowrap !important;
        }

        .single-dicionario .dels-escrita-conteudo {
            min-width: 0 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 8px !important;
        }

        .single-dicionario .dels-escrita-conteudo .dels-elis {
            font-size: clamp(2.5rem, 4vw, 4.4rem) !important;
            height: auto !important;
            min-height: 0 !important;
            max-height: none !important;
            white-space: normal !important;
            overflow: visible !important;
        }

        .single-dicionario .dels-escrita-conteudo .dels-signwriting-img {
            max-width: 100% !important;
            max-height: 120px !important;
            height: auto !important;
            width: auto !important;
        }

        .single-dicionario .dels-marcador-relacionadas {
            display: none !important;
        }

        .single-dicionario .dels-layout-cards-publico {
            gap: 24px !important;
        }

        .single-dicionario .dels-card-publico {
            background: #ffffff !important;
            border: 1px solid var(--dels-borda, #e5e7eb) !important;
            border-radius: var(--dels-raio, 18px) !important;
            padding: 26px !important;
            box-sizing: border-box !important;
        }

        .single-dicionario .dels-card-publico .dels-caixa-texto {
            border: 0 !important;
            padding: 0 !important;
            background: transparent !important;
        }

        .single-dicionario .dels-status-equipe {
            width: min(100%, var(--dels-largura, 900px)) !important;
            max-width: var(--dels-largura, 900px) !important;
            margin: 0 auto !important;
            padding: 12px 16px !important;
            border: 1px solid rgba(56, 182, 255, 0.35) !important;
            background: #eef8ff !important;
            color: #075985 !important;
            border-radius: 999px !important;
            font-size: 0.9rem !important;
            font-weight: 700 !important;
            box-sizing: border-box !important;
        }

        .single-dicionario .dels-status-equipe span {
            color: #0369a1 !important;
            font-weight: 800 !important;
        }

        .single-dicionario .dels-definicoes-conteudo,
        .single-dicionario .dels-traducoes-grid {
            display: grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            gap: 24px !important;
            align-items: start !important;
        }

        .single-dicionario .dels-subtitulo-secao {
            margin: 0 0 12px 0 !important;
            font-size: 1rem !important;
            font-weight: 850 !important;
            color: var(--dels-texto, #111827) !important;
            line-height: 1.25 !important;
        }

        .single-dicionario .dels-traducao-card,
        .single-dicionario .dels-relacao-grupo {
            min-width: 0 !important;
        }

        .single-dicionario .dels-relacoes-conteudo {
            display: flex !important;
            flex-direction: column !important;
            gap: 22px !important;
        }

        .single-dicionario .dels-uso-chips {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 10px !important;
        }

        .single-dicionario .dels-chip-uso {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 9px 14px !important;
            border-radius: 999px !important;
            background: #eef8ff !important;
            color: #075985 !important;
            border: 1px solid rgba(56, 182, 255, 0.35) !important;
            font-weight: 850 !important;
            font-size: 0.9rem !important;
        }

        .single-dicionario .dels-parametro-img-placeholder {
            width: 82px !important;
            height: 82px !important;
            border-radius: 18px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            color: #94a3b8 !important;
            background: #f8fafc !important;
            border: 1px dashed #cbd5e1 !important;
            font-size: 2rem !important;
            line-height: 1 !important;
        }

        .single-dicionario .dels-colaboradores-lista {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 14px !important;
        }

        .single-dicionario .dels-colaborador-card {
            display: inline-flex !important;
            align-items: center !important;
            gap: 10px !important;
            padding: 10px 13px !important;
            border: 1px solid var(--dels-borda, #e5e7eb) !important;
            border-radius: 999px !important;
            background: #ffffff !important;
            text-decoration: none !important;
            color: var(--dels-texto, #111827) !important;
            font-weight: 800 !important;
        }

        .single-dicionario .dels-colaborador-foto {
            width: 36px !important;
            height: 36px !important;
            border-radius: 999px !important;
            object-fit: cover !important;
            display: block !important;
        }

        .single-dicionario .dels-colaborador-foto-placeholder {
            width: 36px !important;
            height: 36px !important;
            border-radius: 999px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            background: #eef8ff !important;
            color: #075985 !important;
        }

        @media (max-width: 760px) {
            .single-dicionario .dels-definicoes-conteudo,
            .single-dicionario .dels-traducoes-grid,
            .single-dicionario .dels-sinal-com-imagem {
                grid-template-columns: 1fr !important;
            }

            .single-dicionario .dels-card-publico {
                padding: 20px !important;
            }

            .single-dicionario .dels-verbete-publico-wrap {
                margin-top: 28px !important;
                padding: 0 14px !important;
            }

            .single-dicionario .dels-verbete-hero-card {
                padding: 24px 20px !important;
            }

            .single-dicionario .dels-verbete-hero-superior,
            .single-dicionario .dels-verbete-escritas-card {
                grid-template-columns: 1fr !important;
            }

            .single-dicionario .dels-verbete-hero-acoes {
                justify-content: flex-start !important;
            }

            .single-dicionario .dels-escrita-bloco {
                grid-template-columns: 1fr !important;
                gap: 10px !important;
                text-align: center !important;
            }
        }


        /* =====================================================
           DELS — Ajuste 03: layout enciclopédico em colunas
           Aproxima o verbete do mockup: sinal + imagem + definição
           no mesmo card, e exemplo em duas colunas.
           ===================================================== */

        .single-dicionario {
            --dels-largura: 1180px !important;
        }

        .single-dicionario .dels-verbete-publico-wrap,
        .single-dicionario .dels-verbete-hero-card,
        .single-dicionario .dels-corpo-verbete,
        .single-dicionario .dels-card-publico,
        .single-dicionario .dels-detalhes-extra,
        .single-dicionario .dels-parametros-fonologicos {
            width: min(100%, var(--dels-largura, 1180px)) !important;
            max-width: var(--dels-largura, 1180px) !important;
        }

        .single-dicionario .dels-verbete-publico-wrap {
            margin: 84px auto 70px auto !important;
            padding: 0 18px !important;
            box-sizing: border-box !important;
        }

        .single-dicionario .dels-layout-cards-publico {
            display: flex !important;
            flex-direction: column !important;
            gap: 24px !important;
            margin: 18px auto 0 auto !important;
        }

        .single-dicionario .dels-verbete-hero-card,
        .single-dicionario .dels-card-publico,
        .single-dicionario .dels-detalhes-extra,
        .single-dicionario .dels-parametros-fonologicos {
            box-shadow: 0 14px 38px rgba(15, 23, 42, 0.045) !important;
        }

        .single-dicionario .dels-bloco-principal {
            padding: 18px !important;
        }

        .single-dicionario .dels-principal-grid {
            display: grid !important;
            grid-template-columns: minmax(360px, 1.55fr) minmax(210px, 0.82fr) minmax(300px, 1.15fr) !important;
            gap: 18px !important;
            align-items: stretch !important;
        }

        .single-dicionario .dels-principal-grid.sem-imagem {
            grid-template-columns: minmax(420px, 1.35fr) minmax(320px, 1fr) !important;
        }

        .single-dicionario .dels-principal-grid.sem-definicao {
            grid-template-columns: minmax(420px, 1.55fr) minmax(230px, 0.85fr) !important;
        }

        .single-dicionario .dels-principal-grid.sem-video-sinal {
            grid-template-columns: minmax(260px, 0.85fr) minmax(360px, 1.25fr) !important;
        }

        .single-dicionario .dels-principal-col {
            min-width: 0 !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 12px !important;
        }

        .single-dicionario .dels-bloco-principal .dels-rotulo-secao,
        .single-dicionario .dels-exemplo-uso .dels-rotulo-secao {
            font-size: 1.08rem !important;
            line-height: 1.2 !important;
            margin: 0 !important;
        }

        .single-dicionario .dels-bloco-principal .dels-rotulo-secao::after,
        .single-dicionario .dels-exemplo-uso .dels-rotulo-secao::after {
            content: "" !important;
        }

        .single-dicionario .dels-principal-imagem .dels-sinal-imagem {
            flex: 1 1 auto !important;
            min-height: 0 !important;
            height: auto !important;
            padding: 18px !important;
        }

        .single-dicionario .dels-principal-imagem .dels-imagem-conceito {
            max-height: 245px !important;
        }

        .single-dicionario .dels-principal-definicao {
            justify-content: flex-start !important;
        }

        .single-dicionario .dels-principal-definicao .dels-definicao-portugues {
            padding-bottom: 4px !important;
        }

        .single-dicionario .dels-principal-definicao .dels-caixa-texto {
            font-size: 0.98rem !important;
            line-height: 1.55 !important;
        }

        .single-dicionario .dels-principal-definicao .dels-video-protegido .dels-video-controles,
        .single-dicionario .dels-principal-video .dels-video-protegido .dels-video-controles,
        .single-dicionario .dels-exemplo-video .dels-video-protegido .dels-video-controles {
            padding: 8px !important;
        }

        .single-dicionario .dels-principal-definicao .dels-video-overlay-play {
            width: 56px !important;
            height: 56px !important;
            font-size: 1.45rem !important;
        }

        .single-dicionario .dels-exemplo-uso {
            padding: 18px !important;
        }

        .single-dicionario .dels-exemplo-grid {
            display: grid !important;
            grid-template-columns: minmax(420px, 1.1fr) minmax(280px, 0.9fr) !important;
            gap: 26px !important;
            align-items: center !important;
        }

        .single-dicionario .dels-exemplo-video,
        .single-dicionario .dels-exemplo-traducoes {
            min-width: 0 !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 14px !important;
        }

        .single-dicionario .dels-exemplo-traducoes {
            justify-content: center !important;
        }

        .single-dicionario .dels-traducao-card {
            padding: 15px 16px !important;
            border: 1px solid #e8edf3 !important;
            border-radius: 16px !important;
            background: #fbfdff !important;
        }

        .single-dicionario .dels-traducao-card .dels-caixa-texto {
            font-size: 0.98rem !important;
            line-height: 1.45 !important;
        }

        .single-dicionario .dels-observacao-uso {
            padding: 18px !important;
        }

        .single-dicionario .dels-observacao-uso .dels-subsecao {
            max-width: 520px !important;
        }

        .single-dicionario .dels-verbete-escritas-card {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
            gap: 0 !important;
            border-top: 1px solid #e5e7eb !important;
            margin-top: 28px !important;
            padding-top: 28px !important;
        }

        .single-dicionario .dels-escrita-bloco + .dels-escrita-bloco {
            border-left: 1px solid #d9e0ea !important;
        }

        .single-dicionario .dels-escrita-bloco {
            display: grid !important;
            grid-template-columns: 92px minmax(0, 1fr) !important;
            align-items: center !important;
            gap: 16px !important;
            padding: 0 24px !important;
        }

        @media (max-width: 1100px) {
            .single-dicionario .dels-principal-grid,
            .single-dicionario .dels-principal-grid.sem-imagem,
            .single-dicionario .dels-principal-grid.sem-definicao,
            .single-dicionario .dels-principal-grid.sem-video-sinal {
                grid-template-columns: minmax(0, 1fr) minmax(260px, 0.8fr) !important;
            }

            .single-dicionario .dels-principal-definicao {
                grid-column: 1 / -1 !important;
                display: grid !important;
                grid-template-columns: minmax(0, 1fr) minmax(320px, 0.95fr) !important;
                gap: 20px !important;
                align-items: start !important;
            }
        }

        @media (max-width: 820px) {
            .single-dicionario .dels-principal-grid,
            .single-dicionario .dels-principal-grid.sem-imagem,
            .single-dicionario .dels-principal-grid.sem-definicao,
            .single-dicionario .dels-principal-grid.sem-video-sinal,
            .single-dicionario .dels-principal-definicao,
            .single-dicionario .dels-exemplo-grid,
            .single-dicionario .dels-verbete-escritas-card {
                grid-template-columns: 1fr !important;
            }

            .single-dicionario .dels-escrita-bloco + .dels-escrita-bloco {
                border-left: 0 !important;
                border-top: 1px solid #d9e0ea !important;
                padding-top: 22px !important;
                margin-top: 22px !important;
            }

            .single-dicionario .dels-escrita-bloco {
                grid-template-columns: 1fr !important;
                padding: 0 !important;
                text-align: center !important;
            }
        }


        /* =====================================================
           DELS — Ajuste 04: acabamento visual do mockup
           - libera a largura do tema
           - melhora a proporção das três colunas
           - deixa imagem e definição mais parecidas com a referência
           ===================================================== */

        .single-dicionario .site,
        .single-dicionario .site-main,
        .single-dicionario .content-area,
        .single-dicionario .entry-content,
        .single-dicionario article,
        .single-dicionario .page-content {
            max-width: none !important;
            width: 100% !important;
        }

        .single-dicionario {
            --dels-largura: 1320px !important;
        }

        .single-dicionario .dels-verbete-publico-wrap {
            width: min(100%, 1320px) !important;
            max-width: 1320px !important;
            margin-top: 56px !important;
            padding-left: 24px !important;
            padding-right: 24px !important;
        }

        .single-dicionario .dels-verbete-hero-card,
        .single-dicionario .dels-card-publico,
        .single-dicionario .dels-detalhes-extra,
        .single-dicionario .dels-parametros-fonologicos {
            width: 100% !important;
            max-width: 1320px !important;
            border-radius: 20px !important;
        }

        .single-dicionario .dels-verbete-hero-card {
            padding: 42px 48px 38px 48px !important;
        }

        .single-dicionario .dels-verbete-titulo {
            font-size: clamp(3.4rem, 6vw, 5.2rem) !important;
            line-height: 0.98 !important;
            letter-spacing: -0.045em !important;
        }

        .single-dicionario .dels-verbete-escritas-card {
            margin-top: 34px !important;
            padding-top: 34px !important;
        }

        .single-dicionario .dels-escrita-bloco {
            min-height: 118px !important;
        }

        .single-dicionario .dels-elis {
            font-size: clamp(3.2rem, 5vw, 5.2rem) !important;
            line-height: 1.25 !important;
        }

        .single-dicionario .dels-signwriting-img {
            max-height: 112px !important;
            width: auto !important;
            object-fit: contain !important;
        }

        .single-dicionario .dels-bloco-principal {
            padding: 22px 24px !important;
        }

        .single-dicionario .dels-bloco-principal .dels-rotulo-secao {
            min-height: 34px !important;
            display: flex !important;
            align-items: center !important;
            margin: 0 0 12px 0 !important;
            font-size: 1.18rem !important;
            line-height: 1.15 !important;
        }

        .single-dicionario .dels-principal-col {
            min-width: 0 !important;
        }

        .single-dicionario .dels-video-variacoes {
            margin-top: 0 !important;
        }

        .single-dicionario .dels-video-abas {
            min-height: 42px !important;
            align-items: center !important;
            margin-bottom: 12px !important;
        }

        .single-dicionario .dels-principal-video .dels-video-protegido {
            margin-top: 0 !important;
        }

        .single-dicionario .dels-principal-grid {
            grid-template-columns: minmax(520px, 1.42fr) minmax(300px, 0.92fr) minmax(430px, 1.08fr) !important;
            gap: 28px !important;
            align-items: start !important;
        }

        .single-dicionario .dels-principal-grid.sem-imagem {
            grid-template-columns: minmax(560px, 1.35fr) minmax(460px, 1fr) !important;
        }

        .single-dicionario .dels-principal-grid.sem-definicao {
            grid-template-columns: minmax(560px, 1.45fr) minmax(330px, 0.85fr) !important;
        }

        .single-dicionario .dels-principal-video .dels-video-protegido,
        .single-dicionario .dels-exemplo-video .dels-video-protegido,
        .single-dicionario .dels-principal-definicao .dels-video-protegido {
            width: 100% !important;
        }

        .single-dicionario .dels-principal-imagem .dels-sinal-imagem {
            height: auto !important;
            min-height: 0 !important;
            padding: 16px !important;
            justify-content: flex-start !important;
            align-items: stretch !important;
        }

        .single-dicionario .dels-principal-imagem .dels-sinal-imagem-inner {
            width: 100% !important;
            display: flex !important;
            flex-direction: column !important;
            justify-content: flex-start !important;
            align-items: center !important;
            gap: 12px !important;
        }

        .single-dicionario .dels-principal-imagem .dels-imagem-conceito {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            height: 250px !important;
            max-height: 250px !important;
            object-fit: contain !important;
            border-radius: 14px !important;
        }

        .single-dicionario .dels-fonte-imagem {
            font-size: 0.78rem !important;
            line-height: 1.35 !important;
            color: #6b7280 !important;
        }

        .single-dicionario .dels-principal-definicao .dels-caixa-texto {
            font-size: 1rem !important;
            line-height: 1.62 !important;
        }

        .single-dicionario .dels-principal-definicao .dels-caixa-texto p:first-child {
            margin-top: 0 !important;
        }

        .single-dicionario .dels-principal-definicao .dels-caixa-texto p:last-child {
            margin-bottom: 0 !important;
        }

        .single-dicionario .dels-principal-definicao .dels-video-protegido {
            margin-top: 10px !important;
        }

        .single-dicionario .dels-principal-definicao .dels-video-container {
            border-radius: 16px 16px 0 0 !important;
        }

        .single-dicionario .dels-exemplo-uso {
            padding: 22px 24px !important;
        }

        .single-dicionario .dels-exemplo-grid {
            grid-template-columns: minmax(520px, 1.12fr) minmax(360px, 0.88fr) !important;
            gap: 30px !important;
            align-items: center !important;
        }

        .single-dicionario .dels-exemplo-traducoes {
            gap: 18px !important;
        }

        .single-dicionario .dels-traducao-card {
            border-radius: 18px !important;
            padding: 18px 20px !important;
        }

        .single-dicionario .dels-parametros-fonologicos,
        .single-dicionario .dels-detalhes-extra {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        .single-dicionario .dels-parametros-summary,
        .single-dicionario .dels-detalhes-extra summary {
            min-height: 76px !important;
            padding: 24px 30px !important;
        }

        .single-dicionario .dels-parametros-conteudo,
        .single-dicionario .dels-detalhes-conteudo {
            padding: 0 30px 28px 30px !important;
        }

        @media (max-width: 1260px) {
            .single-dicionario .dels-principal-grid {
                grid-template-columns: minmax(430px, 1.25fr) minmax(240px, 0.74fr) minmax(320px, 1fr) !important;
                gap: 20px !important;
            }

            .single-dicionario .dels-principal-imagem .dels-imagem-conceito {
                height: 220px !important;
                max-height: 220px !important;
            }
        }

        @media (max-width: 1080px) {
            .single-dicionario .dels-principal-grid,
            .single-dicionario .dels-principal-grid.sem-imagem,
            .single-dicionario .dels-principal-grid.sem-definicao,
            .single-dicionario .dels-principal-grid.sem-video-sinal {
                grid-template-columns: minmax(0, 1fr) minmax(260px, 0.82fr) !important;
            }

            .single-dicionario .dels-principal-definicao {
                grid-column: 1 / -1 !important;
                display: grid !important;
                grid-template-columns: minmax(0, 1fr) minmax(320px, 0.95fr) !important;
                gap: 22px !important;
                align-items: start !important;
            }

            .single-dicionario .dels-exemplo-grid {
                grid-template-columns: 1fr !important;
            }
        }

        @media (max-width: 820px) {
            .single-dicionario .dels-verbete-publico-wrap {
                margin-top: 28px !important;
                padding-left: 14px !important;
                padding-right: 14px !important;
            }

            .single-dicionario .dels-verbete-hero-card {
                padding: 26px 20px !important;
            }

            .single-dicionario .dels-principal-grid,
            .single-dicionario .dels-principal-grid.sem-imagem,
            .single-dicionario .dels-principal-grid.sem-definicao,
            .single-dicionario .dels-principal-grid.sem-video-sinal,
            .single-dicionario .dels-principal-definicao,
            .single-dicionario .dels-exemplo-grid,
            .single-dicionario .dels-verbete-escritas-card {
                grid-template-columns: 1fr !important;
            }

            .single-dicionario .dels-principal-imagem .dels-sinal-imagem {
                min-height: 0 !important;
            }
        }



        /* =====================================================
           DELS — Ajuste final do bloco principal estilo mockup
           Corrige alinhamento, proporções e estouro dos vídeos
           ===================================================== */

        .single-dicionario .site-main,
        .single-dicionario main,
        .single-dicionario .entry-content,
        .single-dicionario .page-content,
        .single-dicionario .elementor-section,
        .single-dicionario .elementor-container,
        .single-dicionario .elementor-column,
        .single-dicionario .elementor-widget-wrap,
        .single-dicionario .elementor-widget-container {
            max-width: none !important;
            overflow: visible !important;
        }

        .single-dicionario .dels-verbete-publico-wrap {
            --dels-largura: 1360px !important;
            width: min(100%, 1360px) !important;
            max-width: 1360px !important;
            padding-left: 22px !important;
            padding-right: 22px !important;
        }

        .single-dicionario .dels-verbete-hero-card,
        .single-dicionario .dels-corpo-verbete,
        .single-dicionario .dels-card-publico,
        .single-dicionario .dels-detalhes-extra,
        .single-dicionario .dels-parametros-fonologicos {
            width: 100% !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
        }

        .single-dicionario .dels-bloco-principal {
            padding: 20px 24px !important;
            overflow: hidden !important;
        }

        .single-dicionario .dels-principal-grid,
        .single-dicionario .dels-principal-grid.sem-imagem,
        .single-dicionario .dels-principal-grid.sem-definicao,
        .single-dicionario .dels-principal-grid.sem-video-sinal {
            display: grid !important;
            grid-template-columns: minmax(0, 1.42fr) minmax(0, 0.82fr) minmax(0, 1.08fr) !important;
            gap: 24px !important;
            align-items: start !important;
            width: 100% !important;
        }

        .single-dicionario .dels-principal-grid.sem-imagem {
            grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr) !important;
        }

        .single-dicionario .dels-principal-grid.sem-definicao {
            grid-template-columns: minmax(0, 1.55fr) minmax(0, 0.85fr) !important;
        }

        .single-dicionario .dels-principal-col {
            min-width: 0 !important;
            width: 100% !important;
            max-width: 100% !important;
            overflow: visible !important;
            gap: 12px !important;
        }

        .single-dicionario .dels-bloco-principal .dels-rotulo-secao {
            min-height: 32px !important;
            margin: 0 0 10px 0 !important;
            padding: 0 !important;
            display: flex !important;
            align-items: center !important;
            font-size: clamp(1.1rem, 1.2vw, 1.35rem) !important;
            line-height: 1.15 !important;
            font-weight: 950 !important;
            color: #111827 !important;
        }

        .single-dicionario .dels-video-variacoes,
        .single-dicionario .dels-video-protegido,
        .single-dicionario .dels-video-container,
        .single-dicionario .dels-video-frame,
        .single-dicionario .dels-youtube-iframe {
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            box-sizing: border-box !important;
        }

        .single-dicionario .dels-video-protegido {
            overflow: hidden !important;
            border-radius: 18px !important;
        }

        .single-dicionario .dels-video-container,
        .single-dicionario .dels-video-frame {
            position: relative !important;
            aspect-ratio: 16 / 9 !important;
            height: auto !important;
        }

        .single-dicionario .dels-youtube-iframe {
            position: absolute !important;
            inset: 0 !important;
            height: 100% !important;
            display: block !important;
        }

        .single-dicionario .dels-principal-definicao .dels-video-protegido {
            margin-top: 10px !important;
            max-width: 100% !important;
        }

        .single-dicionario .dels-principal-definicao .dels-video-overlay-play {
            width: 54px !important;
            height: 54px !important;
            font-size: 1.35rem !important;
        }

        .single-dicionario .dels-principal-imagem .dels-sinal-imagem {
            border: none !important;
            background: transparent !important;
            box-shadow: none !important;
            padding: 0 !important;
            margin: 0 !important;
            min-height: 0 !important;
            height: auto !important;
        }

        .single-dicionario .dels-principal-imagem .dels-sinal-imagem-inner {
            width: 100% !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: stretch !important;
            justify-content: flex-start !important;
            gap: 8px !important;
        }

        .single-dicionario .dels-principal-imagem .dels-imagem-conceito {
            display: block !important;
            width: 100% !important;
            height: clamp(210px, 18vw, 285px) !important;
            max-height: 285px !important;
            object-fit: contain !important;
            background: #ffffff !important;
            border: 1px solid #e5e7eb !important;
            border-radius: 18px !important;
            padding: 14px !important;
            box-sizing: border-box !important;
        }

        .single-dicionario .dels-principal-imagem .dels-fonte-imagem {
            margin: 0 !important;
            padding: 0 6px !important;
            font-size: 0.78rem !important;
            line-height: 1.3 !important;
            text-align: center !important;
            color: #6b7280 !important;
        }

        .single-dicionario .dels-principal-definicao {
            overflow: hidden !important;
        }

        .single-dicionario .dels-principal-definicao .dels-caixa-texto {
            font-size: clamp(0.96rem, 0.9vw, 1.04rem) !important;
            line-height: 1.56 !important;
            color: #1f2937 !important;
        }

        .single-dicionario .dels-principal-definicao .dels-caixa-texto p {
            margin-top: 0 !important;
            margin-bottom: 0.55em !important;
        }

        .single-dicionario .dels-principal-definicao .dels-caixa-texto p:last-child {
            margin-bottom: 0 !important;
        }

        .single-dicionario .dels-subtitulo-secao {
            margin: 14px 0 10px 0 !important;
            font-size: 1rem !important;
            line-height: 1.2 !important;
            font-weight: 950 !important;
            color: #111827 !important;
        }

        @media (min-width: 1025px) and (max-width: 1280px) {
            .single-dicionario .dels-principal-grid,
            .single-dicionario .dels-principal-grid.sem-imagem,
            .single-dicionario .dels-principal-grid.sem-definicao,
            .single-dicionario .dels-principal-grid.sem-video-sinal {
                grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.72fr) minmax(0, 1fr) !important;
                gap: 18px !important;
            }
        }

        @media (max-width: 1024px) {
            .single-dicionario .dels-principal-grid,
            .single-dicionario .dels-principal-grid.sem-imagem,
            .single-dicionario .dels-principal-grid.sem-definicao,
            .single-dicionario .dels-principal-grid.sem-video-sinal {
                grid-template-columns: 1fr !important;
            }

            .single-dicionario .dels-principal-imagem .dels-imagem-conceito {
                height: auto !important;
                max-height: 320px !important;
            }
        }

/* =========================================================
 * Layout final do mockup
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

.single-dicionario {
            --dels-largura: 1320px;
            --dels-azul: #38B6FF;
            --dels-azul-escuro: #0057B8;
            --dels-texto: #0f172a;
            --dels-muted: #64748b;
            --dels-borda: #e5e7eb;
            --dels-fundo-suave: #f8fafc;
            --dels-raio: 18px;
        }

        .single-dicionario .site-content,
        .single-dicionario .content-area,
        .single-dicionario .entry-content,
        .single-dicionario .ast-container,
        .single-dicionario .elementor-section,
        .single-dicionario .elementor-container {
            max-width: none !important;
        }

        .single-dicionario .dels-verbete-publico-wrap {
            width: min(100%, var(--dels-largura)) !important;
            max-width: var(--dels-largura) !important;
            margin: 42px auto 64px auto !important;
            padding: 0 18px !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 14px !important;
            box-sizing: border-box !important;
        }

        .single-dicionario .dels-verbete-hero-card,
        .single-dicionario .dels-card-publico,
        .single-dicionario .dels-acordeao-card {
            background: #ffffff !important;
            border: 1px solid var(--dels-borda) !important;
            border-radius: 18px !important;
            box-shadow: 0 8px 24px rgba(15, 23, 42, 0.035) !important;
            box-sizing: border-box !important;
        }

        .single-dicionario .dels-verbete-hero-card {
            padding: 26px 32px 20px 32px !important;
        }

        .single-dicionario .dels-verbete-hero-superior {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) auto !important;
            align-items: start !important;
            gap: 24px !important;
        }

        .single-dicionario .dels-verbete-hero-titulo {
            margin: 0 0 10px 0 !important;
            font-size: clamp(2.8rem, 5vw, 4.65rem) !important;
            line-height: 0.95 !important;
            letter-spacing: -0.045em !important;
            font-weight: 950 !important;
            text-transform: uppercase !important;
            color: var(--dels-texto) !important;
        }

        .single-dicionario .dels-topo-meta-linha {
            display: flex !important;
            align-items: center !important;
            gap: 8px !important;
            flex-wrap: wrap !important;
            margin: 7px 0 !important;
            font-size: 0.96rem !important;
            color: var(--dels-texto) !important;
        }

        .single-dicionario .dels-topo-meta-icone {
            color: var(--dels-azul) !important;
            font-size: 1.2rem !important;
        }

        .single-dicionario .dels-topo-meta-link {
            color: var(--dels-texto) !important;
            text-decoration: none !important;
            font-weight: 500 !important;
        }

        .single-dicionario .dels-verbete-hero-acoes {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-end !important;
            gap: 16px !important;
        }

        .single-dicionario .dels-topo-status {
            display: inline-flex !important;
            align-items: center !important;
            border-radius: 999px !important;
            border: 1px solid #bbf7d0 !important;
            background: #ecfdf3 !important;
            color: #16a34a !important;
            padding: 8px 13px !important;
            font-size: 0.9rem !important;
            font-weight: 850 !important;
            white-space: nowrap !important;
        }

        .single-dicionario .dels-verbete-escritas-card {
            margin-top: 22px !important;
            padding-top: 22px !important;
            border-top: 1px solid var(--dels-borda) !important;
            display: grid !important;
            grid-template-columns: 1fr 1fr !important;
            gap: 26px !important;
            align-items: center !important;
        }

        .single-dicionario .dels-escrita-bloco {
            display: grid !important;
            grid-template-columns: auto minmax(0, 1fr) !important;
            align-items: center !important;
            gap: 18px !important;
            min-height: 86px !important;
        }

        .single-dicionario .dels-escrita-bloco + .dels-escrita-bloco {
            border-left: 1px solid #dbe3ee !important;
            padding-left: 26px !important;
        }

        .single-dicionario .dels-escrita-label {
            font-weight: 900 !important;
            color: var(--dels-texto) !important;
            white-space: nowrap !important;
        }

        .single-dicionario .dels-escrita-conteudo {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-width: 0 !important;
            overflow: visible !important;
        }

        .single-dicionario .dels-escrita-conteudo .dels-elis {
            font-size: clamp(2.35rem, 4vw, 4.2rem) !important;
            line-height: 1.25 !important;
            overflow: visible !important;
        }

        .single-dicionario .dels-escrita-conteudo .dels-signwriting-img {
            max-height: 104px !important;
            width: auto !important;
            max-width: 100% !important;
        }

        .single-dicionario .dels-layout-cards-publico {
            display: flex !important;
            flex-direction: column !important;
            gap: 14px !important;
        }

        .single-dicionario .dels-card-publico {
            padding: 18px 22px !important;
        }

        .single-dicionario .dels-bloco-principal {
            padding: 14px 18px !important;
        }

        .single-dicionario .dels-principal-grid {
            display: grid !important;
            grid-template-columns: minmax(390px, 1.18fr) minmax(235px, 0.7fr) minmax(330px, 0.92fr) !important;
            gap: 18px !important;
            align-items: start !important;
        }

        .single-dicionario .dels-principal-grid.sem-imagem {
            grid-template-columns: minmax(480px, 1.15fr) minmax(360px, 0.85fr) !important;
        }

        .single-dicionario .dels-principal-grid.sem-definicao {
            grid-template-columns: minmax(500px, 1.35fr) minmax(270px, 0.65fr) !important;
        }

        .single-dicionario .dels-principal-col {
            min-width: 0 !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 8px !important;
        }

        .single-dicionario .dels-principal-col:not(:first-child) {
            border-left: 1px solid #e5e7eb !important;
            padding-left: 18px !important;
        }

        .single-dicionario .dels-rotulo-secao,
        .single-dicionario .dels-detalhes-summary {
            margin: 0 !important;
            font-size: 1.12rem !important;
            line-height: 1.2 !important;
            font-weight: 950 !important;
            color: var(--dels-texto) !important;
        }

        .single-dicionario .dels-subtitulo-secao {
            margin: 8px 0 6px 0 !important;
            font-size: 0.94rem !important;
            line-height: 1.25 !important;
            font-weight: 900 !important;
            color: var(--dels-texto) !important;
        }

        .single-dicionario .dels-video-abas {
            display: flex !important;
            align-items: center !important;
            flex-wrap: wrap !important;
            gap: 8px !important;
            margin: 0 0 8px 0 !important;
        }

        .single-dicionario .dels-video-aba {
            border: 1px solid #dbeafe !important;
            background: #ffffff !important;
            color: #2563eb !important;
            border-radius: 10px !important;
            padding: 7px 12px !important;
            font-size: 0.86rem !important;
            font-weight: 850 !important;
            line-height: 1 !important;
            box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04) !important;
            cursor: pointer !important;
        }

        .single-dicionario .dels-video-aba.is-active {
            background: #2563eb !important;
            border-color: #2563eb !important;
            color: #ffffff !important;
        }

        .single-dicionario .dels-video-painel {
            display: none !important;
        }

        .single-dicionario .dels-video-painel.is-active {
            display: block !important;
        }

        .single-dicionario .dels-video-protegido {
            width: 100% !important;
            max-width: none !important;
            margin: 0 !important;
            border-radius: 12px !important;
            overflow: hidden !important;
            background: #000 !important;
            border: 1px solid var(--dels-borda) !important;
        }

        .single-dicionario .dels-video-frame {
            aspect-ratio: 16 / 9 !important;
            width: 100% !important;
            height: auto !important;
            max-width: none !important;
            margin: 0 !important;
            border-radius: 0 !important;
            overflow: hidden !important;
        }

        .single-dicionario .dels-video-frame iframe {
            width: 100% !important;
            height: 100% !important;
            display: block !important;
            pointer-events: none !important;
        }

        .single-dicionario .dels-video-controles {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 8px !important;
            padding: 7px !important;
            background: #f8fafc !important;
        }

        .single-dicionario .dels-video-play,
        .single-dicionario .dels-video-fullscreen,
        .single-dicionario .dels-video-velocidade {
            min-height: 30px !important;
            border: none !important;
            border-radius: 999px !important;
            background: var(--dels-azul) !important;
            color: #ffffff !important;
            padding: 7px 12px !important;
            font-size: 0.78rem !important;
            font-weight: 850 !important;
            line-height: 1 !important;
        }

        .single-dicionario .dels-video-velocidade {
            width: auto !important;
            appearance: none !important;
        }

        .single-dicionario .dels-video-overlay-play {
            width: 58px !important;
            height: 58px !important;
            font-size: 1.55rem !important;
            background: rgba(56, 182, 255, 0.94) !important;
        }

        .single-dicionario .dels-principal-definicao .dels-video-protegido {
            max-width: 100% !important;
        }

        .single-dicionario .dels-principal-definicao .dels-video-overlay-play {
            width: 48px !important;
            height: 48px !important;
            font-size: 1.25rem !important;
        }

        .single-dicionario .dels-principal-definicao .dels-caixa-texto,
        .single-dicionario .dels-caixa-texto {
            background: transparent !important;
            border: 0 !important;
            padding: 0 !important;
            margin: 0 !important;
            font-size: 0.96rem !important;
            line-height: 1.52 !important;
            color: #1f2937 !important;
        }

        .single-dicionario .dels-caixa-texto p {
            margin: 0 0 0.55em 0 !important;
        }

        .single-dicionario .dels-caixa-texto p:last-child {
            margin-bottom: 0 !important;
        }

        .single-dicionario .dels-principal-imagem .dels-sinal-imagem {
            padding: 0 !important;
            margin: 0 !important;
            background: transparent !important;
            border: 0 !important;
            min-height: 0 !important;
            height: auto !important;
        }

        .single-dicionario .dels-principal-imagem .dels-sinal-imagem-inner {
            padding: 10px !important;
            border: 1px solid var(--dels-borda) !important;
            border-radius: 12px !important;
            background: #ffffff !important;
            min-height: 0 !important;
            height: auto !important;
            display: flex !important;
            flex-direction: column !important;
            justify-content: center !important;
            align-items: center !important;
        }

        .single-dicionario .dels-principal-imagem .dels-imagem-conceito {
            width: 100% !important;
            max-width: 250px !important;
            max-height: 250px !important;
            object-fit: contain !important;
            display: block !important;
            margin: 0 auto !important;
        }

        .single-dicionario .dels-fonte-imagem {
            margin-top: 8px !important;
            color: var(--dels-muted) !important;
            font-size: 0.78rem !important;
            line-height: 1.35 !important;
            text-align: center !important;
        }

        .single-dicionario .dels-duplo-grid {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
            gap: 14px !important;
            align-items: stretch !important;
        }

        .single-dicionario .dels-duplo-grid > .dels-card-publico {
            min-width: 0 !important;
            height: 100% !important;
        }

        .single-dicionario .dels-exemplo-grid,
        .single-dicionario .dels-observacao-grid {
            display: grid !important;
            grid-template-columns: minmax(220px, 0.9fr) minmax(220px, 1fr) !important;
            gap: 16px !important;
            align-items: center !important;
        }

        .single-dicionario .dels-exemplo-traducoes {
            display: flex !important;
            flex-direction: column !important;
            gap: 12px !important;
        }

        .single-dicionario .dels-traducao-card {
            border: 0 !important;
            background: transparent !important;
            padding: 0 !important;
        }

        .single-dicionario .dels-observacao-texto {
            display: grid !important;
            grid-template-columns: 34px minmax(0, 1fr) !important;
            gap: 12px !important;
            align-items: start !important;
        }

        .single-dicionario .dels-observacao-icone {
            width: 30px !important;
            height: 30px !important;
            border-radius: 999px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            background: var(--dels-azul) !important;
            color: #ffffff !important;
            font-weight: 950 !important;
            font-style: italic !important;
            font-family: Georgia, serif !important;
        }

        .single-dicionario .dels-acordeao-card {
            padding: 0 !important;
            overflow: hidden !important;
        }

        .single-dicionario .dels-detalhes-summary,
        .single-dicionario .dels-parametros-summary {
            list-style: none !important;
            cursor: pointer !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 14px !important;
            padding: 16px 20px !important;
        }

        .single-dicionario .dels-detalhes-summary::-webkit-details-marker,
        .single-dicionario .dels-parametros-summary::-webkit-details-marker {
            display: none !important;
        }

        .single-dicionario .dels-detalhes-summary::after,
        .single-dicionario .dels-parametros-summary::after {
            content: "⌄" !important;
            font-size: 1.15rem !important;
            color: var(--dels-azul-escuro) !important;
            transform: rotate(0deg) !important;
        }

        .single-dicionario details[open] > .dels-detalhes-summary::after,
        .single-dicionario details[open] > .dels-parametros-summary::after {
            transform: rotate(180deg) !important;
        }

        .single-dicionario .dels-detalhes-conteudo,
        .single-dicionario .dels-parametros-conteudo {
            border-top: 1px solid var(--dels-borda) !important;
            padding: 16px 20px 18px 20px !important;
        }

        .single-dicionario .dels-parametros-conteudo {
            display: grid !important;
            grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            gap: 12px !important;
        }

        .single-dicionario .dels-parametro-grupo {
            border: 1px solid #edf2f7 !important;
            border-radius: 12px !important;
            padding: 12px !important;
            background: #ffffff !important;
        }

        .single-dicionario .dels-parametro-titulo {
            margin: 0 0 8px 0 !important;
            font-size: 0.86rem !important;
            color: var(--dels-azul-escuro) !important;
            font-weight: 900 !important;
        }

        .single-dicionario .dels-parametro-itens {
            display: flex !important;
            align-items: stretch !important;
            flex-wrap: wrap !important;
            gap: 8px !important;
        }

        .single-dicionario .dels-parametro-item {
            width: auto !important;
            min-width: 92px !important;
            max-width: 132px !important;
            border: 1px solid var(--dels-borda) !important;
            border-radius: 10px !important;
            padding: 8px !important;
            background: #f8fafc !important;
            text-align: center !important;
        }

        .single-dicionario .dels-parametro-img {
            width: 54px !important;
            height: 54px !important;
            object-fit: contain !important;
            display: block !important;
            margin: 0 auto 5px auto !important;
            border-radius: 8px !important;
            background: #ffffff !important;
        }

        .single-dicionario .dels-parametro-nome {
            font-size: 0.76rem !important;
            line-height: 1.2 !important;
            font-weight: 750 !important;
            color: var(--dels-texto) !important;
        }

        .single-dicionario .dels-relacao-grupo {
            display: grid !important;
            grid-template-columns: 155px minmax(0, 1fr) !important;
            align-items: center !important;
            gap: 12px !important;
            margin: 8px 0 !important;
        }

        .single-dicionario .dels-relacao-grupo .dels-subtitulo-secao {
            margin: 0 !important;
            font-size: 0.88rem !important;
            font-weight: 850 !important;
        }

        .single-dicionario .dels-tags-lista,
        .single-dicionario .dels-relacoes-pilulas {
            display: flex !important;
            align-items: center !important;
            flex-wrap: wrap !important;
            gap: 7px !important;
        }

        .single-dicionario .dels-tag-link,
        .single-dicionario .dels-chip-uso {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            border: 1px solid #bfdbfe !important;
            background: #eff6ff !important;
            color: var(--dels-azul-escuro) !important;
            text-decoration: none !important;
            border-radius: 999px !important;
            padding: 5px 12px !important;
            font-size: 0.82rem !important;
            line-height: 1.1 !important;
            font-weight: 850 !important;
        }

        .single-dicionario .dels-uso-chips {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 8px !important;
        }

        .single-dicionario .dels-colaboradores-por-funcao {
            display: grid !important;
            gap: 10px !important;
        }

        .single-dicionario .dels-colaborador-funcao-linha {
            display: grid !important;
            grid-template-columns: 150px minmax(0, 1fr) !important;
            gap: 10px !important;
            align-items: center !important;
        }

        .single-dicionario .dels-colaborador-funcao-rotulo {
            font-size: 0.84rem !important;
            font-weight: 900 !important;
            color: var(--dels-texto) !important;
        }

        .single-dicionario .dels-colaborador-funcao-pessoas {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 8px !important;
        }

        .single-dicionario .dels-colaborador-card {
            display: inline-flex !important;
            align-items: center !important;
            gap: 8px !important;
            border: 1px solid #e5e7eb !important;
            background: #ffffff !important;
            border-radius: 999px !important;
            padding: 6px 12px 6px 6px !important;
            color: var(--dels-texto) !important;
            text-decoration: none !important;
            font-weight: 850 !important;
            font-size: 0.84rem !important;
        }

        .single-dicionario .dels-colaborador-foto,
        .single-dicionario .dels-colaborador-foto-placeholder {
            width: 28px !important;
            height: 28px !important;
            border-radius: 999px !important;
            object-fit: cover !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            background: #f1f5f9 !important;
        }

        .single-dicionario .dels-marcador-relacionadas {
            display: none !important;
        }

        @media (max-width: 1180px) {
            .single-dicionario .dels-principal-grid {
                grid-template-columns: minmax(0, 1fr) minmax(260px, 0.85fr) !important;
            }

            .single-dicionario .dels-principal-definicao {
                grid-column: 1 / -1 !important;
                border-left: 0 !important;
                padding-left: 0 !important;
                padding-top: 14px !important;
                border-top: 1px solid var(--dels-borda) !important;
            }

            .single-dicionario .dels-principal-definicao .dels-definicao-libras {
                max-width: 520px !important;
            }

            .single-dicionario .dels-parametros-conteudo {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
        }

        @media (max-width: 820px) {
            .single-dicionario .dels-verbete-publico-wrap {
                margin-top: 24px !important;
                padding: 0 12px !important;
            }

            .single-dicionario .dels-verbete-hero-card {
                padding: 22px 18px !important;
            }

            .single-dicionario .dels-verbete-hero-superior,
            .single-dicionario .dels-verbete-escritas-card,
            .single-dicionario .dels-principal-grid,
            .single-dicionario .dels-principal-grid.sem-imagem,
            .single-dicionario .dels-principal-grid.sem-definicao,
            .single-dicionario .dels-duplo-grid,
            .single-dicionario .dels-exemplo-grid,
            .single-dicionario .dels-observacao-grid,
            .single-dicionario .dels-parametros-conteudo,
            .single-dicionario .dels-relacao-grupo,
            .single-dicionario .dels-colaborador-funcao-linha {
                grid-template-columns: 1fr !important;
            }

            .single-dicionario .dels-escrita-bloco + .dels-escrita-bloco,
            .single-dicionario .dels-principal-col:not(:first-child),
            .single-dicionario .dels-principal-definicao {
                border-left: 0 !important;
                padding-left: 0 !important;
                border-top: 1px solid var(--dels-borda) !important;
                padding-top: 14px !important;
            }

            .single-dicionario .dels-verbete-hero-acoes {
                justify-content: flex-start !important;
            }
        }

/* =========================================================
 * Sublinhados ELiS
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

/* ===============================
           ELiS — base comum
           =============================== */

        .dels-elis-preview .elis-u2,
        .dels-elis-preview .elis-u3,
        .single-dicionario .dels-elis .elis-u2,
        .single-dicionario .dels-elis .elis-u3 {
            display: inline-block !important;
            position: relative !important;
            text-decoration: none !important;
            border-bottom: none !important;
            box-shadow: none !important;
            background: transparent !important;
        }

        .dels-elis-preview .elis-u2::before,
        .dels-elis-preview .elis-u2::after,
        .dels-elis-preview .elis-u3::before,
        .dels-elis-preview .elis-u3::after,
        .single-dicionario .dels-elis .elis-u2::before,
        .single-dicionario .dels-elis .elis-u2::after,
        .single-dicionario .dels-elis .elis-u3::before,
        .single-dicionario .dels-elis .elis-u3::after {
            box-shadow: none !important;
            border: none !important;
        }

        /* ===============================
           Sublinhado simples
           =============================== */

        .dels-elis-preview u,
        .single-dicionario .dels-elis u {
            text-decoration-line: underline !important;
            text-decoration-thickness: 2px !important;
            text-underline-offset: 0.04em !important;
        }

        /* ===============================
           Sublinhado duplo — mais próximo da letra
           =============================== */

        .dels-elis-preview .elis-u2,
        .single-dicionario .dels-elis .elis-u2 {
            padding-bottom: 0.08em !important;
        }

        .dels-elis-preview .elis-u2::after,
        .single-dicionario .dels-elis .elis-u2::after {
            content: "" !important;
            position: absolute !important;
            left: 0 !important;
            right: 0 !important;
            bottom: -0.02em !important;
            height: 0.10em !important;
            background:
                linear-gradient(currentColor, currentColor) 0 0.00em / 100% 1.5px no-repeat,
                linear-gradient(currentColor, currentColor) 0 0.06em / 100% 1.5px no-repeat !important;
            pointer-events: none !important;
        }

        /* ===============================
           Sublinhado triplo — mais próximo da letra
           =============================== */

        .dels-elis-preview .elis-u3,
        .single-dicionario .dels-elis .elis-u3 {
            padding-bottom: 0.12em !important;
        }

        .dels-elis-preview .elis-u3::after,
        .single-dicionario .dels-elis .elis-u3::after {
            content: "" !important;
            position: absolute !important;
            left: 0 !important;
            right: 0 !important;
            bottom: 0.02em !important;
            height: 0.16em !important;
            background:
                linear-gradient(currentColor, currentColor) 0 0.00em / 100% 1.5px no-repeat,
                linear-gradient(currentColor, currentColor) 0 0.06em / 100% 1.5px no-repeat,
                linear-gradient(currentColor, currentColor) 0 0.12em / 100% 1.5px no-repeat !important;
            pointer-events: none !important;
        }

/* =========================================================
 * Correção visual ELiS pública
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

/* =====================================================
           1. Caixa superior do verbete
           Evita cortar caracteres com partes inferiores,
           como ç, vírgulas, diacríticos e sublinhados.
           ===================================================== */

        .single-dicionario .dels-elis,
        .single-dicionario .dels-portugues,
        .single-dicionario .dels-signwriting-img {
            overflow: visible !important;
        }

        .single-dicionario .dels-elis {
            font-family: "elis", sans-serif !important;
            display: inline-block !important;

            line-height: 1.65 !important;
            padding-top: 0.15em !important;
            padding-bottom: 0.35em !important;

            overflow: visible !important;
            vertical-align: middle !important;

            text-decoration-skip-ink: none !important;
            text-underline-offset: 0.16em !important;
        }

        .single-dicionario span.dels-elis {
            min-height: 1.65em !important;
        }

        /* Tenta alcançar também os wrappers criados pelo Elementor */
        .single-dicionario .elementor-widget-shortcode,
        .single-dicionario .elementor-shortcode,
        .single-dicionario .elementor-widget-container {
            overflow: visible !important;
        }

        /* Células/cards superiores */
        .single-dicionario .dels-card,
        .single-dicionario .dels-card *,
        .single-dicionario .dels-topo-card,
        .single-dicionario .dels-topo-card *,
        .single-dicionario .dels-verbete-topo,
        .single-dicionario .dels-verbete-topo *,
        .single-dicionario .dels-cards-superiores,
        .single-dicionario .dels-cards-superiores * {
            overflow: visible !important;
        }

        /* =====================================================
           2. Sublinhados ELiS
           Compatível com:
           <u>...</u>
           <span class="elis-u1">...</span>
           <span class="elis-u2">...</span>
           <span class="elis-u3">...</span>
           ===================================================== */

        .single-dicionario .dels-elis u,
        .single-dicionario .dels-elis .elis-u1 {
            display: inline-block !important;
            text-decoration-line: underline !important;
            text-decoration-style: solid !important;
            text-decoration-thickness: 0.07em !important;
            text-underline-offset: 0.16em !important;
            text-decoration-skip-ink: none !important;
            padding-bottom: 0.14em !important;
            line-height: 1.55 !important;
        }

        .single-dicionario .dels-elis .elis-u2 {
            display: inline-block !important;
            text-decoration-line: underline !important;
            text-decoration-style: double !important;
            text-decoration-thickness: 0.07em !important;
            text-underline-offset: 0.16em !important;
            text-decoration-skip-ink: none !important;
            padding-bottom: 0.16em !important;
            line-height: 1.55 !important;
        }

        .single-dicionario .dels-elis .elis-u3 {
            display: inline-block !important;
            position: relative !important;
            text-decoration-line: underline !important;
            text-decoration-style: double !important;
            text-decoration-thickness: 0.07em !important;
            text-underline-offset: 0.16em !important;
            text-decoration-skip-ink: none !important;
            padding-bottom: 0.24em !important;
            line-height: 1.55 !important;
        }

        .single-dicionario .dels-elis .elis-u3::after {
            content: "" !important;
            position: absolute !important;
            left: 0 !important;
            right: 0 !important;
            bottom: 0.04em !important;
            border-bottom: 0.07em solid currentColor !important;
        }

        /* Sobrescrito ELiS */
        .single-dicionario .dels-elis sup {
            font-size: 0.55em !important;
            line-height: 0 !important;
            position: relative !important;
            top: -0.55em !important;
        }

        /* =====================================================
           3. Editor frontal e tabela de gerenciamento
           Para a prévia também não cortar ç/sublinhados.
           ===================================================== */

        .dels-front-elis,
        .dels-front-tabela-elis,
        .dels-relacionadas-item-elis,
        .dels-busca-card-elis,
        .dels-busca-card-elis .dels-elis {
            line-height: 1.65 !important;
            padding-top: 0.12em !important;
            padding-bottom: 0.35em !important;
            overflow: visible !important;
        }

        .dels-front-elis u,
        .dels-front-elis .elis-u1,
        .dels-front-tabela-elis u,
        .dels-front-tabela-elis .elis-u1,
        .dels-busca-card-elis u,
        .dels-busca-card-elis .elis-u1 {
            text-decoration-line: underline !important;
            text-decoration-style: solid !important;
            text-decoration-thickness: 0.07em !important;
            text-underline-offset: 0.16em !important;
            text-decoration-skip-ink: none !important;
        }

        .dels-front-elis .elis-u2,
        .dels-front-tabela-elis .elis-u2,
        .dels-busca-card-elis .elis-u2 {
            text-decoration-line: underline !important;
            text-decoration-style: double !important;
            text-decoration-thickness: 0.07em !important;
            text-underline-offset: 0.16em !important;
            text-decoration-skip-ink: none !important;
        }

        .dels-front-elis .elis-u3,
        .dels-front-tabela-elis .elis-u3,
        .dels-busca-card-elis .elis-u3 {
            display: inline-block !important;
            position: relative !important;
            text-decoration-line: underline !important;
            text-decoration-style: double !important;
            text-decoration-thickness: 0.07em !important;
            text-underline-offset: 0.16em !important;
            text-decoration-skip-ink: none !important;
            padding-bottom: 0.22em !important;
        }

        .dels-front-elis .elis-u3::after,
        .dels-front-tabela-elis .elis-u3::after,
        .dels-busca-card-elis .elis-u3::after {
            content: "" !important;
            position: absolute !important;
            left: 0 !important;
            right: 0 !important;
            bottom: 0.04em !important;
            border-bottom: 0.07em solid currentColor !important;
        }

/* =========================================================
 * Acabamento geral do mockup
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

/* =====================================================
           1. Espaçamento geral e cards mais compactos
           ===================================================== */

        .single-dicionario .dels-verbete-publico-wrap {
            width: min(100%, 1220px) !important;
            padding-left: 16px !important;
            padding-right: 16px !important;
        }

        .single-dicionario .dels-card-publico,
        .single-dicionario .dels-verbete-hero-card,
        .single-dicionario .dels-acordeao-card {
            border-color: #dfe5ee !important;
            box-shadow: 0 8px 24px rgba(15, 23, 42, 0.035) !important;
        }

        .single-dicionario .dels-card-publico {
            padding: 16px 18px !important;
        }

        .single-dicionario .dels-corpo-verbete {
            gap: 12px !important;
        }

        .single-dicionario .dels-rotulo-secao {
            margin: 0 0 10px 0 !important;
            font-size: 1.04rem !important;
            line-height: 1.15 !important;
            font-weight: 950 !important;
        }

        .single-dicionario .dels-subtitulo-secao {
            margin: 0 0 7px 0 !important;
            font-size: 0.88rem !important;
            line-height: 1.2 !important;
            font-weight: 900 !important;
        }

        /* =====================================================
           2. Topo do verbete mais baixo e alinhado
           ===================================================== */

        .single-dicionario .dels-verbete-hero-card {
            padding: 22px 26px 24px 26px !important;
        }

        .single-dicionario .dels-verbete-hero-superior {
            align-items: flex-start !important;
            gap: 18px !important;
            margin-bottom: 20px !important;
        }

        .single-dicionario .dels-verbete-hero-titulo {
            margin-bottom: 10px !important;
            font-size: clamp(2.6rem, 6vw, 4.5rem) !important;
            line-height: 0.95 !important;
        }

        .single-dicionario .dels-topo-meta-linha {
            margin-top: 4px !important;
            font-size: 0.92rem !important;
            line-height: 1.25 !important;
        }

        .single-dicionario .dels-verbete-escritas-card {
            margin-top: 16px !important;
            padding-top: 20px !important;
            min-height: 112px !important;
            align-items: center !important;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        }

        .single-dicionario .dels-escrita-bloco {
            min-height: 78px !important;
            align-items: center !important;
            gap: 12px !important;
        }

        .single-dicionario .dels-escrita-conteudo .dels-elis,
        .single-dicionario .dels-verbete-escritas-card .dels-elis {
            font-size: clamp(2.7rem, 5.2vw, 4.15rem) !important;
            line-height: 1.25 !important;
        }

        .single-dicionario .dels-signwriting-img,
        .single-dicionario .dels-verbete-escritas-card .dels-signwriting-img {
            max-height: 82px !important;
            width: auto !important;
            object-fit: contain !important;
        }

        .single-dicionario .dels-verbete-hero-acoes {
            gap: 14px !important;
            align-items: center !important;
        }

        .single-dicionario .dels-topo-status {
            padding: 8px 14px !important;
            font-size: 0.88rem !important;
            border-radius: 999px !important;
        }

        /* =====================================================
           3. Bloco principal: proporção parecida com o mockup
           ===================================================== */

        .single-dicionario .dels-bloco-principal {
            padding: 14px 16px !important;
        }

        .single-dicionario .dels-principal-grid {
            display: grid !important;
            grid-template-columns: minmax(360px, 1.18fr) minmax(210px, 0.68fr) minmax(310px, 0.95fr) !important;
            gap: 16px !important;
            align-items: start !important;
        }

        .single-dicionario .dels-principal-col {
            min-width: 0 !important;
            height: auto !important;
        }

        .single-dicionario .dels-principal-col:not(:first-child) {
            border-left: 1px solid #dfe5ee !important;
            padding-left: 16px !important;
        }

        .single-dicionario .dels-video-abas {
            margin-bottom: 8px !important;
            gap: 7px !important;
        }

        .single-dicionario .dels-video-aba {
            min-height: 32px !important;
            padding: 7px 12px !important;
            font-size: 0.82rem !important;
            line-height: 1 !important;
            border-radius: 9px !important;
        }

        .single-dicionario .dels-principal-video .dels-video-protegido {
            max-width: 100% !important;
        }

        .single-dicionario .dels-video-protegido {
            border-radius: 12px !important;
            max-width: 100% !important;
        }

        .single-dicionario .dels-video-controles {
            min-height: 40px !important;
            padding: 6px !important;
        }

        .single-dicionario .dels-video-play,
        .single-dicionario .dels-video-fullscreen,
        .single-dicionario .dels-video-velocidade {
            min-height: 28px !important;
            padding: 6px 11px !important;
            font-size: 0.76rem !important;
        }

        .single-dicionario .dels-principal-imagem .dels-sinal-imagem-inner {
            min-height: 244px !important;
            padding: 12px !important;
            justify-content: center !important;
        }

        .single-dicionario .dels-principal-imagem .dels-imagem-conceito {
            max-width: 220px !important;
            max-height: 205px !important;
        }

        .single-dicionario .dels-fonte-imagem {
            margin-top: 7px !important;
            font-size: 0.72rem !important;
            line-height: 1.25 !important;
        }

        .single-dicionario .dels-principal-definicao {
            display: flex !important;
            flex-direction: column !important;
            gap: 14px !important;
        }

        .single-dicionario .dels-principal-definicao .dels-caixa-texto {
            font-size: 0.88rem !important;
            line-height: 1.42 !important;
        }

        .single-dicionario .dels-principal-definicao .dels-definicao-libras {
            max-width: 360px !important;
            width: 100% !important;
        }

        .single-dicionario .dels-principal-definicao .dels-video-protegido {
            width: 100% !important;
            max-width: 360px !important;
        }

        .single-dicionario .dels-principal-definicao .dels-video-overlay-play,
        .single-dicionario .dels-exemplo-uso .dels-video-overlay-play,
        .single-dicionario .dels-observacao-uso .dels-video-overlay-play {
            width: 42px !important;
            height: 42px !important;
            font-size: 1.08rem !important;
        }

        /* =====================================================
           4. Exemplo e observação mais compactos e alinhados
           ===================================================== */

        .single-dicionario .dels-exemplo-observacao-grid {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
            gap: 12px !important;
            align-items: stretch !important;
        }

        .single-dicionario .dels-exemplo-uso,
        .single-dicionario .dels-observacao-uso {
            height: 100% !important;
            padding: 14px 16px !important;
        }

        .single-dicionario .dels-exemplo-grid,
        .single-dicionario .dels-observacao-grid {
            grid-template-columns: minmax(180px, 0.92fr) minmax(190px, 1fr) !important;
            gap: 14px !important;
            align-items: center !important;
        }

        .single-dicionario .dels-exemplo-video .dels-video-protegido,
        .single-dicionario .dels-observacao-video .dels-video-protegido {
            max-width: 320px !important;
        }

        .single-dicionario .dels-exemplo-traducoes {
            gap: 9px !important;
        }

        .single-dicionario .dels-traducao-card .dels-caixa-texto,
        .single-dicionario .dels-observacao-texto .dels-caixa-texto {
            font-size: 0.84rem !important;
            line-height: 1.36 !important;
        }

        .single-dicionario .dels-observacao-texto {
            grid-template-columns: 30px minmax(0, 1fr) !important;
            gap: 10px !important;
        }

        .single-dicionario .dels-observacao-icone {
            width: 27px !important;
            height: 27px !important;
            font-size: 0.9rem !important;
        }

        /* =====================================================
           5. Acordeões compactos
           ===================================================== */

        .single-dicionario .dels-detalhes-summary,
        .single-dicionario .dels-parametros-summary {
            min-height: 52px !important;
            padding: 14px 18px !important;
            font-size: 1.04rem !important;
            line-height: 1.2 !important;
        }

        .single-dicionario .dels-detalhes-conteudo,
        .single-dicionario .dels-parametros-conteudo {
            padding: 14px 18px 16px 18px !important;
        }

        /* =====================================================
           6. Parâmetros fonológicos: sem vazio exagerado
           ===================================================== */

        .single-dicionario .dels-parametros-conteudo {
            display: grid !important;
            grid-template-columns: repeat(auto-fit, minmax(185px, 1fr)) !important;
            gap: 10px !important;
            align-items: start !important;
        }

        .single-dicionario .dels-parametro-grupo {
            min-height: 0 !important;
            padding: 10px !important;
        }

        .single-dicionario .dels-parametro-itens {
            gap: 7px !important;
        }

        .single-dicionario .dels-parametro-item {
            min-width: 82px !important;
            max-width: 118px !important;
            padding: 7px !important;
        }

        .single-dicionario .dels-parametro-img,
        .single-dicionario .dels-parametro-img-placeholder {
            width: 48px !important;
            height: 48px !important;
            margin-bottom: 5px !important;
        }

        .single-dicionario .dels-parametro-nome {
            font-size: 0.72rem !important;
        }

        /* =====================================================
           7. Relações e uso do sinal em linhas compactas
           ===================================================== */

        .single-dicionario .dels-relacao-grupo {
            grid-template-columns: 150px minmax(0, 1fr) !important;
            gap: 10px !important;
            margin: 7px 0 !important;
        }

        .single-dicionario .dels-relacao-grupo .dels-subtitulo-secao {
            font-size: 0.82rem !important;
            margin: 0 !important;
        }

        .single-dicionario .dels-tags-lista,
        .single-dicionario .dels-relacoes-pilulas,
        .single-dicionario .dels-uso-chips {
            gap: 6px !important;
        }

        .single-dicionario .dels-tag-link,
        .single-dicionario .dels-chip-uso {
            padding: 4px 10px !important;
            font-size: 0.76rem !important;
            min-height: 24px !important;
        }

        .single-dicionario .dels-uso-sinal .dels-detalhes-conteudo {
            padding-top: 10px !important;
            padding-bottom: 10px !important;
        }

        /* =====================================================
           8. Etimologia e vídeos secundários controlados
           ===================================================== */

        .single-dicionario .dels-detalhes-extra .dels-subsecao {
            margin-bottom: 14px !important;
        }

        .single-dicionario .dels-detalhes-extra .dels-subsecao:last-child {
            margin-bottom: 0 !important;
        }

        .single-dicionario .dels-detalhes-extra .dels-subsecao > .dels-video-protegido,
        .single-dicionario .dels-detalhes-extra .dels-subsecao > .dels-video-protegido .dels-video-frame {
            max-width: 560px !important;
        }

        .single-dicionario .dels-detalhes-extra .dels-caixa-texto {
            border: 1px solid #edf2f7 !important;
            background: #ffffff !important;
            border-radius: 12px !important;
            padding: 11px 13px !important;
            font-size: 0.86rem !important;
            line-height: 1.38 !important;
        }

        .single-dicionario .dels-detalhes-extra .dels-detalhes-conteudo > .dels-caixa-texto {
            padding: 10px 12px !important;
        }

        /* =====================================================
           9. Colaboradores: mantém o visual, mas equilibra colunas
           ===================================================== */

        .single-dicionario .dels-colaboradores-por-funcao {
            display: block !important;
            column-count: 3 !important;
            column-gap: 28px !important;
        }

        .single-dicionario .dels-colaborador-funcao-linha {
            display: grid !important;
            grid-template-columns: 112px minmax(0, 1fr) !important;
            gap: 8px !important;
            align-items: center !important;
            break-inside: avoid !important;
            page-break-inside: avoid !important;
            margin: 0 0 9px 0 !important;
        }

        .single-dicionario .dels-colaborador-funcao-rotulo {
            font-size: 0.78rem !important;
            line-height: 1.15 !important;
        }

        .single-dicionario .dels-colaborador-funcao-pessoas {
            gap: 6px !important;
        }

        .single-dicionario .dels-colaborador-card {
            padding: 5px 10px 5px 5px !important;
            font-size: 0.78rem !important;
            gap: 7px !important;
        }

        .single-dicionario .dels-colaborador-foto,
        .single-dicionario .dels-colaborador-foto-placeholder {
            width: 24px !important;
            height: 24px !important;
        }

        @media (min-width: 1280px) {
            .single-dicionario .dels-colaboradores-por-funcao {
                column-count: 4 !important;
            }
        }

        @media (max-width: 1100px) {
            .single-dicionario .dels-principal-grid {
                grid-template-columns: minmax(0, 1fr) minmax(240px, 0.72fr) !important;
            }

            .single-dicionario .dels-principal-definicao {
                grid-column: 1 / -1 !important;
                border-left: 0 !important;
                padding-left: 0 !important;
                padding-top: 14px !important;
                border-top: 1px solid #dfe5ee !important;
            }

            .single-dicionario .dels-colaboradores-por-funcao {
                column-count: 3 !important;
            }
        }

        @media (max-width: 860px) {
            .single-dicionario .dels-verbete-hero-card {
                padding: 20px 16px !important;
            }

            .single-dicionario .dels-verbete-escritas-card,
            .single-dicionario .dels-principal-grid,
            .single-dicionario .dels-principal-grid.sem-imagem,
            .single-dicionario .dels-principal-grid.sem-definicao,
            .single-dicionario .dels-exemplo-observacao-grid,
            .single-dicionario .dels-exemplo-grid,
            .single-dicionario .dels-observacao-grid,
            .single-dicionario .dels-relacao-grupo {
                grid-template-columns: 1fr !important;
            }

            .single-dicionario .dels-principal-col:not(:first-child),
            .single-dicionario .dels-principal-definicao {
                border-left: 0 !important;
                padding-left: 0 !important;
                border-top: 1px solid #dfe5ee !important;
                padding-top: 14px !important;
            }

            .single-dicionario .dels-principal-definicao .dels-definicao-libras,
            .single-dicionario .dels-principal-definicao .dels-video-protegido,
            .single-dicionario .dels-exemplo-video .dels-video-protegido,
            .single-dicionario .dels-observacao-video .dels-video-protegido {
                max-width: 100% !important;
            }

            .single-dicionario .dels-colaboradores-por-funcao {
                column-count: 2 !important;
            }
        }

        @media (max-width: 560px) {
            .single-dicionario .dels-verbete-publico-wrap {
                padding-left: 10px !important;
                padding-right: 10px !important;
            }

            .single-dicionario .dels-verbete-hero-titulo {
                font-size: 2.45rem !important;
            }

            .single-dicionario .dels-card-publico {
                padding: 14px !important;
            }

            .single-dicionario .dels-colaboradores-por-funcao {
                column-count: 1 !important;
            }
        }

/* =========================================================
 * Etimologia com rolagem
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

/* Bloco principal: mantém altura visual mais estável quando a definição é longa. */
        body.single-dicionario .dels-principal-grid {
            align-items: start !important;
        }

        body.single-dicionario .dels-principal-definicao {
            align-self: stretch !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 10px !important;
            min-width: 0 !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-definicao-portugues {
            min-width: 0 !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-definicao-portugues .dels-caixa-texto {
            max-height: 168px !important;
            overflow-y: auto !important;
            overflow-x: hidden !important;
            padding-right: 8px !important;
            overscroll-behavior: contain !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-definicao-portugues .dels-caixa-texto::-webkit-scrollbar {
            width: 7px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-definicao-portugues .dels-caixa-texto::-webkit-scrollbar-track {
            background: #f1f5f9 !important;
            border-radius: 999px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-definicao-portugues .dels-caixa-texto::-webkit-scrollbar-thumb {
            background: #cbd5e1 !important;
            border-radius: 999px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-definicao-libras {
            margin-top: 2px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-definicao-libras .dels-video-protegido {
            max-width: 100% !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-definicao-libras .dels-video-container,
        body.single-dicionario .dels-principal-definicao .dels-definicao-libras .dels-video-frame {
            aspect-ratio: 16 / 9 !important;
            height: auto !important;
        }

        /* Etimologia: vídeo em Libras e texto em português lado a lado. */
        body.single-dicionario .dels-etimologia-card .dels-etimologia-conteudo {
            padding: 14px 16px !important;
        }

        body.single-dicionario .dels-etimologia-card .dels-etimologia-duas-colunas {
            display: grid !important;
            grid-template-columns: minmax(0, 1.15fr) minmax(260px, 0.85fr) !important;
            gap: 16px !important;
            align-items: start !important;
        }

        body.single-dicionario .dels-etimologia-card .dels-subsecao {
            min-width: 0 !important;
            margin: 0 !important;
        }

        body.single-dicionario .dels-etimologia-card .dels-video-protegido {
            width: 100% !important;
            max-width: 100% !important;
        }

        body.single-dicionario .dels-etimologia-card .dels-video-container,
        body.single-dicionario .dels-etimologia-card .dels-video-frame {
            aspect-ratio: 16 / 9 !important;
            height: auto !important;
        }

        body.single-dicionario .dels-etimologia-card .dels-etimologia-portugues .dels-caixa-texto {
            max-height: 238px !important;
            overflow-y: auto !important;
            overflow-x: hidden !important;
            padding: 10px 12px !important;
            box-sizing: border-box !important;
        }

        body.single-dicionario .dels-etimologia-card .dels-etimologia-portugues .dels-caixa-texto p:first-child {
            margin-top: 0 !important;
        }

        body.single-dicionario .dels-etimologia-card .dels-etimologia-portugues .dels-caixa-texto p:last-child {
            margin-bottom: 0 !important;
        }

        @media (max-width: 900px) {
            body.single-dicionario .dels-etimologia-card .dels-etimologia-duas-colunas {
                grid-template-columns: 1fr !important;
            }

            body.single-dicionario .dels-principal-definicao .dels-definicao-portugues .dels-caixa-texto {
                max-height: none !important;
                overflow: visible !important;
                padding-right: 0 !important;
            }
        }

/* =========================================================
 * Ajuste fino do bloco principal
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

/* Libera o verbete para usar largura real de desktop */
        body.single-dicionario .site,
        body.single-dicionario .site-content,
        body.single-dicionario .content-area,
        body.single-dicionario .site-main,
        body.single-dicionario article,
        body.single-dicionario .entry-content {
            max-width: none !important;
            width: 100% !important;
        }

        body.single-dicionario .dels-verbete-publico {
            width: min(100% - 48px, 1420px) !important;
            max-width: 1420px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        /* Card principal: estrutura estável em três colunas */
        body.single-dicionario .dels-bloco-principal {
            padding: 22px 24px !important;
            overflow: hidden !important;
        }

        body.single-dicionario .dels-principal-grid {
            display: grid !important;
            grid-template-columns: minmax(0, 1.22fr) minmax(240px, 0.72fr) minmax(320px, 0.98fr) !important;
            gap: 0 !important;
            align-items: start !important;
            width: 100% !important;
        }

        body.single-dicionario .dels-principal-col {
            min-width: 0 !important;
            width: 100% !important;
            box-sizing: border-box !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 12px !important;
            align-self: start !important;
            overflow: visible !important;
        }

        body.single-dicionario .dels-principal-video {
            padding-right: 22px !important;
        }

        body.single-dicionario .dels-principal-imagem {
            padding: 0 22px !important;
            border-left: 1px solid #e5e7eb !important;
            border-right: 1px solid #e5e7eb !important;
        }

        body.single-dicionario .dels-principal-definicao {
            padding-left: 22px !important;
        }

        /* Títulos alinhados no topo, como no mockup */
        body.single-dicionario .dels-bloco-principal .dels-rotulo-secao {
            margin: 0 0 12px 0 !important;
            min-height: 34px !important;
            display: flex !important;
            align-items: center !important;
            font-size: clamp(1.08rem, 1.15vw, 1.36rem) !important;
            line-height: 1.15 !important;
            font-weight: 950 !important;
            color: #111827 !important;
        }

        body.single-dicionario .dels-bloco-principal .dels-rotulo-secao::after {
            display: none !important;
            content: none !important;
        }

        /* Abas de variação compactas */
        body.single-dicionario .dels-video-abas {
            min-height: 40px !important;
            margin: 0 0 12px 0 !important;
            display: flex !important;
            align-items: center !important;
            flex-wrap: wrap !important;
            gap: 8px !important;
        }

        body.single-dicionario .dels-video-aba {
            height: 36px !important;
            padding: 0 16px !important;
            border-radius: 14px !important;
            font-size: 0.9rem !important;
            font-weight: 900 !important;
        }

        /* Vídeo principal com proporção controlada */
        body.single-dicionario .dels-principal-video .dels-video-protegido,
        body.single-dicionario .dels-principal-video .dels-video-container,
        body.single-dicionario .dels-principal-video .dels-video-frame,
        body.single-dicionario .dels-principal-video iframe {
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            box-sizing: border-box !important;
        }

        body.single-dicionario .dels-principal-video .dels-video-container,
        body.single-dicionario .dels-principal-video .dels-video-frame {
            aspect-ratio: 16 / 9 !important;
            height: auto !important;
        }

        /* Imagem do verbete sem caixa vertical gigante */
        body.single-dicionario .dels-principal-imagem .dels-sinal-imagem {
            border: none !important;
            background: transparent !important;
            box-shadow: none !important;
            padding: 0 !important;
            margin: 0 !important;
            min-height: 0 !important;
            height: auto !important;
        }

        body.single-dicionario .dels-principal-imagem .dels-sinal-imagem-inner {
            width: 100% !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: stretch !important;
            gap: 10px !important;
        }

        body.single-dicionario .dels-principal-imagem .dels-imagem-conceito {
            width: 100% !important;
            height: 260px !important;
            max-height: 260px !important;
            object-fit: contain !important;
            object-position: center !important;
            border: 1px solid #e5e7eb !important;
            border-radius: 18px !important;
            background: #ffffff !important;
            padding: 14px !important;
            box-sizing: border-box !important;
            display: block !important;
        }

        body.single-dicionario .dels-principal-imagem .dels-fonte-imagem {
            margin: 0 !important;
            text-align: center !important;
            font-size: 0.8rem !important;
            color: #6b7280 !important;
            line-height: 1.35 !important;
        }

        /* Definição: texto e vídeo menor, sem estourar a coluna */
        body.single-dicionario .dels-principal-definicao .dels-caixa-texto {
            font-size: clamp(0.96rem, 0.95vw, 1.08rem) !important;
            line-height: 1.48 !important;
            color: #1f2937 !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-caixa-texto p {
            margin: 0 0 0.55em 0 !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-caixa-texto p:last-child {
            margin-bottom: 0 !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-subtitulo-secao {
            margin: 14px 0 8px 0 !important;
            font-size: 1rem !important;
            line-height: 1.2 !important;
            font-weight: 950 !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-protegido {
            width: min(100%, 430px) !important;
            max-width: 430px !important;
            margin-top: 0 !important;
            border-radius: 16px !important;
            overflow: hidden !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-container,
        body.single-dicionario .dels-principal-definicao .dels-video-frame {
            aspect-ratio: 16 / 8.2 !important;
            height: auto !important;
            max-height: 210px !important;
        }

        body.single-dicionario .dels-principal-definicao iframe {
            width: 100% !important;
            height: 100% !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-controles,
        body.single-dicionario .dels-principal-video .dels-video-controles {
            padding: 8px !important;
            gap: 8px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-play,
        body.single-dicionario .dels-principal-definicao .dels-video-fullscreen,
        body.single-dicionario .dels-principal-definicao .dels-video-velocidade,
        body.single-dicionario .dels-principal-video .dels-video-play,
        body.single-dicionario .dels-principal-video .dels-video-fullscreen,
        body.single-dicionario .dels-principal-video .dels-video-velocidade {
            min-height: 30px !important;
            height: 30px !important;
            padding: 0 12px !important;
            font-size: 0.78rem !important;
            border-radius: 999px !important;
        }

        /* Para telas médias, vira 2 colunas antes de empilhar */
        @media (max-width: 1180px) {
            body.single-dicionario .dels-principal-grid {
                grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr) !important;
                gap: 22px !important;
            }

            body.single-dicionario .dels-principal-video {
                padding-right: 0 !important;
            }

            body.single-dicionario .dels-principal-imagem {
                padding: 0 !important;
                border-left: none !important;
                border-right: none !important;
            }

            body.single-dicionario .dels-principal-definicao {
                grid-column: 1 / -1 !important;
                padding-left: 0 !important;
                border-top: 1px solid #e5e7eb !important;
                padding-top: 18px !important;
            }

            body.single-dicionario .dels-principal-definicao .dels-video-protegido {
                max-width: 520px !important;
            }
        }

        @media (max-width: 820px) {
            body.single-dicionario .dels-verbete-publico {
                width: min(100% - 24px, 100%) !important;
            }

            body.single-dicionario .dels-bloco-principal {
                padding: 16px !important;
            }

            body.single-dicionario .dels-principal-grid {
                grid-template-columns: 1fr !important;
                gap: 18px !important;
            }

            body.single-dicionario .dels-principal-video,
            body.single-dicionario .dels-principal-imagem,
            body.single-dicionario .dels-principal-definicao {
                padding: 0 !important;
                border: none !important;
            }

            body.single-dicionario .dels-principal-imagem .dels-imagem-conceito {
                height: 220px !important;
            }

            body.single-dicionario .dels-principal-definicao .dels-video-protegido {
                width: 100% !important;
                max-width: 100% !important;
            }
        }

/* =========================================================
 * Definição, exemplo e observação
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

/* Bloco principal: deixa a definição previsível e evita crescimento desigual */
        body.single-dicionario .dels-bloco-principal .dels-principal-grid {
            align-items: stretch !important;
        }

        body.single-dicionario .dels-principal-definicao {
            display: flex !important;
            flex-direction: column !important;
            justify-content: flex-start !important;
            min-height: 0 !important;
            overflow: hidden !important;
        }

        body.single-dicionario .dels-definicao-portugues {
            min-height: 0 !important;
            display: flex !important;
            flex-direction: column !important;
        }

        body.single-dicionario .dels-definicao-portugues .dels-caixa-texto {
            max-height: 148px !important;
            min-height: 92px !important;
            overflow-y: auto !important;
            overflow-x: hidden !important;
            padding-right: 8px !important;
            scrollbar-width: thin !important;
        }

        body.single-dicionario .dels-definicao-portugues .dels-caixa-texto::-webkit-scrollbar {
            width: 6px !important;
        }

        body.single-dicionario .dels-definicao-portugues .dels-caixa-texto::-webkit-scrollbar-thumb {
            background: #cbd5e1 !important;
            border-radius: 999px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-subtitulo-secao {
            margin-top: 12px !important;
            margin-bottom: 8px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-protegido {
            width: min(100%, 390px) !important;
            max-width: 390px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-container,
        body.single-dicionario .dels-principal-definicao .dels-video-frame {
            aspect-ratio: 16 / 8.4 !important;
            max-height: 185px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-controles {
            padding: 6px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-play,
        body.single-dicionario .dels-principal-definicao .dels-video-fullscreen,
        body.single-dicionario .dels-principal-definicao .dels-video-velocidade {
            min-height: 28px !important;
            height: 28px !important;
            padding: 0 10px !important;
            font-size: 0.74rem !important;
        }

        /* Exemplo e observação: sem subtítulos redundantes, com alinhamento mais limpo */
        body.single-dicionario .dels-exemplo-uso .dels-exemplo-grid,
        body.single-dicionario .dels-observacao-uso .dels-observacao-grid {
            align-items: center !important;
        }

        body.single-dicionario .dels-exemplo-video,
        body.single-dicionario .dels-observacao-video {
            padding-top: 0 !important;
        }

        body.single-dicionario .dels-exemplo-uso .dels-video-protegido,
        body.single-dicionario .dels-observacao-uso .dels-video-protegido {
            margin-top: 0 !important;
        }

        body.single-dicionario .dels-observacao-texto {
            align-self: center !important;
        }

        @media (max-width: 1180px) {
            body.single-dicionario .dels-definicao-portugues .dels-caixa-texto {
                max-height: 180px !important;
            }

            body.single-dicionario .dels-principal-definicao .dels-video-protegido {
                width: min(100%, 520px) !important;
                max-width: 520px !important;
            }
        }

        @media (max-width: 820px) {
            body.single-dicionario .dels-definicao-portugues .dels-caixa-texto {
                max-height: none !important;
                min-height: 0 !important;
                overflow: visible !important;
                padding-right: 0 !important;
            }
        }

/* =========================================================
 * Bloco principal alinhado
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

body.single-dicionario .dels-bloco-principal {
            padding-top: 28px !important;
            padding-bottom: 28px !important;
        }

        body.single-dicionario .dels-principal-grid {
            align-items: flex-start !important;
        }

        body.single-dicionario .dels-principal-video,
        body.single-dicionario .dels-principal-imagem,
        body.single-dicionario .dels-principal-definicao {
            min-height: 0 !important;
        }

        body.single-dicionario .dels-principal-video .dels-video-protegido {
            max-width: 100% !important;
        }

        body.single-dicionario .dels-principal-video .dels-video-container,
        body.single-dicionario .dels-principal-video .dels-video-frame {
            aspect-ratio: 16 / 9 !important;
            max-height: 340px !important;
        }

        body.single-dicionario .dels-principal-imagem .dels-imagem-conceito {
            height: 255px !important;
            max-height: 255px !important;
        }

        body.single-dicionario .dels-principal-imagem .dels-fonte-imagem {
            max-width: 92% !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        body.single-dicionario .dels-principal-definicao {
            display: flex !important;
            flex-direction: column !important;
            gap: 14px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-definicao-portugues {
            flex: 0 0 auto !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-definicao-libras {
            flex: 0 0 auto !important;
        }

        body.single-dicionario .dels-definicao-portugues .dels-caixa-texto {
            max-height: 145px !important;
            min-height: 145px !important;
            overflow-y: auto !important;
            padding-right: 8px !important;
            scrollbar-width: thin !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-subtitulo-secao {
            margin-top: 0 !important;
            margin-bottom: 8px !important;
            font-size: clamp(1rem, 0.95vw, 1.15rem) !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-protegido {
            width: min(100%, 360px) !important;
            max-width: 360px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-container,
        body.single-dicionario .dels-principal-definicao .dels-video-frame {
            aspect-ratio: 16 / 9 !important;
            max-height: 168px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-controles {
            padding: 5px !important;
            gap: 6px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-play,
        body.single-dicionario .dels-principal-definicao .dels-video-fullscreen,
        body.single-dicionario .dels-principal-definicao .dels-video-velocidade {
            min-height: 26px !important;
            height: 26px !important;
            padding: 0 9px !important;
            font-size: 0.72rem !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-overlay-play {
            width: 46px !important;
            height: 46px !important;
            font-size: 1rem !important;
        }

        body.single-dicionario .dels-exemplo-uso > .dels-rotulo-secao,
        body.single-dicionario .dels-observacao-uso > .dels-rotulo-secao {
            margin-bottom: 14px !important;
        }

        @media (max-width: 1180px) {
            body.single-dicionario .dels-definicao-portugues .dels-caixa-texto {
                max-height: 170px !important;
                min-height: 0 !important;
            }

            body.single-dicionario .dels-principal-definicao .dels-video-protegido {
                width: min(100%, 460px) !important;
                max-width: 460px !important;
            }
        }

        @media (max-width: 820px) {
            body.single-dicionario .dels-definicao-portugues .dels-caixa-texto {
                max-height: none !important;
                min-height: 0 !important;
                overflow: visible !important;
                padding-right: 0 !important;
            }
        }

/* =========================================================
 * Ajuste simples do bloco principal
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

body.single-dicionario .dels-bloco-principal {
            padding: 24px !important;
        }

        body.single-dicionario .dels-principal-grid,
        body.single-dicionario .dels-principal-grid.sem-imagem,
        body.single-dicionario .dels-principal-grid.sem-definicao,
        body.single-dicionario .dels-principal-grid.sem-video-sinal {
            display: grid !important;
            grid-template-columns: minmax(500px, 1.42fr) minmax(270px, 0.78fr) minmax(360px, 0.98fr) !important;
            gap: 0 !important;
            align-items: start !important;
        }

        body.single-dicionario .dels-principal-grid.sem-imagem {
            grid-template-columns: minmax(540px, 1.35fr) minmax(370px, 0.95fr) !important;
        }

        body.single-dicionario .dels-principal-grid.sem-definicao {
            grid-template-columns: minmax(540px, 1.45fr) minmax(300px, 0.8fr) !important;
        }

        body.single-dicionario .dels-principal-col {
            min-height: 0 !important;
            height: auto !important;
            box-sizing: border-box !important;
        }

        body.single-dicionario .dels-principal-video {
            padding-right: 26px !important;
        }

        body.single-dicionario .dels-principal-imagem {
            padding: 0 26px !important;
            border-left: 1px solid #dbe4ef !important;
            box-sizing: border-box !important;
        }

        body.single-dicionario .dels-principal-definicao {
            padding-left: 26px !important;
            border-left: 1px solid #dbe4ef !important;
            box-sizing: border-box !important;
            gap: 12px !important;
        }

        body.single-dicionario .dels-principal-video .dels-video-protegido {
            width: 100% !important;
            max-width: 100% !important;
        }

        body.single-dicionario .dels-principal-video .dels-video-container,
        body.single-dicionario .dels-principal-video .dels-video-frame {
            aspect-ratio: 16 / 9 !important;
            max-height: 360px !important;
        }

        body.single-dicionario .dels-principal-imagem .dels-sinal-imagem {
            padding: 0 !important;
            border: none !important;
            background: transparent !important;
            min-height: 0 !important;
            height: auto !important;
        }

        body.single-dicionario .dels-principal-imagem .dels-sinal-imagem-inner {
            padding: 12px !important;
            min-height: 0 !important;
            height: auto !important;
            border: 1px solid #e0e7f0 !important;
            border-radius: 16px !important;
            background: #ffffff !important;
            box-sizing: border-box !important;
        }

        body.single-dicionario .dels-principal-imagem .dels-imagem-conceito {
            width: 100% !important;
            max-width: 275px !important;
            height: 265px !important;
            max-height: 265px !important;
            object-fit: contain !important;
            margin: 0 auto !important;
        }

        body.single-dicionario .dels-principal-imagem .dels-fonte-imagem,
        body.single-dicionario .dels-fonte-imagem {
            margin-top: 8px !important;
            font-size: 0.76rem !important;
            line-height: 1.25 !important;
            text-align: center !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-definicao-portugues .dels-caixa-texto,
        body.single-dicionario .dels-definicao-portugues .dels-caixa-texto {
            max-height: 118px !important;
            min-height: 0 !important;
            overflow-y: auto !important;
            padding-right: 8px !important;
            font-size: 0.92rem !important;
            line-height: 1.42 !important;
            scrollbar-width: thin !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-subtitulo-secao {
            margin-top: 6px !important;
            margin-bottom: 7px !important;
            font-size: 1rem !important;
            line-height: 1.15 !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-definicao-libras {
            width: 100% !important;
            max-width: 315px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-protegido {
            width: 100% !important;
            max-width: 315px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-container,
        body.single-dicionario .dels-principal-definicao .dels-video-frame {
            aspect-ratio: 16 / 9 !important;
            max-height: 150px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-controles {
            padding: 4px !important;
            min-height: 26px !important;
            gap: 5px !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-play,
        body.single-dicionario .dels-principal-definicao .dels-video-fullscreen,
        body.single-dicionario .dels-principal-definicao .dels-video-velocidade {
            min-height: 24px !important;
            height: 24px !important;
            padding: 0 8px !important;
            font-size: 0.68rem !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-video-overlay-play {
            width: 42px !important;
            height: 42px !important;
            font-size: 0.95rem !important;
        }

        /* A área interna dos vídeos fica quadrada/retangular para não cortar palavras */
        body.single-dicionario .dels-video-container,
        body.single-dicionario .dels-video-frame,
        body.single-dicionario .dels-video-frame iframe {
            border-radius: 0 !important;
        }

        body.single-dicionario .dels-video-frame {
            overflow: visible !important;
        }

        @media (max-width: 1180px) {
            body.single-dicionario .dels-principal-grid,
            body.single-dicionario .dels-principal-grid.sem-imagem,
            body.single-dicionario .dels-principal-grid.sem-definicao,
            body.single-dicionario .dels-principal-grid.sem-video-sinal {
                grid-template-columns: 1fr 1fr !important;
                gap: 20px !important;
            }

            body.single-dicionario .dels-principal-video,
            body.single-dicionario .dels-principal-imagem,
            body.single-dicionario .dels-principal-definicao {
                padding: 0 !important;
                border-left: none !important;
            }

            body.single-dicionario .dels-principal-definicao .dels-definicao-portugues .dels-caixa-texto,
            body.single-dicionario .dels-definicao-portugues .dels-caixa-texto {
                max-height: 180px !important;
            }
        }

        @media (max-width: 820px) {
            body.single-dicionario .dels-principal-grid,
            body.single-dicionario .dels-principal-grid.sem-imagem,
            body.single-dicionario .dels-principal-grid.sem-definicao,
            body.single-dicionario .dels-principal-grid.sem-video-sinal {
                grid-template-columns: 1fr !important;
            }

            body.single-dicionario .dels-principal-definicao .dels-definicao-portugues .dels-caixa-texto,
            body.single-dicionario .dels-definicao-portugues .dels-caixa-texto {
                max-height: none !important;
                overflow: visible !important;
                padding-right: 0 !important;
            }
        }

/* =========================================================
 * Definição em português retangular
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

body.single-dicionario .dels-principal-definicao .dels-definicao-portugues .dels-caixa-texto,
        body.single-dicionario .dels-definicao-portugues .dels-caixa-texto {
            border-radius: 0 !important;
            clip-path: none !important;
            -webkit-mask-image: none !important;
            mask-image: none !important;
            overflow-y: auto !important;
            overflow-x: hidden !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-definicao-portugues .dels-caixa-texto p:first-child,
        body.single-dicionario .dels-definicao-portugues .dels-caixa-texto p:first-child {
            margin-top: 0 !important;
        }

        body.single-dicionario .dels-principal-definicao .dels-definicao-portugues .dels-caixa-texto p:last-child,
        body.single-dicionario .dels-definicao-portugues .dels-caixa-texto p:last-child {
            margin-bottom: 0 !important;
        }

/* =========================================================
 * Variações públicas completas
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

.single-dicionario .dels-var-publico-tabs {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
            margin: 0 auto 18px;
            max-width: 1280px;
            padding: 10px 0;
        }

        .single-dicionario .dels-var-publico-tab {
            border: 1px solid #bfdbfe;
            background: #ffffff;
            color: #0f172a;
            border-radius: 999px;
            padding: 10px 18px;
            font-weight: 800;
            cursor: pointer;
            box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
            transition: all 0.18s ease;
        }

        .single-dicionario .dels-var-publico-tab:hover {
            border-color: #38b6ff;
            transform: translateY(-1px);
        }

        .single-dicionario .dels-var-publico-tab.is-active {
            background: #2563eb;
            border-color: #2563eb;
            color: #ffffff;
        }

        .single-dicionario .dels-var-publico-painel[hidden] {
            display: none !important;
        }

        .single-dicionario .dels-var-publico-painel {
            animation: delsVarFadeIn 0.18s ease-out;
        }

        @keyframes delsVarFadeIn {
            from { opacity: 0; transform: translateY(4px); }
            to { opacity: 1; transform: translateY(0); }
        }

/* =========================================================
 * Abas das variações e ELiS público
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

/* Esconde a barra de variações que ficava lá em cima da página. */
        .single-dicionario .dels-verbete-publico-wrap > .dels-var-publico-tabs {
            display: none !important;
        }

        /* A mesma barra passa a aparecer acima do vídeo do sinal. */
        .single-dicionario .dels-principal-video .dels-video-abas {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-start !important;
            gap: 10px !important;
            flex-wrap: wrap !important;
            margin: 0 0 16px 0 !important;
            padding: 0 !important;
        }

        .single-dicionario .dels-principal-video .dels-video-abas .dels-var-publico-tabs {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-start !important;
            gap: 10px !important;
            flex-wrap: wrap !important;
            margin: 0 !important;
            padding: 0 !important;
            max-width: none !important;
            width: auto !important;
        }

        .single-dicionario .dels-principal-video .dels-video-abas .dels-video-aba {
            display: none !important;
        }

        .single-dicionario .dels-principal-video .dels-var-publico-tab {
            border: 1px solid #bfdbfe !important;
            background: #ffffff !important;
            color: #0f172a !important;
            border-radius: 999px !important;
            padding: 12px 20px !important;
            font-weight: 900 !important;
            cursor: pointer !important;
            box-shadow: 0 8px 18px rgba(15, 23, 42, 0.05) !important;
            transition: all 0.18s ease !important;
        }

        .single-dicionario .dels-principal-video .dels-var-publico-tab.is-active {
            background: #2563eb !important;
            border-color: #2563eb !important;
            color: #ffffff !important;
        }

        /* ELiS público: usa a mesma lógica visual da prévia do editor. */
        .single-dicionario .dels-elis .elis-u1,
        .single-dicionario .dels-elis .elis-u2,
        .single-dicionario .dels-elis .elis-u3 {
            display: inline-block !important;
            position: relative !important;
            vertical-align: baseline !important;
            text-decoration: none !important;
            border: none !important;
            background: transparent !important;
            color: inherit !important;
            line-height: 1 !important;
            margin: 0 1px !important;
        }

        .single-dicionario .dels-elis .elis-u1 {
            padding-bottom: 5px !important;
        }

        .single-dicionario .dels-elis .elis-u2 {
            padding-bottom: 9px !important;
        }

        .single-dicionario .dels-elis .elis-u3 {
            padding-bottom: 13px !important;
        }

        .single-dicionario .dels-elis .elis-u1::after,
        .single-dicionario .dels-elis .elis-u2::after,
        .single-dicionario .dels-elis .elis-u3::after {
            content: "" !important;
            position: absolute !important;
            left: 0 !important;
            right: 0 !important;
            pointer-events: none !important;
            background-repeat: no-repeat !important;
        }

        .single-dicionario .dels-elis .elis-u1::after {
            height: 2px !important;
            bottom: 0 !important;
            background-image: linear-gradient(currentColor, currentColor) !important;
            background-size: 100% 2px !important;
            background-position: 0 0 !important;
        }

        .single-dicionario .dels-elis .elis-u2::after {
            height: 6px !important;
            bottom: 0 !important;
            background-image:
                linear-gradient(currentColor, currentColor),
                linear-gradient(currentColor, currentColor) !important;
            background-size:
                100% 2px,
                100% 2px !important;
            background-position:
                0 0,
                0 4px !important;
        }

        .single-dicionario .dels-elis .elis-u3::after {
            height: 10px !important;
            bottom: 0 !important;
            background-image:
                linear-gradient(currentColor, currentColor),
                linear-gradient(currentColor, currentColor),
                linear-gradient(currentColor, currentColor) !important;
            background-size:
                100% 2px,
                100% 2px,
                100% 2px !important;
            background-position:
                0 0,
                0 4px,
                0 8px !important;
        }

        .single-dicionario .dels-elis sup {
            font-size: 0.58em !important;
            line-height: 0 !important;
            vertical-align: super !important;
        }

        @media (max-width: 820px) {
            .single-dicionario .dels-principal-video .dels-video-abas {
                justify-content: center !important;
            }
        }

/* =========================================================
 * Aba ativa azul
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

/* Esconde definitivamente a barra de variações do topo externo. */
        .single-dicionario .dels-verbete-publico-wrap > .dels-var-publico-tabs,
        .single-dicionario .dels-var-publico-tabs.dels-var-tabs-topo,
        .single-dicionario .dels-var-publico-tabs:not(.dels-var-tabs-no-video) {
            display: none !important;
        }

        /* Mostra somente a barra clonada acima do vídeo. */
        .single-dicionario .dels-principal-video .dels-var-publico-tabs,
        .single-dicionario .dels-principal-video .dels-var-publico-tabs.dels-var-tabs-no-video {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-start !important;
            gap: 10px !important;
            flex-wrap: wrap !important;
            margin: 0 !important;
            padding: 0 !important;
            width: auto !important;
            max-width: none !important;
        }

        .single-dicionario .dels-principal-video .dels-var-publico-tab {
            border: 1px solid #bfdbfe !important;
            background: #ffffff !important;
            color: #0f172a !important;
            border-radius: 999px !important;
            padding: 12px 20px !important;
            font-weight: 900 !important;
            cursor: pointer !important;
            box-shadow: 0 8px 18px rgba(15, 23, 42, 0.05) !important;
            transition: all 0.18s ease !important;
        }

        /* A variação/sinal que estiver aparecendo fica azul. */
        .single-dicionario .dels-principal-video .dels-var-publico-tab.is-active,
        .single-dicionario .dels-principal-video .dels-var-publico-tab[aria-selected="true"] {
            background: #2563eb !important;
            border-color: #2563eb !important;
            color: #ffffff !important;
            box-shadow: 0 12px 26px rgba(37, 99, 235, 0.22) !important;
        }

        /* Ajuste mínimo do U3 público: quase igual à prévia do editor, com respiro do caractere. */
        .single-dicionario .dels-elis .elis-u3 {
            padding-bottom: 15px !important;
        }

        .single-dicionario .dels-elis .elis-u3::after {
            height: 10px !important;
            bottom: 1px !important;
        }

/* =========================================================
 * Sublinhado triplo público final
 * Consolidado sem alteração visual na versão 1.4.0
 * ====================================================== */

.single-dicionario .dels-elis .elis-u1,
        .single-dicionario .dels-elis .elis-u2,
        .single-dicionario .dels-elis .elis-u3,
        .single-dicionario .dels-elis .elis-u1 *,
        .single-dicionario .dels-elis .elis-u2 *,
        .single-dicionario .dels-elis .elis-u3 * {
            text-decoration: none !important;
            border-bottom: 0 !important;
            box-shadow: none !important;
        }

        .single-dicionario .dels-elis .elis-u1,
        .single-dicionario .dels-elis .elis-u2,
        .single-dicionario .dels-elis .elis-u3 {
            display: inline-block !important;
            position: relative !important;
            vertical-align: baseline !important;
            line-height: 1 !important;
            margin: 0 1px !important;
            background: transparent !important;
            color: inherit !important;
            overflow: visible !important;
        }

        .single-dicionario .dels-elis .elis-u1 { padding-bottom: 6px !important; }
        .single-dicionario .dels-elis .elis-u2 { padding-bottom: 10px !important; }
        .single-dicionario .dels-elis .elis-u3 { padding-bottom: 14px !important; }

        .single-dicionario .dels-elis .elis-u1::before,
        .single-dicionario .dels-elis .elis-u2::before,
        .single-dicionario .dels-elis .elis-u3::before {
            content: none !important;
            display: none !important;
        }

        .single-dicionario .dels-elis .elis-u1::after,
        .single-dicionario .dels-elis .elis-u2::after,
        .single-dicionario .dels-elis .elis-u3::after {
            content: "" !important;
            position: absolute !important;
            left: 0 !important;
            right: 0 !important;
            height: 2px !important;
            background: currentColor !important;
            background-image: none !important;
            background-size: auto !important;
            background-position: 0 0 !important;
            background-repeat: no-repeat !important;
            border: 0 !important;
            pointer-events: none !important;
        }

        .single-dicionario .dels-elis .elis-u1::after {
            bottom: 0 !important;
            box-shadow: none !important;
        }

        .single-dicionario .dels-elis .elis-u2::after {
            bottom: 4px !important;
            box-shadow: 0 4px 0 currentColor !important;
        }

        .single-dicionario .dels-elis .elis-u3::after {
            bottom: 8px !important;
            box-shadow: 0 4px 0 currentColor, 0 8px 0 currentColor !important;
        }
