/* RCAD v6.69 — Resource bundle
   Consolidación de estilos aprobados para fichas de recursos.
   Mantiene el orden histórico de cascada y reduce peticiones HTTP.
*/

/* ===== SOURCE: css/download-block.css ===== */
/* RCAD native download block */
.sep-detalles-archivo {
    max-width: 760px;
    margin: 30px auto 22px;
    padding: 24px;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    background: #fff;
    box-shadow: none;
}

.sep-det-titulo {
    margin: 0 0 18px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e7edf5;
    color: #0f172a;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: 0;
    text-transform: uppercase;
}

.sep-det-lista {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sep-det-lista li {
    display: grid;
    grid-template-columns: minmax(120px, 170px) minmax(0, 1fr);
    gap: 18px;
    align-items: start;
    padding: 13px 0;
    border-bottom: 1px solid #eef2f7;
    color: #0f172a;
    font-size: 14px;
    line-height: 1.65;
}

.sep-det-lista li:last-child {
    border-bottom: 0;
}

.sep-det-lista strong {
    color: #0f172a;
    font-weight: 750;
    text-transform: lowercase;
}

.sep-det-lista span {
    min-width: 0;
    color: #334155;
}

.sep-det-cats span {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.sep-det-badge {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 5px 12px;
    border-radius: 999px;
    background: #2563eb;
    color: #fff;
    font-size: 12px;
    font-weight: 750;
    line-height: 1;
    text-decoration: none;
}

.sep-det-badge:hover,
.sep-det-badge:focus {
    background: #0f766e;
    color: #fff;
    text-decoration: none;
}

.rcad-file-box {
    max-width: 760px;
    margin: 30px auto;
    overflow: hidden;
    border: 1px solid #e3e8f0;
    border-radius: 14px;
    background: #fff;
    color: #071b46;
    font-family: Arial, sans-serif;
}

.rcad-file-header {
    padding: 22px 30px 18px;
    border-bottom: 1px solid #e3e8f0;
    background: #f8fafc;
}

.rcad-file-header h2 {
    margin: 0;
    color: #071b46;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: .2px;
}

.rcad-line {
    width: 56px;
    height: 3px;
    margin-top: 10px;
    border-radius: 20px;
    background: #f6a800;
}

.rcad-file-content {
    padding: 0 30px 12px;
}

.rcad-row {
    display: grid;
    grid-template-columns: 150px 1fr;
    gap: 20px;
    align-items: start;
    padding: 10px 0;
    border-bottom: 1px solid #edf1f5;
}

.rcad-row:last-child {
    border-bottom: 0;
}

.rcad-label {
    color: #071b46;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.rcad-value {
    color: #1f2f46;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.45;
}

.rcad-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.rcad-tag {
    display: inline-block;
    padding: 5px 14px;
    border: 0;
    border-radius: 999px;
    background: #eca11a;
    color: #fff !important;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    text-decoration: none !important;
}

.rcad-tag:hover,
.rcad-tag:focus {
    background: #d99000;
    color: #fff !important;
}

@media (max-width: 600px) {
    .rcad-file-box {
        margin: 18px 10px;
    }

    .rcad-file-header {
        padding: 20px 20px 16px;
    }

    .rcad-file-header h2 {
        font-size: 20px;
    }

    .rcad-file-content {
        padding: 0 20px 10px;
    }

    .rcad-row {
        grid-template-columns: 1fr;
        gap: 5px;
        padding: 10px 0;
    }
}

.rcad-download-card,
.rcad-download-block-editor .rcad-block-preview-card {
    max-width: 760px;
    margin: 28px auto;
    padding: 20px;
    border: 1px solid #b7f3d0;
    border-radius: 14px;
    background: linear-gradient(135deg, #ecfdf5 0%, #f8fafc 100%);
    box-shadow: 0 14px 34px rgba(15, 118, 110, 0.08);
}

.rcad-download-ad {
    margin: 0 0 18px;
}

.rcad-download-ad:empty {
    display: none;
}

.rcad-download-main {
    display: flex;
    justify-content: flex-start;
}

.rcad-download-btn,
.rcad-block-button-preview {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    min-width: min(100%, 460px);
    padding: 16px 24px;
    border-radius: 999px;
    background: linear-gradient(135deg, #0f766e 0%, #16a34a 100%);
    color: #fff;
    text-decoration: none;
    box-shadow: 0 14px 26px rgba(15, 118, 110, 0.25);
}

.rcad-download-btn:hover,
.rcad-download-btn:focus {
    color: #fff;
    text-decoration: none;
    transform: translateY(-2px);
    box-shadow: 0 18px 32px rgba(15, 118, 110, 0.32);
}

.rcad-download-icon,
.rcad-block-icon {
    display: inline-flex;
    width: 24px;
    height: 24px;
    flex: 0 0 auto;
}

.rcad-download-icon svg,
.rcad-block-icon svg {
    width: 100%;
    height: 100%;
}

.rcad-download-text,
.rcad-block-copy {
    display: flex;
    flex: 1;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
}

.rcad-download-title {
    font-size: 15px;
    font-weight: 800;
    line-height: 1.2;
}

.rcad-download-subtitle {
    font-size: 12px;
    font-weight: 600;
    color: rgba(255,255,255,0.78);
}

.rcad-download-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
}

.rcad-download-meta span {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 5px 12px;
    border: 1px solid #bbf7d0;
    border-radius: 999px;
    background: rgba(255,255,255,0.82);
    color: #166534;
    font-size: 12px;
    font-weight: 700;
}

.rcad-download-note {
    margin: 14px 0 0;
    color: #475569;
    font-size: 13px;
    line-height: 1.5;
}

.rcad-download-block-editor .rcad-block-input {
    min-height: 0;
    padding: 3px 6px;
    border: 0;
    border-bottom: 1px dashed rgba(255,255,255,0.55);
    border-radius: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    box-shadow: none;
}

.rcad-download-block-editor .rcad-block-input:focus {
    outline: none;
    box-shadow: none;
    border-bottom-color: #fff;
}

.rcad-download-block-editor .is-title {
    min-width: 180px;
    font-weight: 800;
}

.rcad-download-block-editor .is-small {
    width: 86px;
    color: rgba(255,255,255,0.82);
    font-size: 12px;
}

.rcad-download-block-editor .is-pill {
    width: 78px;
    border: 0;
    color: #166534;
    text-align: center;
    font-size: 12px;
    font-weight: 800;
}

.rcad-block-title-row,
.rcad-block-subtitle-row {
    display: flex;
    align-items: center;
    gap: 6px;
}

.rcad-block-title-row > span {
    color: rgba(255,255,255,0.76);
    font-size: 13px;
    font-weight: 700;
}

.rcad-block-free {
    display: inline-flex;
    padding: 4px 10px;
    border-radius: 999px;
    background: #dcfce7;
    color: #166534;
}

.rcad-block-meta {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 12px;
    color: #475569;
    font-size: 12px;
    font-weight: 650;
}

.rcad-block-check {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.rcad-block-fields {
    display: grid;
    gap: 7px;
    margin-top: 14px;
    padding: 12px;
    border-radius: 10px;
    background: rgba(255,255,255,0.76);
}

.rcad-block-fields label {
    color: #334155;
    font-size: 12px;
    font-weight: 750;
}

.rcad-block-fields .rcad-block-input {
    width: 100%;
    padding: 8px 10px;
    border: 1px solid #d7dde8;
    border-radius: 8px;
    background: #fff;
    color: #0f172a;
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 12px;
}

.rcad-download-block-editor .rcad-block-preview-simple {
    max-width: 720px;
    padding: 20px;
    border: 1px solid #c8f7dc;
    border-radius: 18px;
    background: linear-gradient(135deg, #f0fbf5 0%, #ffffff 100%);
    box-shadow: 0 18px 45px rgba(15, 118, 74, 0.1);
}

.rcad-block-simple-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

.rcad-block-simple-kicker {
    color: #0b5c35;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.rcad-block-simple-state {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 5px 11px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
}

.rcad-block-simple-state.is-ready {
    border: 1px solid #bbf7d0;
    background: #dcfce7;
    color: #166534;
}

.rcad-block-simple-state.is-empty {
    border: 1px solid #fed7aa;
    background: #fff7ed;
    color: #9a3412;
}

.rcad-block-button-preview-simple {
    width: 100%;
    min-width: 0;
    justify-content: space-between;
    padding: 16px 18px;
    border-radius: 16px;
    background:
        linear-gradient(135deg, rgba(255,255,255,.14), transparent 35%),
        linear-gradient(135deg, #12824a, #073d25);
    box-shadow: 0 18px 34px rgba(18,130,74,.26);
}

.rcad-block-button-preview-simple .rcad-block-icon {
    width: 42px;
    height: 42px;
    padding: 9px;
    border-radius: 13px;
    background: rgba(255,255,255,.16);
}

.rcad-block-button-preview-simple .rcad-block-copy {
    gap: 5px;
}

.rcad-block-button-preview-simple .rcad-block-copy strong {
    color: #fff;
    font-size: 16px;
    font-weight: 850;
    line-height: 1.15;
}

.rcad-block-button-preview-simple .rcad-block-copy span {
    color: rgba(255,255,255,.74);
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 12px;
    font-weight: 700;
}

.rcad-block-fields-simple {
    gap: 8px;
    margin-top: 16px;
    padding: 14px;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    background: rgba(255,255,255,.9);
}

.rcad-block-fields-simple label {
    color: #102018;
    font-size: 13px;
    font-weight: 850;
}

.rcad-block-fields-simple .rcad-block-input {
    min-height: 42px;
    padding: 10px 12px;
    border: 1px solid #cbd5e1;
    border-radius: 10px;
    background: #fff;
    color: #0f172a;
    font-size: 13px;
}

.rcad-block-help {
    margin: 2px 0 0;
    color: #64748b;
    font-size: 12px;
    line-height: 1.45;
}

@media (max-width: 640px) {
    .sep-detalles-archivo {
        margin: 24px auto 18px;
        padding: 18px;
        border-radius: 12px;
    }

    .sep-det-titulo {
        font-size: 17px;
    }

    .sep-det-lista li {
        grid-template-columns: 1fr;
        gap: 4px;
        padding: 12px 0;
    }

    .rcad-download-card,
    .rcad-download-block-editor .rcad-block-preview-card {
        padding: 16px;
    }

    .rcad-download-main,
    .rcad-download-btn,
    .rcad-block-button-preview {
        width: 100%;
    }

    .rcad-download-btn,
    .rcad-block-button-preview {
        justify-content: flex-start;
        padding: 14px 16px;
    }
}

/* RCAD download block v2 - desktop/mobile variants */
.rcad-download-card {
    --rcad-dl-green-900: #0d3b22;
    --rcad-dl-green-800: #145c35;
    --rcad-dl-green-700: #1a7a4a;
    --rcad-dl-green-100: #d6f5e7;
    --rcad-dl-green-50: #f0fbf5;
    --rcad-dl-ink: #0f1a13;
    --rcad-dl-ink-60: rgba(15,26,19,0.6);
    --rcad-dl-ink-20: rgba(15,26,19,0.12);
    --rcad-dl-surface: #f5f7f5;
    max-width: 760px;
    margin: 28px auto;
    padding: 24px;
    position: relative;
    overflow: hidden;
    border: 1px solid var(--rcad-dl-ink-20);
    border-radius: 14px;
    background: #fff;
    box-shadow: none;
}

.rcad-download-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: var(--rcad-dl-green-700);
}

.rcad-dl-mobile {
    display: none;
}

.rcad-format-chip {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 16px;
    padding: 3px 8px;
    border: 1px solid var(--rcad-dl-green-100);
    border-radius: 4px;
    background: var(--rcad-dl-green-50);
    color: var(--rcad-dl-green-800);
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .08em;
}

.rcad-format-chip svg {
    width: 11px;
    height: 11px;
}

.rcad-file-name {
    margin: 0 0 4px;
    color: var(--rcad-dl-ink-60);
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 13px;
    letter-spacing: 0;
}

.rcad-resource-title {
    margin: 0 0 20px;
    color: var(--rcad-dl-ink);
    font-size: 19px;
    font-weight: 650;
    line-height: 1.3;
    letter-spacing: 0;
}

.rcad-btn-download-pro {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    padding: 14px 18px;
    border-radius: 8px;
    background: var(--rcad-dl-green-700);
    color: #fff;
    text-decoration: none;
    transition: background .18s ease, transform .12s ease;
}

.rcad-btn-download-pro:hover,
.rcad-btn-download-pro:focus {
    background: var(--rcad-dl-green-800);
    color: #fff;
    text-decoration: none;
}

.rcad-btn-download-pro:active {
    transform: scale(.985);
}

.rcad-btn-left {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.rcad-btn-icon {
    display: flex;
    width: 38px;
    height: 38px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: rgba(255,255,255,.15);
}

.rcad-btn-icon svg,
.rcad-btn-arrow svg,
.rcad-btn-compact svg {
    width: 20px;
    height: 20px;
    stroke: currentColor;
}

.rcad-btn-copy {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
    text-align: left;
}

.rcad-btn-label {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}

.rcad-btn-sub {
    color: rgba(255,255,255,.68);
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 11px;
}

.rcad-btn-arrow {
    display: flex;
    width: 32px;
    height: 32px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(255,255,255,.12);
    color: #fff;
    transition: background .18s ease, transform .18s ease;
}

.rcad-btn-download-pro:hover .rcad-btn-arrow {
    background: rgba(255,255,255,.22);
    transform: translateX(3px);
}

.rcad-dl-sep {
    height: 1px;
    margin: 20px 0;
    background: var(--rcad-dl-ink-20);
}

.rcad-dl-meta-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px;
}

.rcad-dl-badge {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px 10px;
    border: 1px solid;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
}

.rcad-dl-badge-free,
.rcad-dl-badge-check {
    border-color: #a8dfc3;
    background: #eaf6f0;
    color: #145c35;
}

.rcad-dl-badge-format {
    border-color: #b5d4f4;
    background: #e6f1fb;
    color: #0c447c;
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    letter-spacing: .04em;
}

.rcad-dl-badge-size {
    border-color: var(--rcad-dl-ink-20);
    background: var(--rcad-dl-surface);
    color: var(--rcad-dl-ink-60);
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
}

.rcad-dl-stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

.rcad-dl-stat {
    padding: 10px 12px;
    border-radius: 8px;
    background: var(--rcad-dl-surface);
    text-align: center;
}

.rcad-dl-stat-num {
    color: var(--rcad-dl-ink);
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
}

.rcad-dl-stat-label {
    margin-top: 3px;
    color: var(--rcad-dl-ink-60);
    font-size: 10px;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.rcad-download-note {
    margin-top: 14px;
    color: var(--rcad-dl-ink-60);
    font-size: 12px;
}

.rcad-compact-header,
.rcad-compact-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.rcad-compact-header {
    margin-bottom: 12px;
}

.rcad-compact-title {
    min-width: 0;
    color: var(--rcad-dl-ink);
    font-size: 15px;
    font-weight: 700;
}

.rcad-compact-meta,
.rcad-compact-tags {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

.rcad-btn-compact {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    padding: 10px 16px;
    border-radius: 8px;
    background: var(--rcad-dl-green-700);
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    transition: background .15s ease, transform .1s ease;
}

.rcad-btn-compact:hover,
.rcad-btn-compact:focus {
    background: var(--rcad-dl-green-800);
    color: #fff;
    text-decoration: none;
}

.rcad-btn-compact:active {
    transform: scale(.98);
}

.rcad-compact-info {
    margin-top: 12px;
}

.rcad-compact-license {
    color: var(--rcad-dl-ink-60);
    font-size: 11px;
    white-space: nowrap;
}

@media (max-width: 640px) {
    .rcad-download-card {
        padding: 20px;
    }

    .rcad-dl-desktop {
        display: none;
    }

    .rcad-dl-mobile {
        display: block;
    }

    .rcad-download-note {
        display: none;
    }
}

/* RCAD clean download card - final simplified design */
.rcad-download-card-clean {
    --rcad-clean-green: #12824a;
    --rcad-clean-green-dark: #073d25;
    --rcad-clean-ink: #102018;
    --rcad-clean-muted: #64736b;
    max-width: 760px;
    margin: 30px auto;
    padding: 0 0 28px;
    position: relative;
    overflow: hidden;
    border: 1px solid #e3e8f0;
    border-radius: 14px;
    background: #fff;
    box-shadow: none;
}

.rcad-download-card-clean::before {
    display: none;
}

.rcad-download-card-clean::after {
    display: none;
}

.rcad-download-clean-title,
.rcad-download-clean-center,
.rcad-download-notice,
.rcad-download-social,
.rcad-download-card-clean .rcad-download-ad,
.rcad-download-card-clean .rcad-download-note {
    position: relative;
    z-index: 2;
}

.rcad-download-clean-title {
    margin: 0;
    padding: 22px 30px 18px;
    border-bottom: 1px solid #e3e8f0;
    background: #f8fafc;
    color: #071b46;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.28;
    letter-spacing: .2px;
}

.rcad-download-card-clean .rcad-download-ad {
    margin: 0;
    padding: 22px 30px 0;
    text-align: center;
}

.rcad-download-clean-center {
    display: flex;
    justify-content: center;
    margin: 0 0 16px;
    padding: 22px 30px 0;
}

.rcad-download-clean-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    width: 100%;
    min-width: 0;
    max-width: none;
    padding: 18px 22px;
    border-radius: 20px;
    background:
        linear-gradient(135deg,rgba(255,255,255,.14),transparent 35%),
        linear-gradient(135deg,var(--rcad-clean-green),var(--rcad-clean-green-dark));
    color: #fff !important;
    text-decoration: none !important;
    box-shadow: none;
    overflow: hidden;
    transition: transform .18s ease, background .18s ease;
}

.rcad-download-clean-btn:hover,
.rcad-download-clean-btn:focus {
    color: #fff !important;
    text-decoration: none !important;
    transform: translateY(-2px);
}

.rcad-download-clean-btn.is-counting {
    cursor: wait;
    opacity: .88;
    transform: none;
}

.rcad-download-clean-btn.is-ready {
    background:
        linear-gradient(135deg,rgba(255,255,255,.14),transparent 35%),
        linear-gradient(135deg,#16a34a,#0f5132);
}

.rcad-clean-btn-left {
    display: flex;
    align-items: center;
    gap: 15px;
    min-width: 0;
}

.rcad-clean-btn-icon {
    display: grid;
    width: 48px;
    height: 48px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 15px;
    background: rgba(255,255,255,.16);
}

.rcad-clean-btn-icon svg,
.rcad-clean-btn-go svg {
    stroke: #fff;
}

.rcad-clean-btn-icon svg {
    width: 24px;
    height: 24px;
}

.rcad-clean-btn-copy {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.rcad-clean-btn-title {
    color: #fff !important;
    font-size: 17px;
    font-weight: 850;
    line-height: 1.15;
}

.rcad-clean-btn-sub {
    margin-top: 6px;
    color: rgba(255,255,255,.74) !important;
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 12px;
    font-weight: 650;
    line-height: 1.25;
}

.rcad-download-clean-btn span,
.rcad-download-clean-btn strong {
    color: inherit;
    text-decoration: none !important;
}

.rcad-clean-btn-go {
    display: grid;
    width: 42px;
    height: 42px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 50%;
    background: rgba(255,255,255,.15);
    transition: transform .18s ease, background .18s ease;
}

.rcad-clean-btn-go svg {
    width: 20px;
    height: 20px;
}

.rcad-download-clean-btn:hover .rcad-clean-btn-go {
    transform: translateX(4px);
    background: rgba(255,255,255,.24);
}

.rcad-download-notice {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: fit-content;
    margin: 0 auto 14px;
    padding: 10px 18px;
    border: 1px solid #d8ebe0;
    border-radius: 999px;
    background: #f4faf7;
    color: #0b5c35;
    font-size: 13px;
    font-weight: 750;
}

.rcad-download-notice-icon {
    display: flex;
    width: 24px;
    height: 24px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #22c55e;
    color: #fff;
    font-size: 13px;
}

.rcad-download-social {
    margin: 0;
    color: var(--rcad-clean-muted);
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
}

.rcad-download-social strong {
    color: var(--rcad-clean-green-dark);
    font-weight: 850;
}

.rcad-download-card-clean .rcad-download-note {
    margin: 12px auto 0;
    max-width: 700px;
    padding: 0 30px;
    text-align: center;
}

@media (max-width: 560px) {
    .rcad-download-card-clean {
        margin: 18px 10px;
        padding: 0 0 24px;
    }

    .rcad-download-clean-title {
        padding: 20px 20px 16px;
        font-size: 20px;
        font-weight: 400;
    }

    .rcad-download-clean-center {
        padding: 18px 20px 0;
    }

    .rcad-download-clean-btn {
        width: 100%;
        min-width: 0;
        max-width: none;
        padding: 15px;
    }

    .rcad-clean-btn-title {
        font-size: 15px;
    }

    .rcad-clean-btn-sub {
        font-size: 11px;
    }

    .rcad-clean-btn-icon {
        width: 44px;
        height: 44px;
    }

    .rcad-download-notice {
        width: 100%;
        font-size: 12px;
    }

    .rcad-download-social {
        font-size: 13px;
    }
}

@media (max-width: 380px) {
    .rcad-clean-btn-go {
        display: none;
    }
}

/* RCAD download card - author, save and sharing actions */
.rcad-download-card-clean {
    padding: 28px 32px 30px;
    border-color: #e5e7eb;
    border-radius: 16px;
    box-shadow: none;
}

.rcad-download-head {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 14px;
}

.rcad-download-head-icon {
    display: grid;
    width: 56px;
    height: 56px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 14px;
    background: #e6f4ee;
}

.rcad-download-head-icon svg {
    width: 28px;
    height: 28px;
    stroke: #1a6e3c;
}

.rcad-download-head-copy {
    min-width: 0;
}

.rcad-download-head-copy p {
    margin: 8px 0 0;
    color: #536171;
    font-size: 15px;
    line-height: 1.5;
}

.rcad-download-card-clean .rcad-download-clean-title {
    margin: 0;
    padding: 0 12px;
    gap: 7px;
    border: 0;
    background: transparent;
    color: #071b46;
    font-size: 24px;
    font-weight: 750;
    line-height: 1.25;
}

.rcad-download-card-clean .rcad-download-ad {
    padding: 4px 0 18px;
}

.rcad-download-button-box {
    display: flex;
    justify-content: center;
    margin: 0 0 24px;
    padding: 24px;
    border: 1px solid #e0e0e0;
    border-radius: 14px;
    background: #fafafa;
}

.rcad-download-card-clean .rcad-download-clean-btn {
    max-width: 480px;
    padding: 16px 18px;
    border-radius: 14px;
    background: #1a7a43;
}

.rcad-download-card-clean .rcad-download-clean-btn:hover,
.rcad-download-card-clean .rcad-download-clean-btn:focus {
    background: #145f34;
}

.rcad-download-card-clean .rcad-clean-btn-icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
}

.rcad-download-card-clean .rcad-clean-btn-go {
    width: 40px;
    height: 40px;
}

.rcad-download-author-row {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 24px;
}

.rcad-download-author-avatar {
    display: grid;
    width: 44px;
    height: 44px;
    flex: 0 0 auto;
    place-items: center;
    overflow: hidden;
    border-radius: 50%;
    background: #d7e5d7;
}

.rcad-download-avatar-img {
    width: 44px;
    height: 44px;
    object-fit: cover;
}

.rcad-download-author-copy {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    align-items: center;
    gap: 6px;
    color: #64748b;
    font-size: 14px;
}

.rcad-download-author-copy a {
    color: #071b46;
    font-weight: 750;
    text-decoration: none;
}

.rcad-download-author-copy a:hover,
.rcad-download-author-copy a:focus {
    color: #f6a800;
    text-decoration: underline;
}

.rcad-download-author-avatar {
    transition: transform .16s ease;
}

.rcad-download-author-avatar:hover,
.rcad-download-author-avatar:focus {
    transform: translateY(-1px);
}

.rcad-download-verified svg {
    width: 17px;
    height: 17px;
    color: #16824a;
    vertical-align: -3px;
}

.rcad-download-actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 8px;
}

.rcad-download-action {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 7px 12px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    background: #fff;
    color: #334155 !important;
    font: 650 13px/1.2 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    text-decoration: none !important;
    cursor: pointer;
}

.rcad-download-action:hover,
.rcad-download-action:focus {
    border-color: #cbd5e1;
    background: #f8fafc;
    color: #071b46 !important;
}

.rcad-download-action svg {
    width: 16px;
    height: 16px;
    stroke: currentColor;
}

.rcad-download-like,
.rcad-download-share-trigger {
    width: 36px;
    padding: 7px;
}

/* Transición suave SVG */
.rcad-download-like svg,
.rcad-download-save svg {
    transition: fill 0.2s ease, stroke 0.2s ease;
}

/* Like activo — corazón rojo */
.rcad-download-like.is-active {
    color: #e0245e !important;
    border-color: #fcd7e2;
    background: #fff5f8;
}
.rcad-download-like.is-active svg {
    fill: #e0245e;
    stroke: #e0245e;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}

/* Guardar activo — bookmark amber */
.rcad-download-save.is-active {
    color: #f6a800 !important;
    border-color: #fde8aa;
    background: #fffbf0;
}
.rcad-download-save.is-active svg {
    fill: #f6a800;
    stroke: #f6a800;
}

.rcad-download-share-wrap {
    position: relative;
}

.rcad-download-share-menu {
    position: absolute;
    right: 0;
    bottom: calc(100% + 10px);
    z-index: 30;
    display: none;
    width: 224px;
    padding: 12px;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .12);
}

.rcad-download-share-menu.is-open {
    display: block;
}

.rcad-share-label {
    display: block;
    margin-bottom: 10px;
    color: #94a3b8;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: .06em;
    text-align: center;
    text-transform: uppercase;
}

.rcad-share-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 7px;
}

.rcad-share-btn {
    display: grid;
    min-height: 38px;
    place-items: center;
    border: 0;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
}

.rcad-share-btn svg {
    width: 19px;
    height: 19px;
}

.rcad-share-btn:hover,
.rcad-share-btn:focus {
    opacity: .88;
}

.rcad-share-btn.is-whatsapp { background: #25d366; }
.rcad-share-btn.is-facebook { background: #1877f2; }
.rcad-share-btn.is-x { background: #111; }
.rcad-share-btn.is-telegram { background: #2aabee; }
.rcad-share-btn.is-email { background: #ea4335; }
.rcad-share-btn.is-copy {
    grid-column: span 2;
    background: #f1f5f9;
    color: #334155;
}

.rcad-share-toast {
    display: none;
    margin-top: 9px;
    border-radius: 8px;
    background: #111827;
    color: #fff;
    font-size: 12px;
    padding: 6px 8px;
    text-align: center;
}

.rcad-share-toast.is-visible {
    display: block;
}

.rcad-download-trust-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0;
    margin-bottom: 16px;
}

.rcad-download-trust-item {
    display: inline;
    padding: 0;
    border: none;
    background: none;
    border-radius: 0;
}

.rcad-download-trust-item::after {
    content: ' · ';
    color: #cbd5e1;
    margin: 0 4px;
}

.rcad-download-trust-item:last-child::after {
    content: '';
}

.rcad-download-trust-icon {
    display: none;
}

.rcad-download-trust-icon svg {
    display: none;
}

.rcad-download-trust-item strong,
.rcad-download-trust-item span {
    display: inline;
    max-width: none;
    font-size: 12px;
    font-weight: 500;
    color: #64748b;
    line-height: 1.5;
}

/* RCAD final polish: compact CAD details and download block */
.rcad-file-box {
    max-width: 760px;
    margin: 22px auto;
    border-color: #e1e7ef;
    border-radius: 12px;
    color: #0f2544;
}

.rcad-file-header {
    padding: 18px 30px 14px;
    background: #fbfcfe;
}

.rcad-file-header h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.25;
}

.rcad-line {
    width: 44px;
    height: 2px;
    margin-top: 9px;
}

.rcad-file-content {
    padding: 0 30px 10px;
}

.rcad-row {
    grid-template-columns: 140px 1fr;
    gap: 18px;
    padding: 9px 0;
}

.rcad-label {
    color: #0f2544;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .02em;
}

.rcad-value {
    color: #1f334d;
    font-size: 13px;
    line-height: 1.45;
}

.rcad-tag {
    padding: 4px 11px;
    font-size: 11px;
    font-weight: 600;
}

.rcad-download-card-clean {
    max-width: 760px;
    margin: 22px auto;
    padding: 22px 30px 24px;
    border-radius: 14px;
}

.rcad-download-head {
    gap: 14px;
    margin-bottom: 12px;
}

.rcad-download-head-icon {
    width: 46px;
    height: 46px;
    border-radius: 12px;
}

.rcad-download-head-icon svg {
    width: 23px;
    height: 23px;
}

.rcad-download-card-clean .rcad-download-clean-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
}

.rcad-download-head-copy p {
    margin-top: 6px;
    font-size: 13px;
    line-height: 1.45;
}

.rcad-download-button-box {
    margin-bottom: 20px;
    padding: 18px;
    border-radius: 12px;
    background: #fbfbfa;
}

.rcad-download-card-clean .rcad-download-clean-btn {
    max-width: 430px;
    padding: 13px 16px;
    border-radius: 12px;
}

.rcad-clean-btn-left {
    gap: 12px;
}

.rcad-download-card-clean .rcad-clean-btn-icon {
    width: 40px;
    height: 40px;
    border-radius: 10px;
}

.rcad-clean-btn-icon svg {
    width: 20px;
    height: 20px;
}

.rcad-clean-btn-title {
    font-size: 14px;
    font-weight: 750;
}

.rcad-clean-btn-sub {
    margin-top: 4px;
    font-size: 11px;
}

.rcad-download-card-clean .rcad-clean-btn-go {
    width: 34px;
    height: 34px;
}

.rcad-download-author-row {
    margin-bottom: 18px;
}

.rcad-download-author-avatar,
.rcad-download-avatar-img {
    width: 38px;
    height: 38px;
}

.rcad-download-author-copy {
    font-size: 12px;
}

.rcad-download-action {
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
}

.rcad-download-like,
.rcad-download-share-trigger {
    width: 34px;
}

.rcad-download-trust-grid {
    margin-bottom: 12px;
}

.rcad-download-trust-item strong,
.rcad-download-trust-item span,
.rcad-download-social {
    font-size: 11px;
}

@media (max-width: 560px) {
    .rcad-file-header,
    .rcad-file-content {
        padding-left: 18px;
        padding-right: 18px;
    }

    .rcad-file-header h2,
    .rcad-download-card-clean .rcad-download-clean-title {
        font-size: 18px;
    }

    .rcad-download-card-clean {
        padding: 18px;
    }

    .rcad-download-button-box {
        padding: 14px;
    }
}

.rcad-download-trust-item span:last-child {
    display: none;
}

@media (max-width: 720px) {
    .rcad-download-card-clean {
        margin: 18px 10px;
        padding: 22px 18px;
    }

    .rcad-download-head {
        align-items: flex-start;
    }

    .rcad-download-card-clean .rcad-download-clean-title {
        font-size: 20px;
    }

    .rcad-download-button-box {
        padding: 16px;
    }

    .rcad-download-author-row {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .rcad-download-author-copy {
        flex-wrap: wrap;
    }

    .rcad-download-actions {
        width: 100%;
        justify-content: flex-start;
    }

    .rcad-download-share-menu {
        right: auto;
        left: 0;
    }

    .rcad-download-trust-grid {
        font-size: 11px;
    }
}

@media (max-width: 420px) {
    .rcad-download-head-icon {
        width: 48px;
        height: 48px;
    }

    .rcad-download-card-clean .rcad-clean-btn-go {
        display: none;
    }

    .rcad-download-save span {
        display: none;
    }
}
/* Phase 21.1 Storage source selector */
.rcad-storage-source{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 14px}.rcad-storage-choice{border:1px solid #d6dfeb;background:#fff;color:#071b46;border-radius:999px;padding:8px 13px;font-weight:700;cursor:pointer}.rcad-storage-choice.is-active{border-color:#f6a800;background:#fff8e8;color:#071b46}.rcad-storage-panel{border:1px solid #dce4ef;border-radius:12px;padding:14px;margin-top:8px;background:#fff}.rcad-r2-status{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;margin-bottom:12px;background:#fff7ed;border:1px solid #fed7aa}.rcad-r2-status.is-ready{background:#ecfdf5;border-color:#a7f3d0}.rcad-r2-status span{font-size:12px;color:#64748b}

/* RCAD v111 — editor de descarga simplificado: subida opcional + URL manual. */
.rcad-block-fields-simple .rcad-storage-source,
.rcad-block-fields-simple .rcad-storage-panel,
.rcad-block-fields-simple .rcad-r2-status { display:none !important; }
.rcad-upload-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 6px}.rcad-upload-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.rcad-upload-copy strong{color:#102018;font-size:13px;font-weight:850}.rcad-upload-copy span{color:#64748b;font-size:12px;line-height:1.45}.rcad-upload-button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:38px;padding:8px 13px!important;border:1px solid #f6a800!important;border-radius:9px!important;background:#fff!important;color:#071b46!important;font-size:12px!important;font-weight:800!important;cursor:pointer;transition:.18s ease}.rcad-upload-button:hover{background:#fff8e8!important;box-shadow:0 4px 14px rgba(7,27,70,.08)}.rcad-upload-button svg{width:16px;height:16px;stroke:#f6a800}.rcad-upload-button.is-disabled{opacity:.5;cursor:not-allowed}.rcad-upload-file-input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.rcad-upload-button.is-disabled .rcad-upload-file-input{cursor:not-allowed!important}.rcad-upload-feedback{padding:9px 11px;border-radius:9px;font-size:12px;font-weight:700}.rcad-upload-feedback.is-success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.rcad-upload-feedback.is-error{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}
@media(max-width:640px){.rcad-upload-row{align-items:stretch;flex-direction:column}.rcad-upload-button{width:100%}}

/* RCAD v112 - editor compacto: subida + URL en una sola fila */
.rcad-download-block-editor .rcad-download-editor-compact {
    width: 100%;
    max-width: 620px;
    box-sizing: border-box;
    padding: 13px 14px 14px;
    border: 1px solid #b9ead0;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 6px 18px rgba(15, 118, 74, .05);
}

.rcad-download-block-editor .rcad-download-editor-title {
    margin: 0 0 10px;
    color: #0b5c35;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.25;
}

.rcad-download-block-editor .rcad-download-editor-row {
    display: grid;
    grid-template-columns: 132px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    width: 100%;
}

.rcad-download-block-editor .rcad-upload-button-compact {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 132px;
    height: 42px;
    min-width: 132px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 10px;
    background: #12824a;
    color: #fff;
    cursor: pointer;
    box-shadow: none;
    transition: background .16s ease, transform .16s ease;
}

.rcad-download-block-editor .rcad-upload-button-compact:hover {
    background: #0f6f40;
    transform: translateY(-1px);
}

.rcad-download-block-editor .rcad-upload-button-compact svg {
    display: block;
    width: 18px;
    height: 18px;
}

.rcad-download-block-editor .rcad-upload-button-compact.is-disabled {
    background: #dce7e1;
    color: #7d9186;
    cursor: not-allowed;
    transform: none;
}

.rcad-download-block-editor .rcad-upload-button-compact .rcad-upload-file-input {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.rcad-download-block-editor .rcad-download-editor-row .rcad-block-input {
    width: 100%;
    min-width: 0;
    height: 42px;
    min-height: 42px;
    margin: 0;
    padding: 0 13px;
    border: 1px solid #b8d7c7;
    border-radius: 10px;
    background: #fff;
    color: #21322a;
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 13px;
    line-height: 42px;
    box-shadow: none;
}

.rcad-download-block-editor .rcad-download-editor-row .rcad-block-input:focus {
    border-color: #12824a;
    outline: 2px solid rgba(18,130,74,.12);
    outline-offset: 1px;
    box-shadow: none;
}

@media (max-width: 520px) {
    .rcad-download-block-editor .rcad-download-editor-compact {
        padding: 12px;
    }
    .rcad-download-block-editor .rcad-download-editor-row {
        grid-template-columns: 1fr;
        gap: 8px;
    }
    .rcad-download-block-editor .rcad-upload-button-compact {
        width: 100%;
        height: 42px;
        min-width: 0;
    }
    .rcad-download-block-editor .rcad-download-editor-row .rcad-block-input {
        height: 42px;
        min-height: 42px;
    }
}

/* v4.0.8 — Unified RCAD download component */
.rcad-download-card-clean.rcad-download-unified{padding:0 0 22px;border-color:#e3e8f0;background:#fff}
.rcad-download-unified .rcad-download-head{display:flex;gap:14px;align-items:center;padding:22px 30px 18px;border-bottom:1px solid #e3e8f0}
.rcad-download-unified .rcad-download-head-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:12px;background:#fff4d6;color:#071b46}
.rcad-download-unified .rcad-download-head-icon svg{width:24px;height:24px;stroke:#071b46}
.rcad-download-unified .rcad-download-head-copy .rcad-download-clean-title{padding:0;border:0;background:transparent;font-size:20px;font-weight:800}
.rcad-download-unified .rcad-download-head-copy p{margin:5px 0 0;color:#64748b;font-size:14px}
.rcad-download-unified .rcad-block-file-details{max-width:none;margin:20px 30px 0;border-radius:12px}
.rcad-download-unified .rcad-block-file-details .rcad-file-header{padding:16px 20px 13px}
.rcad-download-unified .rcad-block-file-details .rcad-file-header h3{margin:0;color:#071b46;font-size:18px;font-weight:750}
.rcad-download-unified .rcad-block-file-details .rcad-file-content{padding:0 20px 8px}
.rcad-download-unified .rcad-download-ad{padding:20px 30px 0;margin:0;text-align:center}
.rcad-download-unified .rcad-download-button-box{margin:20px 30px 0;padding:16px;border:1px solid #e3e8f0;border-radius:12px;background:#fafafa}
.rcad-download-unified .rcad-download-clean-btn{max-width:430px;margin:0 auto;border-radius:12px;background:#f6a800;color:#071b46!important;box-shadow:none}
.rcad-download-unified .rcad-download-clean-btn:hover,.rcad-download-unified .rcad-download-clean-btn:focus{background:#e99f00;color:#071b46!important}
.rcad-download-unified .rcad-clean-btn-icon,.rcad-download-unified .rcad-clean-btn-go{background:rgba(255,255,255,.28)}
.rcad-download-unified .rcad-clean-btn-icon svg,.rcad-download-unified .rcad-clean-btn-go svg{stroke:#071b46}
.rcad-download-unified .rcad-clean-btn-title,.rcad-download-unified .rcad-clean-btn-sub{color:#071b46!important}
.rcad-download-unified .rcad-download-author-row{padding:18px 30px 0}
.rcad-download-trust-inline{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:16px 30px 0;color:#5b6472;font-size:12px}
.rcad-download-editor-preview{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:12px 14px;border:1px solid #f2d78d;border-radius:10px;background:#fffaf0;color:#071b46}
.rcad-download-editor-preview span{font-size:12px}.rcad-download-editor-preview small{margin-top:4px;color:#64748b}
@media(max-width:600px){.rcad-download-unified .rcad-download-head,.rcad-download-unified .rcad-download-button-box,.rcad-download-unified .rcad-download-ad,.rcad-download-unified .rcad-download-author-row{margin-left:14px;margin-right:14px;padding-left:0;padding-right:0}.rcad-download-unified .rcad-download-head{margin:0;padding:18px 14px}.rcad-download-unified .rcad-block-file-details{margin:14px}.rcad-download-trust-inline{padding:14px}}

/* v4.1.0 — subida universal + metadatos automáticos + ancho real 620px */
.rcad-download-block-editor{width:100%!important;max-width:620px!important;margin-left:0!important;margin-right:auto!important}
.rcad-download-block-editor .rcad-download-editor-compact{width:100%!important;max-width:620px!important;box-sizing:border-box}
.rcad-download-block-editor .rcad-upload-button-compact span{font-size:12px;font-weight:800;line-height:1;white-space:nowrap}
.rcad-download-storage-hint{margin:7px 0 0 142px;color:#64748b;font-size:11px;line-height:1.35}
.rcad-download-storage-hint.is-ok{color:#166534;font-weight:700}
.rcad-download-storage-hint.is-error{color:#b42318;font-weight:700}
@media(max-width:520px){.rcad-download-storage-hint{margin-left:0}.rcad-download-block-editor{max-width:100%!important}}


/* RCAD v4.1.1 — frontend: caja de descarga al ancho completo del contenido.
 * El límite de 620px se mantiene exclusivamente en .rcad-download-block-editor (Gutenberg).
 */
.entry-content .rcad-download-card-clean.rcad-download-unified,
.post-content .rcad-download-card-clean.rcad-download-unified,
.site-main .rcad-download-card-clean.rcad-download-unified,
.rcad-download-card-clean.rcad-download-unified {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Las secciones internas aprovechan todo el ancho disponible de la caja exterior. */
.rcad-download-unified .rcad-block-file-details,
.rcad-download-unified .rcad-download-ad,
.rcad-download-unified .rcad-download-button-box {
    box-sizing: border-box;
}

/* Gutenberg sigue compacto: este ancho NO se aplica al frontend. */
.editor-styles-wrapper .rcad-download-block-editor,
.block-editor-block-list__block .rcad-download-block-editor {
    width: 100% !important;
    max-width: 620px !important;
}


/* RCAD v4.1.2 — CTA amarillo con contenido blanco. */
.rcad-download-unified .rcad-download-clean-btn,
.rcad-download-unified .rcad-download-clean-btn:hover,
.rcad-download-unified .rcad-download-clean-btn:focus {
    color: #ffffff !important;
}
.rcad-download-unified .rcad-clean-btn-title,
.rcad-download-unified .rcad-clean-btn-sub {
    color: #ffffff !important;
}
.rcad-download-unified .rcad-clean-btn-icon svg,
.rcad-download-unified .rcad-clean-btn-go svg {
    stroke: #ffffff !important;
}
.rcad-download-unified .rcad-clean-btn-icon,
.rcad-download-unified .rcad-clean-btn-go {
    color: #ffffff !important;
}

/* RCAD v4.1.3 — zona CTA blanca y separación visual con Detalles del archivo. */
.rcad-download-unified .rcad-download-button-box {
    background: #ffffff !important;
    margin-top: 28px !important;
}

/* Evita que estilos heredados del recurso tiñan la zona alrededor del CTA. */
.entry-content .rcad-download-unified .rcad-download-button-box,
.post-content .rcad-download-unified .rcad-download-button-box,
.site-main .rcad-download-unified .rcad-download-button-box {
    background-color: #ffffff !important;
}

@media (max-width: 600px) {
    .rcad-download-unified .rcad-download-button-box {
        margin-top: 22px !important;
    }
}
\n\n/* RCAD v415 — Detalles del archivo en dos columnas para reducir altura */\n.rcad-download-unified .rcad-block-file-details .rcad-file-content{\n  display:grid!important;\n  grid-template-columns:repeat(2,minmax(0,1fr))!important;\n  column-gap:26px!important;\n  padding:0 20px 10px!important;\n}\n.rcad-download-unified .rcad-block-file-details .rcad-row{\n  grid-template-columns:minmax(108px,132px) minmax(0,1fr)!important;\n  gap:18px!important;\n  min-width:0!important;\n  padding:11px 0!important;\n}\n.rcad-download-unified .rcad-block-file-details .rcad-row:nth-last-child(-n+2){border-bottom:0}\n.rcad-download-unified .rcad-block-file-details .rcad-label{\n  color:#071b46!important;font-size:12px!important;font-weight:800!important;letter-spacing:.01em;\n}\n.rcad-download-unified .rcad-block-file-details .rcad-value{\n  color:#27364d!important;font-size:13.5px!important;overflow-wrap:anywhere;\n}\n@media(max-width:720px){\n  .rcad-download-unified .rcad-block-file-details .rcad-file-content{grid-template-columns:1fr!important;column-gap:0!important}\n  .rcad-download-unified .rcad-block-file-details .rcad-row:nth-last-child(2){border-bottom:1px solid #edf1f5}\n  .rcad-download-unified .rcad-block-file-details .rcad-row:last-child{border-bottom:0}\n}\n

/* RCAD v4.37 — tarjeta limpia, tamaño legible, footer profesional y reporte */
.rcad-download-card-clean.rcad-download-unified{
    border:1px solid #dfe5ec!important;
    box-shadow:none!important;
    background:#fff!important;
}
.rcad-download-unified .rcad-block-file-details,
.rcad-download-unified .rcad-download-button-box{
    border:1px solid #dfe5ec!important;
    box-shadow:none!important;
    background:#fff!important;
}
.rcad-download-unified .rcad-download-ad{
    display:block!important;
    visibility:visible!important;
    padding:22px 30px 0!important;
    margin:0!important;
    text-align:center;
}
.rcad-download-unified .rcad-download-footer-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:20px 30px 0;
}
.rcad-download-unified .rcad-download-footer-row .rcad-download-author-row{
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center;
}
.rcad-download-unified .rcad-download-footer-actions{
    margin-left:auto;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:16px;
    color:#334155;
    font-size:13px;
    white-space:nowrap;
}
.rcad-download-unified .rcad-download-count,
.rcad-download-unified .rcad-resource-report-trigger{
    display:inline-flex;
    align-items:center;
    gap:7px;
    line-height:1;
}
.rcad-download-unified .rcad-download-count svg,
.rcad-download-unified .rcad-resource-report-trigger svg{
    width:20px;
    height:20px;
    flex:0 0 20px;
}
.rcad-download-unified .rcad-download-count{color:#071b46;}
.rcad-download-unified .rcad-resource-report-trigger{
    appearance:none;
    border:0;
    background:transparent;
    padding:5px 0;
    color:#475569;
    font:inherit;
    cursor:pointer;
}
.rcad-download-unified .rcad-resource-report-trigger svg{color:#f6a800;}
.rcad-download-unified .rcad-resource-report-trigger:hover,
.rcad-download-unified .rcad-resource-report-trigger:focus-visible{color:#071b46;}
.rcad-download-unified .rcad-download-footer-divider{
    width:1px;
    height:26px;
    background:#dfe5ec;
}
.rcad-download-trust-inline{display:none!important;}

.rcad-report-modal[hidden]{display:none!important;}
.rcad-report-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px;}
.rcad-report-modal__backdrop{position:absolute;inset:0;background:rgba(7,27,70,.46);}
.rcad-report-modal__dialog{position:relative;width:min(520px,100%);background:#fff;border:1px solid #dfe5ec;border-radius:14px;box-shadow:0 18px 55px rgba(7,27,70,.18);padding:24px;}
.rcad-report-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;}
.rcad-report-modal__head h3{margin:0;color:#071b46;font-size:21px;}
.rcad-report-modal__close{border:0;background:transparent;color:#64748b;font-size:28px;line-height:1;cursor:pointer;}
.rcad-report-modal__reasons{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin:0 0 16px;}
.rcad-report-modal__reasons label{display:flex;align-items:center;gap:8px;font-size:14px;color:#334155;}
.rcad-report-modal textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;font:inherit;box-sizing:border-box;}
.rcad-report-modal__submit{margin-top:14px;border:0;border-radius:9px;background:#f6a800;color:#071b46;font-weight:800;padding:11px 18px;cursor:pointer;}
.rcad-report-modal__status{margin:12px 0 0;font-size:13px;color:#475569;}
@media(max-width:700px){
  .rcad-download-unified .rcad-download-footer-row{align-items:flex-start;flex-direction:column;padding:18px 14px 0;}
  .rcad-download-unified .rcad-download-footer-actions{margin-left:0;width:100%;justify-content:flex-end;gap:11px;font-size:12px;}
  .rcad-report-modal__reasons{grid-template-columns:1fr;}
}


/* v440: download boxes use crisp borders only, no diffuse shadow */
.rcad-download-card-clean,
.sep-detalles-archivo,
.rcad-download-card,
.rcad-download-unified {
    box-shadow: none !important;
}


/* RCAD v4.50 — shortcode AdSense directo sobre el CTA de descarga */
.rcad-download-unified .rcad-download-ad {
    display:block!important;
    visibility:visible!important;
    width:100%!important;
    max-width:100%!important;
    margin:18px 0 14px!important;
    padding:0 30px!important;
    box-sizing:border-box!important;
    text-align:center!important;
}
.rcad-download-unified .rcad-ad-shortcode,
.rcad-download-unified .rcad-ad-shortcode__inner {
    display:block!important;
    visibility:visible!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    text-align:center!important;
    box-sizing:border-box!important;
}
.rcad-download-unified .rcad-ad-shortcode ins.adsbygoogle {
    display:block!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
@media(max-width:600px){
    .rcad-download-unified .rcad-download-ad{padding:0 14px!important;}
}


/* ===== SOURCE: css/resource-single-v350.css ===== */
/* RCAD v350 — ficha profesional de recurso CAD */
body.single-rcad_resource, body.rcad-resource-single{background:#fff!important;color:#071b46!important;}
.rcad-resource-page-v350{--navy:#071b46;--yellow:#f6a800;--ink:#101828;--muted:#667085;--line:#dfe5ee;--soft:#fff9eb;padding:20px 0 0;background:#fff;}
.rcad-resource-shell-v350{width:min(1440px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1096px) 320px;gap:24px;align-items:start;}
.rcad-resource-shell-v350.is-fullwidth{grid-template-columns:minmax(0,1fr);}
.rcad-resource-main-v350,.rcad-resource-sidebar-v350{min-width:0;}
.rcad-resource-hero-v350{padding:4px 0 20px;}
.rcad-resource-tags-v350{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:11px;}
.rcad-resource-tags-v350 a,.rcad-resource-tags-v350 span{display:inline-flex;align-items:center;min-height:27px;padding:4px 11px;border:1px solid #dbe4f1;border-radius:999px;background:#f7faff;color:#0b4fa3;text-decoration:none;font-size:12px;font-weight:700;}
.rcad-resource-hero-v350 h1{margin:0!important;padding:0!important;max-width:980px!important;color:var(--navy)!important;font-size:41px!important;line-height:1.12!important;font-weight:520!important;letter-spacing:-.025em!important;text-wrap:balance;}
/* v362 — misma jerarquía tipográfica que los artículos: cualquier entradilla/subtítulo del recurso deja de verse pesado. */
.rcad-resource-hero-v350 .rcad-resource-lead-v362,
.rcad-resource-hero-v350 .entry-subtitle,
.rcad-resource-hero-v350 .post-subtitle,
.rcad-resource-hero-v350 > p{max-width:980px!important;margin:19px 0 0!important;color:#344054!important;font-size:clamp(16px,1.45vw,20px)!important;font-weight:400!important;line-height:1.55!important;letter-spacing:normal!important;}
.rcad-resource-hero-v350 .rcad-resource-lead-v362 strong,
.rcad-resource-hero-v350 .entry-subtitle strong,
.rcad-resource-hero-v350 .post-subtitle strong,
.rcad-resource-hero-v350 > p strong{font-weight:520!important;}
.rcad-resource-stats-v350{margin-top:10px;}
.rcad-resource-stats-v350{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#536078;font-size:12px;line-height:1.4;}
.rcad-stars-v350{color:var(--yellow);letter-spacing:1px;font-size:16px;}.rcad-resource-stats-v350 strong{color:var(--navy)}.rcad-stat-dot{color:#c2c8d1;}
.rcad-resource-gallery-v350{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none;}
.rcad-resource-stage-v350{height:520px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:9px;background:#fff;}
.rcad-resource-stage-v350 img{width:100%;height:100%;object-fit:contain;display:block;}
.rcad-resource-expand-v350{position:absolute;right:12px;top:12px;width:38px;height:38px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:var(--navy);font-size:19px;cursor:pointer;box-shadow:0 3px 10px rgba(7,27,70,.06);}
.rcad-resource-thumbs-v350{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:15px;}
.rcad-resource-thumb-v350{height:105px;padding:5px;border:1px solid #dce4ef;border-radius:8px;background:#fff;cursor:pointer;overflow:hidden;}.rcad-resource-thumb-v350.is-active{border:2px solid var(--yellow);}.rcad-resource-thumb-v350 img{width:100%;height:100%;object-fit:contain;}
.rcad-resource-preview-note-v350{margin:8px 0 0;color:#697586;font-size:11px;}
.rcad-resource-tabs-v350{margin-top:22px;background:#fff0;border:0;}
.rcad-resource-tablist-v350{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;}
.rcad-resource-tablist-v350 button{position:relative;white-space:nowrap;padding:14px 17px 13px;border:0;background:transparent;color:#344054;font-size:13px;font-weight:700;cursor:pointer;}
.rcad-resource-tablist-v350 button[aria-selected="true"]{color:var(--navy);}.rcad-resource-tablist-v350 button[aria-selected="true"]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--yellow);}
.rcad-resource-panel-v350{padding:24px 4px 10px;color:#344054;font-size:15px;line-height:1.72;}.rcad-resource-panel-v350[hidden]{display:none!important;}.rcad-resource-panel-v350 h2{color:var(--navy)!important;font-size:22px!important;margin:0 0 13px!important;}
.rcad-resource-richtext-v350{max-width:800px;}.rcad-resource-richtext-v350 h2,.rcad-resource-richtext-v350 h3{color:var(--navy)!important}.rcad-resource-richtext-v350 img,.rcad-resource-richtext-v350 table{max-width:800px!important;width:100%;margin-left:auto!important;margin-right:auto!important;}
.rcad-tech-grid-v350{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;max-width:800px;}.rcad-tech-grid-v350>div{display:flex;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid #edf0f5;}.rcad-tech-grid-v350>div:nth-child(odd){border-right:1px solid #edf0f5}.rcad-tech-grid-v350 span{color:#667085}.rcad-tech-grid-v350 strong{color:var(--navy)}
.rcad-rating-summary-v350{display:flex;align-items:baseline;gap:10px;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;max-width:520px}.rcad-rating-summary-v350>span{color:var(--yellow);font-size:32px}.rcad-rating-summary-v350>strong{font-size:32px;color:var(--navy)}.rcad-rating-summary-v350 small{color:#667085}
.rcad-resource-faq-v350{max-width:800px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.rcad-faq-item-v350{border-bottom:1px solid var(--line)}.rcad-faq-item-v350:last-child{border-bottom:0}.rcad-faq-item-v350>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;border:0;background:#fff;color:var(--navy);font-weight:750;text-align:left;cursor:pointer}.rcad-faq-item-v350>button b{color:var(--yellow);font-size:20px}.rcad-faq-answer-v350{padding:0 17px 15px;color:#536078}.rcad-faq-answer-v350 p{margin:0}
.rcad-resource-download-v350{margin:24px 0 24px;}.rcad-resource-download-v350 .rcad-download-card-clean{margin:0!important;max-width:none!important;border:1px solid #f2d998!important;border-radius:12px!important;background:linear-gradient(90deg,#fff9e9,#fff)!important;box-shadow:none!important;padding:18px!important;}.rcad-resource-download-v350 .rcad-download-author-row,.rcad-resource-download-v350 .rcad-download-trust-grid,.rcad-resource-download-v350 .rcad-download-social,.rcad-resource-download-v350 .rcad-download-note{display:none!important}.rcad-resource-download-v350 .rcad-download-head{margin:0 0 14px!important}.rcad-resource-download-v350 .rcad-download-button-box{margin:0!important}.rcad-resource-download-v350 .rcad-download-clean-btn{background:var(--navy)!important;border-radius:8px!important;color:#fff!important}.rcad-resource-download-v350 .rcad-download-clean-title{font-size:19px!important;color:var(--navy)!important}.rcad-resource-download-v350 .rcad-download-head-icon{background:var(--yellow)!important;color:#fff!important}
.rcad-related-v350{margin-top:24px}.rcad-related-head-v350 h2{margin:0 0 14px!important;color:var(--navy)!important;font-size:20px!important}.rcad-related-grid-v350{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rcad-related-card-v350{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.rcad-related-image-v350{height:145px;display:grid;place-items:center;background:#fff}.rcad-related-image-v350 img{width:100%;height:100%;object-fit:contain}.rcad-related-card-v350>div{padding:10px}.rcad-related-card-v350 a{text-decoration:none;color:var(--navy)}.rcad-related-card-v350 strong{display:block;font-size:12px;line-height:1.25}.rcad-related-card-v350 small{display:block;margin-top:7px;color:#20a43a}.rcad-related-more-v350{text-align:center;margin:16px 0 0}.rcad-related-more-v350 a{display:inline-flex;padding:9px 15px;border:1px solid #d9e2ef;border-radius:7px;background:#fff;color:var(--navy);font-size:12px;font-weight:700;text-decoration:none}
.rcad-resource-sidebar-v350{position:relative}.rcad-resource-sidebar-v350>.widget{margin:0!important}.rcad-resource-sidebar-v350 .rcad-resource-menu-v347{margin:0 0 18px!important}.rcad-resource-quickinfo-v350{margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 6px 20px rgba(7,27,70,.035)}.rcad-resource-quickinfo-v350 h2{margin:0!important;padding:13px 15px;background:var(--navy);color:#fff!important;font-size:14px!important}.rcad-resource-quickinfo-v350 dl{margin:0;padding:6px 14px}.rcad-resource-quickinfo-v350 dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf0f5}.rcad-resource-quickinfo-v350 dl>div:last-child{border-bottom:0}.rcad-resource-quickinfo-v350 dt{color:#667085;font-size:11.5px}.rcad-resource-quickinfo-v350 dd{margin:0;color:var(--navy);font-size:11.5px;font-weight:750;text-align:right}
/* El nuevo menú termina en Más buscados: fuera CTA promocional y accesos redundantes. */
.rcad-resource-menu-v347 .rcad-resource-download-card,.rcad-resource-menu-v347 .rcad-resource-quick-links{display:none!important}
@media(max-width:1180px){.rcad-resource-shell-v350{grid-template-columns:minmax(0,1fr) 300px}.rcad-resource-stage-v350{height:460px}.rcad-related-grid-v350{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.rcad-resource-shell-v350{grid-template-columns:1fr}.rcad-resource-sidebar-v350{order:2}.rcad-resource-stage-v350{height:420px}.rcad-resource-sidebar-v350 .rcad-resource-menu-v347{max-width:none}.rcad-popular-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:620px){.rcad-resource-page-v350{padding:20px 0 0}.rcad-resource-gallery-v350{padding:11px}.rcad-resource-stage-v350{height:300px}.rcad-resource-thumbs-v350{gap:6px}.rcad-resource-thumb-v350{height:68px}.rcad-resource-tablist-v350 button{padding:12px 11px;font-size:12px}.rcad-tech-grid-v350{grid-template-columns:1fr}.rcad-tech-grid-v350>div:nth-child(odd){border-right:0}.rcad-related-grid-v350{grid-template-columns:repeat(2,minmax(0,1fr))}.rcad-related-image-v350{height:120px}.rcad-resource-stats-v350 .rcad-stat-dot{display:none}.rcad-resource-stats-v350{gap:6px 10px}}


/* RCAD v351 — CTA descarga compacto, centrado y amarillo corporativo */
.rcad-resource-download-v350 .rcad-download-card-clean{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.rcad-resource-download-v350 .rcad-download-head{display:none!important;}
.rcad-resource-download-v350 .rcad-download-ad{margin:20px auto 16px!important;max-width:800px;}
.rcad-resource-download-v350 .rcad-download-button-box{display:flex!important;justify-content:center!important;margin:16px auto 28px!important;}
.rcad-resource-download-v350 .rcad-download-clean-btn{width:auto!important;min-width:280px!important;max-width:380px!important;display:inline-flex!important;background:#f6a800!important;color:#1f2933!important;border:1px solid #e49b00!important;border-radius:7px!important;padding:12px 18px!important;box-shadow:0 2px 5px rgba(0,0,0,.08)!important;}
.rcad-resource-download-v350 .rcad-download-clean-btn:hover{background:#e89d00!important;color:#111827!important;transform:translateY(-1px);}
.rcad-resource-download-v350 .rcad-download-clean-btn *{color:inherit!important;}
.rcad-resource-download-v350 .rcad-clean-btn-title{font-size:15px!important;font-weight:750!important;}
.rcad-resource-download-v350 .rcad-clean-btn-sub{font-size:11px!important;opacity:.78!important;}
@media(max-width:640px){.rcad-resource-download-v350 .rcad-download-clean-btn{min-width:0!important;width:92%!important;max-width:340px!important;}}


/* RCAD v352 — publicidad previa a descarga + CTA compacto */
.rcad-resource-download-v350 .rcad-download-ad{display:block!important;margin:18px auto 14px!important;max-width:800px!important;text-align:center!important;}
.rcad-resource-download-v350 .rcad-download-clean-btn{background:#f6a800!important;color:#1f2933!important;width:auto!important;min-width:260px!important;max-width:360px!important;margin:0 auto!important;}

/* RCAD v355 — Recursos como Entradas: composición final aprobada */
body.rcad-resource-single .rcad-resource-richtext-v350{max-width:none!important;width:100%!important;}
body.rcad-resource-single .rcad-resource-richtext-v350>*{max-width:100%!important;}
body.rcad-resource-single .rcad-resource-richtext-v350 img,
body.rcad-resource-single .rcad-resource-richtext-v350 table{max-width:100%!important;width:auto;}
.rcad-resource-gallery-v350 .rcad-cat-block--single{margin:14px 0 0!important;padding:13px 12px!important;border:1px solid #e3e8ef!important;border-radius:9px!important;background:#fff!important;}
.rcad-resource-gallery-v350 .rcad-cat-buttons{justify-content:center!important;}
.rcad-resource-gallery-v350{padding-bottom:14px!important;}
.rcad-resource-stage-v350{height:auto!important;min-height:360px;max-height:620px;}
.rcad-resource-stage-v350 img{height:auto!important;max-height:620px!important;object-fit:contain!important;}
.rcad-resource-tools-v355{display:grid;grid-template-columns:1fr;gap:14px;margin:18px 0 26px;}
.rcad-toolbox-v355{padding:18px 20px;border:1px solid #e5e9f0;border-left:4px solid #52647f;border-radius:9px;background:#f8fafc;color:#344054;}
.rcad-toolbox-zip-v355{border-left-color:#8a8178;background:#fbfaf8;}
.rcad-toolbox-v355 h2{margin:0 0 10px!important;font-size:15px!important;line-height:1.35!important;color:#071b46!important;}
.rcad-toolbox-v355 p{margin:0 0 11px!important;font-size:13px;line-height:1.6;color:#667085;}
.rcad-tool-links-v355{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 8px;}
.rcad-tool-links-v355 a,.rcad-tool-mainlink-v355{font-size:13px;font-weight:700;color:#0b4fa3;text-decoration:none;}
.rcad-tool-links-v355 a:hover,.rcad-tool-mainlink-v355:hover{text-decoration:underline;}
.rcad-toolbox-v355 small{display:block;margin-top:8px;color:#7a8494;font-size:11px;}
.rcad-related-head-v350{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.rcad-carousel-nav-v355{display:flex;gap:6px;}
.rcad-carousel-nav-v355 button{width:31px;height:31px;border:1px solid #dce3ed;border-radius:50%;background:#fff;color:#071b46;cursor:pointer;font-size:14px;}
.rcad-carousel-nav-v355 button:hover{border-color:#f6a800;color:#b77900;}
.rcad-related-grid-v350.rcad-carousel-track-v355{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 8px;}
.rcad-related-grid-v350.rcad-carousel-track-v355::-webkit-scrollbar{display:none;}
.rcad-related-grid-v350.rcad-carousel-track-v355 .rcad-related-card-v350{flex:0 0 calc((100% - 48px)/5);min-width:0;scroll-snap-align:start;}
.rcad-latest-bottom-v355{margin-top:24px;}
.rcad-latest-bottom-v355 .rcad-strip-outer{margin:0!important;max-width:none!important;width:100%!important;}
.rcad-resource-comments-bottom-v355{margin-top:28px;}
@media(max-width:1180px){.rcad-related-grid-v350.rcad-carousel-track-v355 .rcad-related-card-v350{flex-basis:calc((100% - 24px)/3);}}
@media(max-width:620px){.rcad-resource-stage-v350{min-height:230px}.rcad-related-grid-v350.rcad-carousel-track-v355 .rcad-related-card-v350{flex-basis:72%;}.rcad-toolbox-v355{padding:15px}.rcad-tool-links-v355{display:grid;gap:8px}.rcad-resource-gallery-v350 .rcad-cat-block--single{padding:10px 8px!important;}}


/* RCAD v356 — carrusel de Bloques relacionados igual al boceto */
body.rcad-resource-single .rcad-related-v350{margin-top:26px!important;width:100%!important;overflow:hidden;}
body.rcad-resource-single .rcad-related-head-v350{margin-bottom:12px!important;}
body.rcad-resource-single .rcad-related-head-v350 h2{margin:0!important;font-size:20px!important;line-height:1.25!important;}
body.rcad-resource-single .rcad-related-grid-v350.rcad-carousel-track-v355{display:flex!important;gap:12px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 9px!important;scroll-snap-type:x mandatory;}
body.rcad-resource-single .rcad-related-grid-v350.rcad-carousel-track-v355 .rcad-related-card-v350{box-sizing:border-box!important;flex:0 0 calc((100% - 48px)/5)!important;width:auto!important;min-width:0!important;max-width:none!important;height:236px!important;display:flex!important;flex-direction:column!important;border:1px solid #dfe5ee!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important;scroll-snap-align:start;}
body.rcad-resource-single .rcad-related-image-v350{display:block!important;flex:0 0 132px!important;width:100%!important;height:132px!important;padding:6px!important;box-sizing:border-box!important;background:#fff!important;overflow:hidden!important;}
body.rcad-resource-single .rcad-related-image-v350 img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important;}
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-body-v356{display:flex!important;flex:1!important;min-height:0!important;flex-direction:column!important;padding:8px 9px 9px!important;box-sizing:border-box!important;}
body.rcad-resource-single .rcad-related-cat-v356{display:block!important;margin:0 0 5px!important;color:#f09a00!important;font-size:9px!important;line-height:1.2!important;font-weight:800!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.rcad-resource-single .rcad-related-title-link-v356{display:block!important;color:#071b46!important;text-decoration:none!important;min-width:0!important;}
body.rcad-resource-single .rcad-related-title-link-v356 strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;margin:0!important;color:#071b46!important;font-size:11.5px!important;line-height:1.28!important;font-weight:750!important;}
body.rcad-resource-single .rcad-related-card-v350 small{display:block!important;margin-top:auto!important;padding-top:6px!important;color:#20a43a!important;font-size:10.5px!important;line-height:1.2!important;}
body.rcad-resource-single .rcad-carousel-nav-v355 button{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;padding:0!important;line-height:1!important;}
@media(max-width:1180px){body.rcad-resource-single .rcad-related-grid-v350.rcad-carousel-track-v355 .rcad-related-card-v350{flex-basis:calc((100% - 24px)/3)!important;}}
@media(max-width:620px){body.rcad-resource-single .rcad-related-grid-v350.rcad-carousel-track-v355 .rcad-related-card-v350{flex-basis:72%!important;height:226px!important;} body.rcad-resource-single .rcad-related-image-v350{flex-basis:124px!important;height:124px!important;}}


/* RCAD v358 — recurso integrado visualmente con las Entradas */
body.rcad-resource-single .rcad-resource-page-v350{
  padding:20px 0 0!important;
  background:#fff!important;
}
body.rcad-resource-single .rcad-resource-shell-v350{
  box-sizing:border-box!important;
  width:min(1440px,calc(100% - 12px))!important;
  margin:0 auto!important;
  padding:24px!important;
  border:1px solid #dfe5ee!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 8px 28px rgba(7,27,70,.035)!important;
}
/* Comunidad: mismo componente que ya usa el artículo, dentro del flujo del recurso. */
body.rcad-resource-single .rcad-resource-community-v358{
  width:100%!important;
  max-width:none!important;
  margin:26px 0 8px!important;
}
body.rcad-resource-single .rcad-resource-community-v358 .rcad-cta-v2{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
/* Comentarios: ocupar toda la columna principal, sin heredar el antiguo ancho editorial. */
body.rcad-resource-single .rcad-resource-comments-bottom-v355,
body.rcad-resource-single .rcad-resource-comments-bottom-v355 #comments,
body.rcad-resource-single .rcad-resource-comments-bottom-v355 .rcad-discuss,
body.rcad-resource-single .rcad-resource-comments-bottom-v355 .rcad-discuss-compose,
body.rcad-resource-single .rcad-resource-comments-bottom-v355 .rcad-discuss-compose-main,
body.rcad-resource-single .rcad-resource-comments-bottom-v355 #respond,
body.rcad-resource-single .rcad-resource-comments-bottom-v355 #commentform{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
body.rcad-resource-single .rcad-resource-comments-bottom-v355 textarea#comment{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
/* Relacionados: tipografía compacta de ficha CAD, no de tarjeta de artículo. */
body.rcad-resource-single .rcad-related-title-link-v356 strong{
  font-size:11px!important;
  line-height:1.28!important;
  font-weight:700!important;
  -webkit-line-clamp:3!important;
}
body.rcad-resource-single .rcad-related-cat-v356{font-size:8.5px!important;}
body.rcad-resource-single .rcad-related-card-v350 small{font-size:9.5px!important;}
@media(max-width:900px){
  body.rcad-resource-single .rcad-resource-shell-v350{padding:0!important;width:100%!important;}
}
@media(max-width:620px){
  body.rcad-resource-single .rcad-resource-page-v350{padding:20px 0 0!important;}
  body.rcad-resource-single .rcad-resource-shell-v350{padding:0!important;border-radius:10px!important;width:100%!important;}
}

/* RCAD v359 — recurso alineado al mismo ancho global de las Entradas (1240px) */
@media (min-width:901px){
  body.rcad-resource-single .rcad-resource-shell-v350{
    width:min(1240px,calc(100% - 44px))!important;
    max-width:1240px!important;
  }
}

/* v360: valoraciones reales gestionadas por Comunidad RCAD */
.rcad-no-ratings-v360{font-size:13px;color:#667085;font-weight:600}


/* RCAD v362 — tipografía de cabecera de recurso alineada con single article v73 */
@media(max-width:620px){
 body.rcad-resource-single .rcad-resource-hero-v350 h1{font-size:clamp(28px,9vw,36px)!important;font-weight:520!important;line-height:1.12!important;}
 body.rcad-resource-single .rcad-resource-hero-v350 .rcad-resource-lead-v362,
 body.rcad-resource-single .rcad-resource-hero-v350 .entry-subtitle,
 body.rcad-resource-single .rcad-resource-hero-v350 .post-subtitle,
 body.rcad-resource-single .rcad-resource-hero-v350 > p{font-size:16px!important;line-height:1.5!important;font-weight:400!important;}
}


/* RCAD v363 — relacionados limpios: imagen + título + categoría/Gratis.
   No se muestran extractos ni meta descriptions en tarjetas compactas. */
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-body-v356 > p,
body.rcad-resource-single .rcad-related-card-v350 .entry-summary,
body.rcad-resource-single .rcad-related-card-v350 .excerpt,
body.rcad-resource-single .rcad-related-card-v350 .post-excerpt,
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-excerpt{display:none!important;}
body.rcad-resource-single .rcad-related-title-link-v356 strong{
  font-size:12px!important;line-height:1.28!important;font-weight:600!important;
  -webkit-line-clamp:3!important;
}
body.rcad-resource-single .rcad-related-meta-v363{
  display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;
  margin-top:auto!important;padding-top:7px!important;font-size:10px!important;line-height:1.2!important;
}
body.rcad-resource-single .rcad-related-meta-v363 .rcad-related-cat-v356{
  display:block!important;margin:0!important;max-width:70%!important;color:#667085!important;
  font-size:10px!important;line-height:1.2!important;font-weight:500!important;text-transform:none!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
body.rcad-resource-single .rcad-related-meta-v363 .rcad-related-sep-v363{color:#98a2b3!important;}
body.rcad-resource-single .rcad-related-meta-v363 small{
  display:inline!important;margin:0!important;padding:0!important;color:#20a43a!important;
  font-size:10px!important;line-height:1.2!important;font-weight:500!important;
}


/* RCAD v364 — tarjetas relacionadas definitivas: imagen + título + pills.
   Cualquier extracto/subtítulo inyectado por tema o plugin queda fuera de la tarjeta. */
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-body-v356 > :not(.rcad-related-title-link-v356):not(.rcad-related-meta-v364){
  display:none!important;
}
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-title-link-v356{
  display:block!important;
  margin:0!important;
  padding:0!important;
  text-decoration:none!important;
}
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-title-link-v356 strong{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  margin:0!important;
  color:#071b46!important;
  font-size:12px!important;
  line-height:1.28!important;
  font-weight:600!important;
}
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-meta-v364{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  margin-top:auto!important;
  padding-top:8px!important;
}
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-pill-v364{
  display:inline-flex!important;
  align-items:center!important;
  min-height:21px!important;
  max-width:100%!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-sizing:border-box!important;
}
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-pill-cat-v364{
  border:1px solid #dce5f1!important;
  background:#f4f7fb!important;
  color:#071b46!important;
}
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-pill-free-v364{
  border:1px solid #f2cf67!important;
  background:#fff4c9!important;
  color:#765500!important;
  text-transform:uppercase!important;
}
/* Compatibilidad con posibles fragmentos antiguos cacheados de v363. */
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-meta-v363 .rcad-related-sep-v363{display:none!important;}
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-meta-v363 .rcad-related-cat-v356,
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-meta-v363 small{
  display:inline-flex!important;align-items:center!important;min-height:21px!important;
  margin:0!important;padding:3px 7px!important;border-radius:999px!important;
  font-size:9px!important;line-height:1!important;font-weight:700!important;
}
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-meta-v363 .rcad-related-cat-v356{
  border:1px solid #dce5f1!important;background:#f4f7fb!important;color:#071b46!important;
}
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-meta-v363 small{
  border:1px solid #f2cf67!important;background:#fff4c9!important;color:#765500!important;text-transform:uppercase!important;
}


/* RCAD v365 — limpieza definitiva de relacionados + GRATIS verde. */
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-pill-free-v364,
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-meta-v363 small{
  border:1px solid #b7e1c1!important;
  background:#eaf8ee!important;
  color:#16823b!important;
  text-transform:uppercase!important;
}
/* Oculta cualquier descripción/extracto residual generado por HTML antiguo o terceros. */
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-body-v356 > p,
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-body-v356 > div:not(.rcad-related-meta-v364):not(.rcad-related-meta-v363),
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-body-v356 > span,
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-body-v356 > h1,
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-body-v356 > h2,
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-body-v356 > h3,
body.rcad-resource-single .rcad-related-card-v350 .rcad-related-body-v356 > h4{
  display:none!important;
}

/* RCAD v366 — relacionados: estructura mínima y GRATIS verde. */
body.rcad-resource-single .rcad-related-v350 .rcad-related-card-v350 .rcad-related-body-v356 > *:not(.rcad-related-title-link-v356):not(.rcad-related-meta-v364){display:none!important;}
body.rcad-resource-single .rcad-related-v350 .rcad-related-meta-v364{display:flex!important;gap:5px!important;align-items:center!important;margin-top:auto!important;padding-top:7px!important;}
body.rcad-resource-single .rcad-related-v350 .rcad-related-pill-cat-v364{display:inline-flex!important;background:#f2f5f9!important;border:1px solid #d8e0ea!important;color:#071b46!important;border-radius:999px!important;padding:4px 8px!important;font-size:9px!important;font-weight:700!important;line-height:1!important;}
body.rcad-resource-single .rcad-related-v350 .rcad-related-pill-free-v364{display:inline-flex!important;background:#e8f7ed!important;border:1px solid #a9ddb8!important;color:#137a35!important;border-radius:999px!important;padding:4px 8px!important;font-size:9px!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important;}

/* RCAD v367 — oculta el extracto gris ("Bloque CAD de...") que viene incrustado
   dentro del propio título (<div class="rcad-resource-excerpt">) del recurso relacionado.
   No es hijo directo de rcad-related-body-v356, va anidado dentro del <strong> del título,
   así que necesita su propio selector. */
body.rcad-resource-single .rcad-related-v350 .rcad-related-card-v350 .rcad-resource-excerpt{
  display:none!important;
}


/* RCAD v374 — breadcrumb de recursos alineado exactamente con el ancho global de artículos/recursos. */
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:#f7f8fa!important;
  border:0!important;
  border-bottom:1px solid #e4e9f0!important;
  box-sizing:border-box!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-wrap{
  width:min(1240px,calc(100% - 48px))!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-box{
  width:100%!important;
  min-height:56px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-list{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-item,
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-link,
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-current{
  font-size:12px!important;
  line-height:1.35!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-link{color:#526071!important;text-decoration:none!important;}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-link:hover{color:#071b46!important;}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-link--home{color:#f6a800!important;}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-current{color:#7a8697!important;font-weight:500!important;}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-chevron{color:#98a2b3!important;}
@media(max-width:900px){
  body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-wrap{
    width:calc(100% - 32px)!important;
  }
}


/* RCAD v375 — alineación robusta de la miga con la tarjeta real del recurso.
   Se añade un contenedor propio centrado para que los estilos globales de .rcad-bc-wrap
   no puedan volver a empujar la miga al borde izquierdo. */
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 > .rcad-resource-breadcrumb-align-v375{
  box-sizing:border-box!important;
  width:min(1240px,calc(100% - 44px))!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:0!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 > .rcad-resource-breadcrumb-align-v375 > .rcad-bc-wrap{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
@media(max-width:900px){
  body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 > .rcad-resource-breadcrumb-align-v375{
    width:calc(100% - 32px)!important;
  }
}


/* RCAD v415 — detalles compactos, viñetas corporativas y comentarios dentro de pestaña */
/* Listas consolidadas en RCAD v432; se eliminan las reglas antiguas v415 para evitar conflictos. */

body.rcad-resource-single .rcad-tech-grid-v350{
  max-width:100%!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  border-color:#dfe5ee!important;
}
body.rcad-resource-single .rcad-tech-grid-v350>div{
  min-height:54px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:34px!important;
  padding:14px 18px!important;
}
body.rcad-resource-single .rcad-tech-grid-v350 span{
  flex:0 0 112px!important;
  color:#667085!important;
}
body.rcad-resource-single .rcad-tech-grid-v350 strong{
  color:#071b46!important;
  font-weight:750!important;
}

body.rcad-resource-single .rcad-resource-comments-tab-v415{padding-bottom:22px!important}
body.rcad-resource-single .rcad-resource-comments-tab-head-v415{
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid #e4e9f1;
}
body.rcad-resource-single .rcad-resource-comments-tab-head-v415 h2{margin:0!important;color:#071b46!important}
body.rcad-resource-single .rcad-resource-comments-tab-head-v415 h2 span{color:#667085;font-size:.75em;font-weight:600}
body.rcad-resource-single .rcad-resource-comments-tab-head-v415 p{margin:5px 0 0;color:#667085;font-size:13px}
body.rcad-resource-single .rcad-resource-comment-toggle-v415{
  flex:0 0 auto;border:0;border-radius:8px;padding:10px 15px;
  background:#f6a800;color:#071b46;font-size:13px;font-weight:800;cursor:pointer;
  box-shadow:none;transition:background .18s ease,transform .18s ease;
}
body.rcad-resource-single .rcad-resource-comment-toggle-v415:hover{background:#eaa000;transform:translateY(-1px)}
body.rcad-resource-single .rcad-resource-comments-inline-v415 .rcad-discuss{margin-top:0!important}
body.rcad-resource-single .rcad-resource-comments-inline-v415 .rcad-discuss-head{display:none!important}
body.rcad-resource-single .rcad-resource-comments-inline-v415 .rcad-discuss-compose[hidden]{display:none!important}
body.rcad-resource-single .rcad-resource-comments-inline-v415 .rcad-discuss-compose.is-open-v415{
  margin:0 0 20px!important;padding:16px!important;border:1px solid #dfe5ee!important;border-radius:10px!important;background:#fffaf0!important;
}
body.rcad-resource-single .rcad-resource-comments-inline-v415 .rcad-discuss-list{margin-top:0!important}
body.rcad-resource-single .rcad-resource-comments-inline-v415 .rcad-no-comments{
  margin:0;padding:18px;border:1px dashed #d7deea;border-radius:10px;background:#fbfcfe;color:#667085;text-align:center;
}
@media(max-width:700px){
  body.rcad-resource-single .rcad-tech-grid-v350{grid-template-columns:1fr!important}
  body.rcad-resource-single .rcad-tech-grid-v350>div:nth-child(odd){border-right:0!important}
  body.rcad-resource-single .rcad-resource-comments-tab-head-v415{align-items:flex-start;flex-direction:column}
  body.rcad-resource-single .rcad-resource-comment-toggle-v415{width:100%}
}

/* RCAD v422: H1 recurso 41px escritorio */
body.rcad-resource-single .rcad-resource-hero-v350 h1{font-size:41px!important;}
@media(max-width:767px){body.rcad-resource-single .rcad-resource-hero-v350 h1{font-size:32px!important;}}



/* v441 — recursos sin sombras difuminadas: galería + comunidad */
body.rcad-resource-single .rcad-resource-gallery-v350,
body.rcad-resource-single .rcad-resource-community-v358,
body.rcad-resource-single .rcad-resource-community-v358 .rcad-cta-v2{
  box-shadow:none!important;
}

/* RCAD v442 — tarjetas de ayuda CAD / descompresion */
.rcad-resource-tools-v442{display:grid;gap:18px;margin:24px 0 30px!important}
.rcad-tools-card-v442{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:center;padding:24px!important;border:1px solid #b9d7ff!important;border-radius:14px!important;background:#f4f9ff!important;box-shadow:none!important;overflow:hidden}
.rcad-tools-card-zip-v442{border-color:#f2c76e!important;background:#fffaf0!important}
.rcad-tools-copy-v442{min-width:0}.rcad-tools-kicker-v442{display:block;margin:0 0 5px;color:#1473d2;font-size:12px;font-weight:800;letter-spacing:.03em}.rcad-tools-card-zip-v442 .rcad-tools-kicker-v442{color:#c77d00}
.rcad-tools-card-v442 h2{margin:0 0 7px!important;color:#071b46!important;font-size:24px!important;line-height:1.2!important;font-weight:800!important}
.rcad-tools-card-v442 p{margin:0 0 16px!important;color:#52627a!important;font-size:14px!important;line-height:1.55!important;max-width:760px}
.rcad-tools-apps-v442{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}
.rcad-tools-app-v442{display:flex;min-height:108px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 8px;border:1px solid #dce7f5;border-radius:10px;background:#fff;box-shadow:none!important;text-decoration:none!important;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background-color .15s ease}
.rcad-tools-app-v442:hover,.rcad-tools-app-v442:focus-visible{border-color:#f6a800!important;background:#fffdf6!important;transform:translateY(-2px);outline:0}
.rcad-tools-card-zip-v442 .rcad-tools-app-v442{border-color:#eee3cf}.rcad-tools-app-v442 img{width:38px;height:38px;object-fit:contain;margin:0 0 7px}.rcad-tools-app-v442 strong{color:#071b46;font-size:13px;line-height:1.2}.rcad-tools-app-v442 span{margin-top:3px;color:#68778c;font-size:11px;line-height:1.25}
.rcad-tools-bottom-v442{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rcad-tools-cta-v442{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 18px;border-radius:9px;background:#f6a800!important;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;box-shadow:none!important}.rcad-tools-cta-v442:hover{background:#e99f00!important;color:#fff!important}.rcad-tools-cta-v442 span{font-size:20px;line-height:1}.rcad-tools-benefits-v442{display:flex;gap:16px;flex-wrap:wrap;color:#41536c;font-size:12px}.rcad-tools-benefits-v442 span{white-space:nowrap}.rcad-tools-visual-v442{display:flex;align-items:center;justify-content:center;min-width:0}.rcad-tools-visual-v442 svg{display:block;width:100%;max-width:300px;height:auto}
@media(max-width:900px){.rcad-tools-card-v442{grid-template-columns:1fr!important}.rcad-tools-visual-v442{display:none}.rcad-tools-apps-v442{grid-template-columns:repeat(4,minmax(100px,1fr));overflow-x:auto;padding-bottom:4px}.rcad-tools-card-v442 h2{font-size:21px!important}}
@media(max-width:620px){.rcad-tools-card-v442{padding:18px 14px!important;border-radius:11px!important}.rcad-tools-card-v442 h2{font-size:19px!important}.rcad-tools-apps-v442{grid-template-columns:repeat(2,1fr);overflow:visible}.rcad-tools-bottom-v442{align-items:stretch}.rcad-tools-cta-v442{width:100%;justify-content:center;text-align:center}.rcad-tools-benefits-v442{gap:8px 14px}}

/* RCAD v443 — ilustraciones editoriales CAD/ZIP como el diseño aprobado */
.rcad-tools-visual-v442{align-self:stretch;display:flex!important;align-items:center!important;justify-content:center!important;min-height:250px}
.rcad-tools-illustration-v443{display:block;width:100%;max-width:360px;height:auto;object-fit:contain}
@media(max-width:900px){.rcad-tools-visual-v442{display:none!important}}

/* RCAD v444 — Guías y tutoriales */
.rcad-resource-tablist-v350 button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;margin-right:6px}
.rcad-guides-hub-v444{padding:8px 0 4px;color:#202938}.rcad-guides-head-v444{padding:8px 0 20px;border-bottom:1px solid #e6eaf0}.rcad-guides-head-v444>span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#f0a000}.rcad-guides-head-v444 h2{margin:5px 0 5px;font-size:25px;color:#071b46}.rcad-guides-head-v444 p{margin:0;color:#5f6875;font-size:14px}.rcad-guides-section-v444{padding:22px 0;border-bottom:1px solid #edf0f4}.rcad-guides-section-v444:last-child{border-bottom:0}.rcad-guides-title-v444{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.rcad-guides-title-v444>div{display:flex;align-items:center;gap:9px}.rcad-guides-title-v444 span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#fff4d8;color:#9a6500;font-size:11px;font-weight:800}.rcad-guides-title-v444 h3{margin:0;font-size:18px;color:#071b46}.rcad-guides-title-v444 p{margin:0;color:#7a8492;font-size:12px}.rcad-quick-grid-v444{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rcad-quick-card-v444,.rcad-tutorial-card-v444{display:flex;align-items:center;gap:11px;border:1px solid #dde4ed;border-radius:11px;background:#fff;padding:13px;text-decoration:none!important;color:#202938!important;transition:border-color .15s,transform .15s}.rcad-quick-card-v444:hover,.rcad-tutorial-card-v444:hover{border-color:#f6a800;transform:translateY(-1px)}.rcad-quick-card-v444 i,.rcad-tutorial-card-v444 i{flex:0 0 38px;height:38px;border-radius:9px;background:#f2f7ff;display:grid;place-items:center;color:#1265bd}.rcad-quick-card-v444 i svg,.rcad-tutorial-card-v444 i svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rcad-quick-card-v444 div,.rcad-tutorial-card-v444 div{min-width:0;flex:1}.rcad-quick-card-v444 strong{display:block;font-size:13px;color:#071b46}.rcad-quick-card-v444 small{display:block;margin-top:3px;font-size:11px;line-height:1.35;color:#697586}.rcad-quick-card-v444 b,.rcad-tutorial-card-v444 b{font-size:16px;color:#f0a000}.rcad-resource-specific-v444{scroll-margin-top:100px}.rcad-guide-manual-v444{scroll-margin-top:100px;margin-top:12px}.rcad-guide-manual-v444+.rcad-guide-manual-v444{margin-top:18px;padding-top:18px;border-top:1px dashed #dfe5ec}.rcad-guide-manual-v444 .rcad-manual-intro-v416 span{font-size:10px}.rcad-tutorial-grid-v444{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rcad-tutorial-card-v444{padding:11px 13px}.rcad-tutorial-card-v444 i{flex-basis:34px;height:34px}.rcad-tutorial-card-v444 em{display:block;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;color:#f0a000}.rcad-tutorial-card-v444 strong{display:block;margin-top:2px;font-size:12px;color:#071b46}.rcad-guides-all-v444{display:inline-flex;align-items:center;gap:8px;margin-top:15px;padding:10px 14px;border-radius:9px;background:#071b46;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800}.rcad-guides-all-v444 span{background:none;width:auto;height:auto;color:#f6a800;font-size:16px}
@media(max-width:900px){.rcad-quick-grid-v444{grid-template-columns:repeat(2,minmax(0,1fr))}.rcad-guides-title-v444{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:560px){.rcad-quick-grid-v444,.rcad-tutorial-grid-v444{grid-template-columns:1fr}.rcad-guides-head-v444 h2{font-size:22px}.rcad-quick-card-v444{padding:11px}}


/* ═══════════════════════════════════════════════════════════════
   RCAD v4.57 — Información única del archivo + Newsletter
   ═══════════════════════════════════════════════════════════════ */
.rcad-resource-fileinfo-v457{
    margin-top:18px!important;
    border:1px solid #dbe3ee!important;
    border-radius:10px!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
.rcad-resource-fileinfo-v457 h2{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    margin:0!important;
    padding:13px 15px!important;
    background:#071b46!important;
    color:#fff!important;
    font-size:13px!important;
    line-height:1.25!important;
    font-weight:800!important;
}
.rcad-resource-fileinfo-v457 dl{margin:0!important;padding:6px 14px!important}
.rcad-resource-fileinfo-v457 dl>div{
    display:grid!important;
    grid-template-columns:minmax(72px,.8fr) minmax(0,1.6fr)!important;
    gap:12px!important;
    align-items:start!important;
    padding:9px 0!important;
    border-bottom:1px solid #edf0f5!important;
}
.rcad-resource-fileinfo-v457 dt{
    margin:0!important;
    color:#667085!important;
    font-size:11.5px!important;
    font-weight:650!important;
}
.rcad-resource-fileinfo-v457 dd{
    margin:0!important;
    min-width:0!important;
    color:#071b46!important;
    font-size:11.5px!important;
    line-height:1.4!important;
    font-weight:750!important;
    text-align:right!important;
    overflow-wrap:anywhere!important;
}
.rcad-resource-fileinfo-description-v457{
    margin:0 14px 13px!important;
    padding-top:10px!important;
    border-top:1px solid #edf0f5!important;
}
.rcad-resource-fileinfo-description-v457 strong{
    display:block!important;
    margin-bottom:5px!important;
    color:#071b46!important;
    font-size:11.5px!important;
}
.rcad-resource-fileinfo-description-v457 p{
    margin:0!important;
    color:#4b5565!important;
    font-size:11.5px!important;
    line-height:1.5!important;
}

.rcad-resource-newsletter-v457{
    margin-top:18px!important;
}
.rcad-resource-newsletter-v457 .rcad-newsletter-widget{
    padding:16px!important;
    border:1px solid #071b46!important;
    border-radius:10px!important;
    background:#071b46!important;
    color:#fff!important;
    box-shadow:none!important;
}
.rcad-resource-newsletter-v457 .rcad-newsletter-widget h3{
    margin:0 0 10px!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:850!important;
    text-transform:uppercase!important;
}
.rcad-resource-newsletter-v457 .rcad-newsletter-widget>p{
    margin:0 0 12px!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:1.55!important;
}
.rcad-resource-newsletter-v457 form{
    margin:0!important;
}
.rcad-resource-newsletter-v457 .rcad-footer-newsletter-form,
.rcad-resource-newsletter-v457 .rcad-newsletter-form{
    margin:0!important;
}
.rcad-resource-newsletter-v457 input[type="email"]{
    width:100%!important;
    min-height:38px!important;
    margin:0 0 8px!important;
    padding:9px 11px!important;
    border:1px solid #d7deea!important;
    border-radius:7px!important;
    background:#fff!important;
    color:#111827!important;
    font-size:12px!important;
    box-shadow:none!important;
}
.rcad-resource-newsletter-v457 button,
.rcad-resource-newsletter-v457 input[type="submit"]{
    width:100%!important;
    min-height:38px!important;
    padding:9px 12px!important;
    border:1px solid #f6a800!important;
    border-radius:7px!important;
    background:#f6a800!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:800!important;
    box-shadow:none!important;
    cursor:pointer!important;
}
.rcad-resource-newsletter-v457 label{
    color:#fff!important;
    font-size:10.5px!important;
    line-height:1.35!important;
}
.rcad-resource-newsletter-v457 input[type="checkbox"]{
    margin-right:6px!important;
    vertical-align:middle!important;
}
.rcad-newsletter-widget__admin-note{
    padding:10px!important;
    border:1px dashed rgba(255,255,255,.45)!important;
    border-radius:6px!important;
    color:#fff!important;
    font-size:11px!important;
}
@media (max-width:900px){
    .rcad-resource-fileinfo-v457 dl>div{
        grid-template-columns:minmax(90px,.8fr) minmax(0,2fr)!important;
    }
}


/* RCAD v4.58 — ficha Información del archivo: etiquetas y valores sin negrita */
.rcad-resource-fileinfo-v457 dt,
.rcad-resource-fileinfo-v457 dd,
.rcad-resource-fileinfo-description-v457 strong,
.rcad-resource-fileinfo-description-v457 p{
    font-weight:400!important;
}


/* RCAD v4.59 — fila Nombre: más espacio para el nombre del archivo */
.rcad-resource-fileinfo-v457 dl>div:first-child{
    grid-template-columns:58px minmax(0,1fr)!important;
}
.rcad-resource-fileinfo-v457 dl>div:first-child dd{
    text-align:left!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    hyphens:auto!important;
}


/* RCAD v4.60 — Newsletter del sidebar en artículos normales */
.rcad-article-newsletter-v460{margin:18px 0 0!important}
.rcad-article-newsletter-v460 .rcad-newsletter-widget{
    padding:16px!important;
    border:1px solid #071b46!important;
    border-radius:10px!important;
    background:#071b46!important;
    color:#fff!important;
    box-shadow:none!important;
}
.rcad-article-newsletter-v460 .rcad-newsletter-widget h3{
    margin:0 0 10px!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:850!important;
    text-transform:uppercase!important;
}
.rcad-article-newsletter-v460 .rcad-newsletter-widget>p{
    margin:0 0 12px!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:1.55!important;
}
.rcad-article-newsletter-v460 form{margin:0!important}
.rcad-article-newsletter-v460 input[type="email"]{
    width:100%!important;
    min-height:38px!important;
    margin:0 0 8px!important;
    padding:9px 11px!important;
    border:1px solid #d7deea!important;
    border-radius:7px!important;
    background:#fff!important;
    color:#111827!important;
    font-size:12px!important;
    box-shadow:none!important;
}
.rcad-article-newsletter-v460 button,
.rcad-article-newsletter-v460 input[type="submit"]{
    width:100%!important;
    min-height:38px!important;
    padding:9px 12px!important;
    border:1px solid #f6a800!important;
    border-radius:7px!important;
    background:#f6a800!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:800!important;
    box-shadow:none!important;
    cursor:pointer!important;
}
.rcad-article-newsletter-v460 label{
    color:#fff!important;
    font-size:10.5px!important;
    line-height:1.35!important;
}
.rcad-article-newsletter-v460 input[type="checkbox"]{
    margin-right:6px!important;
    vertical-align:middle!important;
}
.rcad-article-newsletter-v460 .rcad-newsletter-widget__admin-note{
    padding:10px!important;
    border:1px dashed rgba(255,255,255,.45)!important;
    border-radius:6px!important;
    color:#fff!important;
    font-size:11px!important;
}


/* RCAD v4.61 — lenguaje visual de acceso */
.rcad-download-clean-btn.rcad-download-access-free{
    background:#16a34a!important;
    border-color:#16a34a!important;
    color:#fff!important;
}
.rcad-download-clean-btn.rcad-download-access-free:hover{
    background:#15803d!important;
    border-color:#15803d!important;
    color:#fff!important;
}
.rcad-download-clean-btn.rcad-download-access-premium,
.rcad-download-clean-btn.rcad-download-access-membership{
    background:#f6a800!important;
    border-color:#f6a800!important;
    color:#fff!important;
}
.rcad-download-clean-btn.rcad-download-access-premium:hover,
.rcad-download-clean-btn.rcad-download-access-membership:hover{
    filter:brightness(.96);
    color:#fff!important;
}
.rcad-download-clean-btn.rcad-download-access-free *,
.rcad-download-clean-btn.rcad-download-access-premium *,
.rcad-download-clean-btn.rcad-download-access-membership *{
    color:#fff!important;
    stroke:#fff!important;
}
.rcad-access-badge{
    display:inline-flex!important;
    align-items:center!important;
    min-height:22px!important;
    padding:2px 8px!important;
    border-radius:999px!important;
    font-size:11px!important;
    line-height:1.2!important;
    font-weight:700!important;
    white-space:nowrap!important;
}
.rcad-access-badge.rcad-access-free{
    color:#15803d!important;
    background:#f0fdf4!important;
    border:1px solid #86efac!important;
}
.rcad-access-badge.rcad-access-premium,
.rcad-access-badge.rcad-access-membership{
    color:#7a4a00!important;
    background:#fff8e6!important;
    border:1px solid #f6c453!important;
}

/* RCAD v612 — cuarta zona destacada: Comunidad y soporte. */
.rcad-resource-tablist-v350 .rcad-community-tab-v612{
    margin-left:6px;
    border:1px solid #f0d28a;
    border-radius:8px 8px 0 0;
    background:#fff9eb;
    color:#071b46;
}
.rcad-resource-tablist-v350 .rcad-community-tab-v612 svg{color:#f6a800;stroke:#f6a800;}
.rcad-resource-tablist-v350 .rcad-community-tab-v612[aria-selected="true"]{background:#fff4d6;color:#071b46;}
.rcad-resource-tablist-v350 .rcad-community-tab-v612[aria-selected="true"]:after{left:0;right:0;background:#f6a800;}
.rcad-resource-community-panel-v612{padding-top:22px;}
.rcad-community-hub-v612{max-width:900px;}
.rcad-community-head-v612{padding:0 0 18px;border-bottom:1px solid #e5eaf1;}
.rcad-community-head-v612>span{display:block;margin-bottom:6px;color:#a76e00;font-size:11px;font-weight:800;letter-spacing:.08em;}
.rcad-community-head-v612 h2{margin:0 0 7px!important;font-size:25px!important;color:#071b46!important;}
.rcad-community-head-v612 p{max-width:720px;margin:0;color:#667085;font-size:14px;line-height:1.6;}
.rcad-community-context-v612{display:flex;align-items:center;gap:10px;margin:16px 0;padding:10px 13px;border-left:3px solid #f6a800;background:#fffaf0;}
.rcad-community-context-v612 span{color:#7a8496;font-size:12px;white-space:nowrap;}
.rcad-community-context-v612 strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#071b46;font-size:12.5px;}
.rcad-community-grid-v612{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.rcad-community-card-v612{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;min-height:172px;padding:17px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;color:#344054!important;text-decoration:none!important;transition:border-color .18s ease,background-color .18s ease,transform .18s ease;}
.rcad-community-card-v612:hover,.rcad-community-card-v612:focus-visible{border-color:#f6a800;background:#fffdf7;transform:translateY(-1px);outline:none;}
.rcad-community-icon-v612{display:grid;place-items:center;width:46px;height:46px;border:1px solid #f0d28a;border-radius:9px;background:#fff9eb;color:#b77900;}
.rcad-community-icon-v612 svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.rcad-community-card-copy-v612>span{display:block;margin:1px 0 3px;color:#a76e00;font-size:10px;font-weight:800;letter-spacing:.08em;}
.rcad-community-card-copy-v612 h3{margin:0 0 5px!important;color:#071b46!important;font-size:16px!important;line-height:1.3!important;}
.rcad-community-card-copy-v612 p{margin:0 0 10px;color:#667085;font-size:12.5px;line-height:1.5;}
.rcad-community-card-copy-v612 b{display:inline-flex;align-items:center;gap:5px;color:#071b46;font-size:12px;font-weight:800;}
.rcad-community-card-copy-v612 b span{color:#f6a800;font-size:16px;}
.rcad-community-card-contact-v612 .rcad-community-icon-v612{background:#f7f9fc;border-color:#dfe5ee;color:#071b46;}
.rcad-community-note-v612{margin:14px 0 0;padding:11px 13px;border:1px solid #e5eaf1;border-radius:8px;background:#fafbfc;color:#667085;font-size:12px;line-height:1.5;}
.rcad-community-note-v612 strong{color:#071b46;}
@media(max-width:700px){
    .rcad-resource-tablist-v350 .rcad-community-tab-v612{margin-left:3px;}
    .rcad-community-grid-v612{grid-template-columns:1fr;}
    .rcad-community-card-v612{min-height:0;}
    .rcad-community-context-v612{align-items:flex-start;flex-direction:column;gap:2px;}
    .rcad-community-context-v612 strong{white-space:normal;}
}

/* RCAD v613 — pestañas de recurso optimizadas para móvil: sin carrusel horizontal. */
@media(max-width:620px){
  .rcad-resource-tablist-v350{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
    overflow:visible!important;
    border-bottom:0!important;
    padding:6px 0 10px!important;
  }
  .rcad-resource-tablist-v350 button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    margin:0!important;
    padding:9px 8px!important;
    border:1px solid #e1e6ee!important;
    border-radius:8px!important;
    background:#fff!important;
    font-size:11.5px!important;
    line-height:1.2!important;
    text-align:center!important;
    white-space:normal!important;
  }
  .rcad-resource-tablist-v350 button svg{
    flex:0 0 auto!important;
    width:15px!important;
    height:15px!important;
    margin-right:5px!important;
  }
  .rcad-resource-tablist-v350 button[aria-selected="true"]{
    border-color:#f6a800!important;
    background:#fff8e6!important;
    color:#071b46!important;
  }
  .rcad-resource-tablist-v350 button[aria-selected="true"]:after{
    display:none!important;
  }
  .rcad-resource-tablist-v350 .rcad-community-tab-v612{
    grid-column:1 / -1!important;
    min-height:46px!important;
    border-color:#f0d28a!important;
    background:#fff9eb!important;
    font-size:12px!important;
    font-weight:800!important;
  }
  .rcad-resource-tablist-v350 .rcad-community-tab-v612[aria-selected="true"]{
    background:#fff1c7!important;
    border-color:#f6a800!important;
  }
}

/* RCAD v614 — afinado final de pestañas en móvil: compacto y equilibrado. */
@media(max-width:620px){
  .rcad-resource-tablist-v350{
    gap:5px!important;
    padding:4px 0 8px!important;
  }
  .rcad-resource-tablist-v350 button{
    min-height:40px!important;
    padding:7px 6px!important;
    font-size:11px!important;
    line-height:1.15!important;
  }
  .rcad-resource-tablist-v350 button svg{
    width:14px!important;
    height:14px!important;
    margin-right:4px!important;
  }
  /* La guía larga respira mejor a ancho completo y evita una celda vacía. */
  .rcad-resource-tablist-v350 button[data-tab="guides"],
  .rcad-resource-tablist-v350 button[data-target="guides"],
  .rcad-resource-tablist-v350 button[aria-controls*="guides"]{
    grid-column:1 / -1!important;
  }
  .rcad-resource-tablist-v350 .rcad-community-tab-v612{
    min-height:42px!important;
    font-size:11.5px!important;
  }
}


/* RCAD v6.25 — H1 y subtítulo usan todo el ancho útil de la ficha.
 * Se elimina text-wrap:balance para que el navegador solo baje las palabras que ya no caben. */
.rcad-resource-hero-v350 h1,
.rcad-resource-hero-v350 .rcad-resource-lead-v362,
.rcad-resource-hero-v350 .entry-subtitle,
.rcad-resource-hero-v350 .post-subtitle,
.rcad-resource-hero-v350 > p {
    width: 100% !important;
    max-width: none !important;
}
.rcad-resource-hero-v350 h1 {
    text-wrap: wrap !important;
}

/* ═══════════════════════════════════════════════════════════════
   RCAD v6.38 — Ficha profesional con el mismo ancho real que artículo
   ----------------------------------------------------------------
   Los recursos nuevos usan single-rcad_resource.php. La rejilla histórica
   conservaba columnas fijas (1096 + 320 + gap) aunque después el shell se
   redujo a 1240px y añadió padding. El resultado era overflow: las secciones
   inferiores parecían ir a ancho completo y el sidebar quedaba desplazado.

   La ficha usa ahora la misma lógica que el layout de artículos:
   columna principal flexible + sidebar real, sin full-bleed accidental.
   ═══════════════════════════════════════════════════════════════ */
@media (min-width: 901px){
  body.rcad-resource-single .rcad-resource-shell-v350{
    width:min(1380px,100%)!important;
    max-width:1380px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 320px!important;
    gap:24px!important;
    align-items:start!important;
    overflow:visible!important;
  }

  body.rcad-resource-single .rcad-resource-shell-v350.is-fullwidth{
    grid-template-columns:minmax(0,1fr)!important;
  }

  body.rcad-resource-single .rcad-resource-main-v350{
    grid-column:1!important;
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    overflow-x:clip!important;
  }

  body.rcad-resource-single .rcad-resource-sidebar-v350{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    width:100%!important;
    max-width:320px!important;
    margin:0!important;
    align-self:start!important;
  }

  /* Ningún componente de la ficha puede escapar de la columna del artículo. */
  body.rcad-resource-single .rcad-resource-main-v350 > *{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }

  body.rcad-resource-single .rcad-resource-tools-v442,
  body.rcad-resource-single .rcad-resource-community-v358,
  body.rcad-resource-single .rcad-related-v350,
  body.rcad-resource-single .rcad-latest-bottom-v355,
  body.rcad-resource-single .rcad-resource-tabs-v350{
    width:100%!important;
    max-width:100%!important;
  }
}

@media (min-width:901px) and (max-width:1180px){
  body.rcad-resource-single .rcad-resource-shell-v350{
    grid-template-columns:minmax(0,1fr) 300px!important;
    gap:20px!important;
  }
  body.rcad-resource-single .rcad-resource-sidebar-v350{max-width:300px!important;}
}

@media (max-width:900px){
  body.rcad-resource-single .rcad-resource-shell-v350{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.rcad-resource-single .rcad-resource-main-v350,
  body.rcad-resource-single .rcad-resource-sidebar-v350{
    grid-column:1!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.rcad-resource-single .rcad-resource-sidebar-v350{
    grid-row:auto!important;
    margin-top:20px!important;
  }
}


/* ═══════════════════════════════════════════════════════════════
   RCAD v6.39 — Continuación de ficha dentro del ancho del artículo
   ----------------------------------------------------------------
   Algunos recursos nuevos llegan con HTML heredado que el navegador puede
   reparar moviendo nodos posteriores a las pestañas fuera de la columna
   principal. Esta envolvente y sus límites mantienen Programas CAD,
   descompresión, comunidad, relacionados y últimas publicaciones dentro del
   mismo ancho editorial. También impide que Comentarios se abra full-bleed.
   ═══════════════════════════════════════════════════════════════ */
body.rcad-resource-single{
  --rcad-resource-main-max:1036px;
}
body.rcad-resource-single .rcad-resource-continuation-v639{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
body.rcad-resource-single .rcad-resource-continuation-v639 > *{
  box-sizing:border-box!important;
  max-width:100%!important;
}
body.rcad-resource-single .rcad-resource-panel-v350[data-panel="comments"],
body.rcad-resource-single .rcad-resource-comments-inline-v415,
body.rcad-resource-single .rcad-resource-comments-inline-v415 #comments,
body.rcad-resource-single .rcad-resource-comments-inline-v415 #respond,
body.rcad-resource-single .rcad-resource-comments-inline-v415 #commentform{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
@media (min-width:901px){
  /* Fallback visual incluso si el navegador ha sacado la envolvente del main. */
  body.rcad-resource-single .rcad-resource-continuation-v639{
    width:min(100%,var(--rcad-resource-main-max))!important;
    max-width:var(--rcad-resource-main-max)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.rcad-resource-single .rcad-resource-main-v350 > .rcad-resource-continuation-v639{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}
@media (max-width:900px){
  body.rcad-resource-single .rcad-resource-continuation-v639{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}


/* RCAD v6.40 — host estable para los paneles de pestañas. */
.rcad-resource-panels-v640{width:100%;min-width:0;display:block;}
.rcad-resource-panels-v640>.rcad-resource-panel-v350{width:100%;min-width:0;box-sizing:border-box;}
.rcad-resource-panels-v640>.rcad-resource-panel-v350[hidden]{display:none!important;}
.rcad-resource-panels-v640>.rcad-resource-panel-v350.is-active:not([hidden]){display:block!important;}

/* RCAD v6.42 — interlinking editorial: contenido Gutenberg nativo colocado bajo descarga */
.rcad-resource-related-gutenberg-v642{
    margin:22px 0 30px;
    max-width:100%;
}
.rcad-resource-related-gutenberg-v642 > h2,
.rcad-resource-related-gutenberg-v642 > .wp-block-heading{
    margin:0 0 12px;
    font-size:22px;
    line-height:1.25;
    color:#071b46;
}
.rcad-resource-related-gutenberg-v642 > ul,
.rcad-resource-related-gutenberg-v642 > .wp-block-list{
    margin:0 0 10px 1.25em;
    padding:0;
}
.rcad-resource-related-gutenberg-v642 li{
    margin:0 0 8px;
    line-height:1.55;
}
.rcad-resource-related-gutenberg-v642 > p{
    margin:10px 0 0;
}
@media (max-width:767px){
    .rcad-resource-related-gutenberg-v642{margin:18px 0 24px;}
    .rcad-resource-related-gutenberg-v642 > h2,
    .rcad-resource-related-gutenberg-v642 > .wp-block-heading{font-size:20px;}
}


/* ═══════════════════════════════════════════════════════════════
   RCAD v6.46 — Herramientas auxiliares compactas en el sidebar
   ----------------------------------------------------------------
   Los módulos grandes de Programas CAD y Descompresión salen del
   cuerpo principal. En desktop viven como dos widgets 2×2 debajo
   de Información del archivo; en móvil funcionan como acordeones.
   ═══════════════════════════════════════════════════════════════ */
.rcad-resource-sidebar-tools-v646{
  display:grid;
  gap:12px;
  margin-top:14px;
}
.rcad-resource-tool-widget-v646{
  margin:0!important;
  border:1px solid #dbe3ee;
  border-radius:10px;
  background:#fff;
  box-shadow:none;
  overflow:hidden;
}
.rcad-resource-tool-widget-v646>summary{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:11px 12px;
  cursor:pointer;
  color:#071b46;
  font-size:13px;
  line-height:1.25;
  font-weight:800;
  border-bottom:1px solid transparent;
}
.rcad-resource-tool-widget-v646>summary::-webkit-details-marker{display:none}
.rcad-resource-tool-widget-v646[open]>summary{border-bottom-color:#edf1f6}
.rcad-resource-tool-chevron-v646{
  color:#f6a800;
  font-size:16px;
  line-height:1;
  transition:transform .18s ease;
}
.rcad-resource-tool-widget-v646[open] .rcad-resource-tool-chevron-v646{transform:rotate(180deg)}
.rcad-resource-tool-grid-v646{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  padding:10px 10px 7px;
}
.rcad-resource-tool-grid-v646>a{
  min-width:0;
  min-height:70px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:9px 5px;
  text-align:center;
  text-decoration:none!important;
  color:#071b46!important;
  border:1px solid #e4e9f0;
  border-radius:8px;
  background:#fff;
  transition:border-color .15s ease,background .15s ease;
}
.rcad-resource-tool-grid-v646>a:hover{
  border-color:#f6a800;
  background:#fffaf0;
}
.rcad-resource-tool-grid-v646 img{
  width:34px!important;
  height:34px!important;
  object-fit:contain;
  display:block;
}
.rcad-resource-tool-grid-v646 span{
  display:block;
  max-width:100%;
  font-size:10px;
  line-height:1.15;
  font-weight:750;
  overflow-wrap:anywhere;
}
.rcad-resource-tool-widget-v646>p{
  margin:0!important;
  padding:0 11px 10px!important;
  color:#667085!important;
  font-size:9.5px!important;
  line-height:1.35!important;
}
@media(max-width:900px){
  .rcad-resource-sidebar-tools-v646{margin-top:12px}
  .rcad-resource-tool-widget-v646>summary{padding:12px 14px;font-size:13px}
  .rcad-resource-tool-grid-v646{grid-template-columns:repeat(4,minmax(0,1fr));}
  .rcad-resource-tool-grid-v646>a{min-height:68px}
}
@media(max-width:620px){
  .rcad-resource-tool-grid-v646{grid-template-columns:repeat(2,minmax(0,1fr));}
}

/* RCAD v6.49 — Guías y tutoriales: lista editorial limpia, sin bloques 01/02/03. */
.rcad-guides-simple-v649{padding:8px 0 4px!important}
.rcad-guides-simple-v649 .rcad-guides-head-v444{padding:8px 0 22px!important;border-bottom:1px solid #e6eaf0!important}
.rcad-guides-simple-list-v649{display:block!important}
.rcad-guides-simple-item-v649{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:28px!important;align-items:center!important;padding:18px 0!important;border-bottom:1px solid #e6eaf0!important;background:transparent!important}
.rcad-guides-simple-item-v649:last-child{border-bottom:0!important}
.rcad-guides-simple-media-v649{display:block!important;width:180px!important;height:104px!important;border-radius:8px!important;overflow:hidden!important;background:#eef3f8!important;text-decoration:none!important}
.rcad-guides-simple-media-v649 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.rcad-guides-simple-placeholder-v649{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#1265bd!important;background:#f2f7ff!important}
.rcad-guides-simple-placeholder-v649 svg{width:36px!important;height:36px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.rcad-guides-simple-body-v649{min-width:0!important}
.rcad-guides-simple-body-v649 small{display:block!important;margin:0 0 7px!important;color:#f0a000!important;font-size:11px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.07em!important}
.rcad-guides-simple-body-v649 h3{margin:0 0 9px!important;color:#071b46!important;font-size:20px!important;line-height:1.25!important;font-weight:800!important}
.rcad-guides-simple-body-v649 h3 a{color:#071b46!important;text-decoration:none!important}
.rcad-guides-simple-body-v649 h3 a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
.rcad-guides-simple-link-v649{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#1265ff!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}
.rcad-guides-simple-link-v649 span{color:#f0a000!important;font-size:16px!important}
.rcad-guides-simple-empty-v649{margin:18px 0 0!important;color:#697586!important;font-size:13px!important}
@media(max-width:700px){
  .rcad-guides-simple-item-v649{grid-template-columns:112px minmax(0,1fr)!important;gap:15px!important;padding:14px 0!important}
  .rcad-guides-simple-media-v649{width:112px!important;height:76px!important}
  .rcad-guides-simple-body-v649 h3{font-size:16px!important}
  .rcad-guides-simple-body-v649 small{font-size:9.5px!important;margin-bottom:5px!important}
}
@media(max-width:480px){
  .rcad-guides-simple-item-v649{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important}
  .rcad-guides-simple-media-v649{width:92px!important;height:66px!important}
  .rcad-guides-simple-body-v649 h3{font-size:15px!important}
  .rcad-guides-simple-link-v649{font-size:12px!important}
}


/* RCAD v6.51 — Interlinking limpio: H2 sin iconos */
.rcad-resource-related-gutenberg-v642 > h2::before,
.rcad-resource-related-gutenberg-v642 > h2::after,
.rcad-resource-related-gutenberg-v642 > .wp-block-heading::before,
.rcad-resource-related-gutenberg-v642 > .wp-block-heading::after,
.rcad-resource-related-gutenberg-v642 .rcad-related-links__icon{
    content:none!important;
    display:none!important;
}


/* ===== SOURCE: css/rcad-v427-blanco-breadcrumb-articulo.css ===== */
/* RCAD v427 — ficha DWG sobre blanco real + breadcrumb como categorías/artículos. */
html:has(body.rcad-resource-single),
body.single-rcad_resource,
body.rcad-resource-single,
body.rcad-resource-single #page,
body.rcad-resource-single #content,
body.rcad-resource-single .site,
body.rcad-resource-single .site-content,
body.rcad-resource-single .content-area,
body.rcad-resource-single .site-main,
body.rcad-resource-single main,
body.rcad-resource-single .rcad-resource-page-v350,
body.rcad-resource-single .rcad-resource-shell-v350{
  background:#fff!important;
}

/* Sin gran tarjeta exterior: los componentes interiores mantienen sus propios bordes. */
body.rcad-resource-single .rcad-resource-shell-v350{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* La franja breadcrumb no pinta fondo ni línea a ancho de viewport. */
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372,
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372::before,
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372::after{
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372::before,
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372::after{content:none!important;display:none!important;}

/* Mismo ancho visual que la zona de contenido usada por categorías: 1240px máximo. */
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 > .rcad-resource-breadcrumb-align-v375{
  box-sizing:border-box!important;
  width:min(1240px,calc(100% - 48px))!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #e4e9f0!important;
  background:#fff!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-wrap,
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-box{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
}
@media(max-width:900px){
  body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 > .rcad-resource-breadcrumb-align-v375{
    width:calc(100% - 32px)!important;
  }
}


/* ===== SOURCE: css/rcad-v397-breadcrumb-recursos-igual-articulos.css ===== */
/* RCAD v397 — Miga de recursos visualmente idéntica a la de artículos. */
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372{
  background:#f8fafc!important;
  border-bottom:1px solid #e4e9f0!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-box{
  min-height:54px!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-list{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  min-width:0!important;
  list-style:none!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-item{
  display:inline-flex!important;
  align-items:center!important;
  min-width:0!important;
  font-size:13px!important;
  line-height:1.35!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-item--current{
  flex:1 1 auto!important;
  overflow:hidden!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-link,
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-current{
  font-size:13px!important;
  line-height:1.35!important;
  text-decoration:none!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-link{
  color:var(--rcad-primary,#071b46)!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-link:hover{
  color:var(--rcad-accent,#f6a800)!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-link--home{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  color:var(--rcad-accent,#f6a800)!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-current{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#475467!important;
  font-weight:400!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-sep,
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-chevron{
  color:#98a2b3!important;
  font-size:13px!important;
  line-height:1!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 svg{
  width:12px!important;
  height:12px!important;
  min-width:12px!important;
  display:block!important;
}
@media (max-width:767px){
  body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-box{min-height:46px!important;}
  body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-item,
  body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-link,
  body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-current{font-size:12px!important;}
  body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-home-label{display:none!important;}
}


/* ===== SOURCE: css/rcad-v398-breadcrumb-recursos-centrado.css ===== */
/* RCAD v398 — breadcrumb de recursos centrado/alineado con la ficha real. */
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 > .rcad-resource-breadcrumb-align-v375{
  box-sizing:border-box!important;
  width:auto!important;
  max-width:none!important;
  margin-left:var(--rcad-resource-left, max(16px, calc((100vw - 1240px) / 2)))!important;
  margin-right:var(--rcad-resource-right, max(16px, calc((100vw - 1240px) / 2)))!important;
  padding:0!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 > .rcad-resource-breadcrumb-align-v375 > .rcad-bc-wrap{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
@media(max-width:767px){
  body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 > .rcad-resource-breadcrumb-align-v375{
    margin-left:16px!important;
    margin-right:16px!important;
  }
}


/* ===== SOURCE: css/resource-tabs-icons-v482.css ===== */

/* RCAD v4.82 — iconos amarillos, selector directo y robusto */
.rcad-resource-tabs-v350 .rcad-resource-tablist-v350 button{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
}
.rcad-resource-tabs-v350 .rcad-resource-tablist-v350 button svg{
    display:inline-block!important;
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    min-height:16px!important;
    margin:0!important;
    flex:0 0 16px!important;
    color:#f6a800!important;
    fill:none!important;
    stroke:#f6a800!important;
    stroke-width:1.8!important;
    vertical-align:middle!important;
}
.rcad-resource-tabs-v350 .rcad-resource-tablist-v350 button svg path,
.rcad-resource-tabs-v350 .rcad-resource-tablist-v350 button svg circle,
.rcad-resource-tabs-v350 .rcad-resource-tablist-v350 button svg rect,
.rcad-resource-tabs-v350 .rcad-resource-tablist-v350 button svg line,
.rcad-resource-tabs-v350 .rcad-resource-tablist-v350 button svg polyline,
.rcad-resource-tabs-v350 .rcad-resource-tablist-v350 button svg polygon{
    stroke:#f6a800!important;
}
.rcad-resource-tabs-v350 .rcad-resource-tablist-v350 button svg .rcad-tab-icon-core{
    fill:#f6a800!important;
    stroke:#f6a800!important;
}


/* ===== SOURCE: css/resource-no-orbital-toc-v483.css ===== */

/* RCAD v4.83 — protección: las pestañas RCAD nunca muestran el TOC de Orbital */
.rcad-resource-tabs-v350 .rcad-resource-panel-v350 .orbital-toc,
.rcad-resource-tabs-v350 .rcad-resource-panel-v350 .orbital-index,
.rcad-resource-tabs-v350 .rcad-resource-panel-v350 .table-of-contents,
.rcad-resource-tabs-v350 .rcad-resource-panel-v350 .toc-container,
.rcad-resource-tabs-v350 .rcad-resource-panel-v350 .toc-wrapper,
.rcad-resource-tabs-v350 .rcad-resource-panel-v350 #toc_container{
    display:none!important;
}


/* ===== SOURCE: css/resource-details-spacing-v486.css ===== */

/* RCAD v4.86 — separación entre tabla técnica y "Qué incluye el dibujo" */
.rcad-resource-tabs-v350 [data-panel="technical"] .rcad-resource-tech-table + h2,
.rcad-resource-tabs-v350 [data-panel="technical"] .rcad-resource-tech-table + h3,
.rcad-resource-tabs-v350 #rcad-resource-panel-technical .rcad-resource-tech-table + h2,
.rcad-resource-tabs-v350 #rcad-resource-panel-technical .rcad-resource-tech-table + h3{
    margin-top:24px!important;
}

/* Compatibilidad con la estructura real si el encabezado está dentro
   del bloque de contenido inmediatamente posterior a la tabla. */
.rcad-resource-tabs-v350 [data-panel="technical"] .rcad-resource-tech-table + * > h2:first-child,
.rcad-resource-tabs-v350 [data-panel="technical"] .rcad-resource-tech-table + * > h3:first-child,
.rcad-resource-tabs-v350 #rcad-resource-panel-technical .rcad-resource-tech-table + * > h2:first-child,
.rcad-resource-tabs-v350 #rcad-resource-panel-technical .rcad-resource-tech-table + * > h3:first-child{
    margin-top:24px!important;
}


/* ===== SOURCE: css/resource-author-flag-v495.css ===== */

/* RCAD v4.95 — bandera del país junto al autor del recurso */
.rcad-download-author-name-line{
    display:inline-flex;
    align-items:center;
    gap:5px;
    min-width:0;
}
.rcad-download-author-flag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:15px;
    line-height:1;
    vertical-align:middle;
    cursor:default;
}

/* RCAD v4.96 — forzar emoji de bandera en color */
.rcad-download-author-flag{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;font-size:16px!important;}


/* RCAD v5.06 — bandera real local, no depende de emoji del sistema */
.rcad-country-flag-img{
    display:block!important;
    width:22px!important;
    height:16px!important;
    object-fit:cover!important;
    border-radius:2px!important;
    box-shadow:none!important;
    border:0!important;
}
.rcad-download-author-flag,
.rcad-user-flag{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    vertical-align:middle!important;
    line-height:1!important;
}
.rcad-user-flag .rcad-country-flag-img{
    width:24px!important;
    height:18px!important;
}


/* ===== SOURCE: css/resource-detail-spacing-v513.css ===== */

/* RCAD v5.13 — Separación en Detalles técnicos
   Da aire entre la tabla técnica y "Qué incluye el dibujo". */
.rcad-resource-panel-v350[data-panel="technical"] .rcad-tech-grid-v350 + .rcad-resource-richtext-v350{
    margin-top:24px!important;
}


/* ===== SOURCE: css/adsense-download-safe-v514.css ===== */

/* RCAD v5.14 — AdSense / descarga: separación funcional y no engañosa */
.rcad-download-unified .rcad-download-ad{
    margin-bottom:0!important;
}
.rcad-download-unified .rcad-download-file-ready{
    width:auto!important;
    max-width:none!important;
    margin:28px 30px 16px!important;
    padding:14px 16px;
    display:flex;
    align-items:center;
    gap:12px;
    border:1px solid #dbe3ed;
    border-radius:10px;
    background:#fff;
    box-shadow:none;
    color:#071b46;
}
.rcad-download-file-ready__icon{
    width:34px;
    height:34px;
    flex:0 0 34px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#fff7df;
    color:#b97800;
    font-weight:900;
}
.rcad-download-file-ready__copy{
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:2px;
}
.rcad-download-file-ready__copy strong{
    color:#071b46;
    font-size:14px;
    line-height:1.3;
}
.rcad-download-file-ready__copy > span{
    color:#66758b;
    font-size:12px;
    line-height:1.4;
}
.rcad-download-unified .rcad-download-file-ready + .rcad-download-button-box{
    margin-top:0!important;
}
@media(max-width:600px){
    .rcad-download-unified .rcad-download-file-ready{
        margin:24px 14px 14px!important;
        padding:13px 14px;
    }
}


/* ===== SOURCE: css/rcad-v426-fondo-blanco-breadcrumb-contenido.css ===== */
/* RCAD v426 — fondo blanco global y breadcrumb limitado al ancho real del contenido. */
body.single-rcad_resource,
body.rcad-resource-single,
body.rcad-resource-single #page,
body.rcad-resource-single .site,
body.rcad-resource-single .site-content,
body.rcad-resource-single .rcad-resource-page-v350{
  background:#fff!important;
}

/* La ficha deja de parecer una gran tarjeta sobre un lienzo gris. */
body.rcad-resource-single .rcad-resource-shell-v350{
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* La franja exterior ya no dibuja una línea de extremo a extremo. */
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372{
  background:#fff!important;
  border:0!important;
}

/* La línea pertenece únicamente al ancho del contenido, igual que las categorías. */
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 > .rcad-resource-breadcrumb-align-v375{
  border-bottom:1px solid #e4e9f0!important;
}
body.rcad-resource-single .rcad-global-resource-breadcrumb-v372 .rcad-bc-box{
  background:#fff!important;
}

@media (max-width:620px){
  body.rcad-resource-single .rcad-resource-shell-v350{
    padding-left:0!important;
    padding-right:0!important;
  }
}

