.client-citation-analysis-page {
    width: 100% !important;
    background: #ffffff !important;
}

.client-citation-analysis-page .client-citation-analysis-template-section {
    width: 100% !important;
}

.client-citation-analysis-page .validation-dataset-hero,
.client-citation-analysis-page .validation-dataset-metrics,
.client-citation-analysis-page .validation-dataset-features,
.client-citation-analysis-page .validation-dataset-suggested-citation,
.client-citation-analysis-page .validation-dataset-access-datasets,
.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix {
    width: 100% !important;
}

.client-citation-analysis-page .container-validation-database-box,
.client-citation-analysis-page .container-validation-dataset-fullwidth,
.client-citation-analysis-page .container-goniometer-buying-guide-fullwidth {
    --vd-section-max-width: 1280px !important;
    --vd-section-padding-x: 0px !important;
    --vd-section-padding-y: 96px !important;
    --vd-section-padding-top: var(--vd-section-padding-y) !important;
    --vd-section-padding-bottom: var(--vd-section-padding-y) !important;
    --vd-section-gap: 96px !important;
    --vd-section-padding-x-mobile: 20px !important;
    --vd-section-padding-y-mobile: 70px !important;
    --vd-section-padding-top-mobile: var(--vd-section-padding-y-mobile) !important;
    --vd-section-padding-bottom-mobile: var(--vd-section-padding-y-mobile) !important;
    --vd-section-bg: transparent !important;
    box-sizing: border-box !important;
    background: var(--vd-section-bg) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: var(--vd-section-gap) !important;
}

.client-citation-analysis-page .container-validation-database-box {
    width: min(100%, var(--vd-section-max-width)) !important;
    margin-inline: auto !important;
    padding: var(--vd-section-padding-top) var(--vd-section-padding-x) var(--vd-section-padding-bottom) !important;
}

.client-citation-analysis-page .container-validation-dataset-fullwidth,
.client-citation-analysis-page .container-goniometer-buying-guide-fullwidth {
    width: 100% !important;
    padding: var(--vd-section-padding-top) var(--vd-section-padding-x) var(--vd-section-padding-bottom) !important;
}

/* Prevent doubled vertical spacing between adjacent template blocks/sections. */
.client-citation-analysis-page .client-citation-analysis-template-section + .client-citation-analysis-template-section > :is(
    .container-validation-database-box,
    .container-validation-dataset-fullwidth,
    .container-goniometer-buying-guide-fullwidth
):first-child,
.client-citation-analysis-page .client-citation-analysis-template-section > :is(
    .container-validation-database-box,
    .container-validation-dataset-fullwidth,
    .container-goniometer-buying-guide-fullwidth
) + :is(
    .container-validation-database-box,
    .container-validation-dataset-fullwidth,
    .container-goniometer-buying-guide-fullwidth
) {
    --vd-section-padding-top: 0px !important;
    --vd-section-padding-top-mobile: 0px !important;
}

.client-citation-analysis-page .container-validation-dataset-inner,
.client-citation-analysis-page .container-goniometer-buying-guide-inner {
    width: min(100%, 1280px) !important;
    margin-inline: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}

.client-citation-analysis-page .validation-dataset-hero__eyebrow,
.client-citation-analysis-page .validation-dataset-metrics__chip {
    cursor: default !important;
}

.client-citation-analysis-page .validation-dataset-metrics__chip,
.client-citation-analysis-page .validation-dataset-metrics__chip:hover,
.client-citation-analysis-page .validation-dataset-metrics__chip:focus,
.client-citation-analysis-page .validation-dataset-metrics__chip:focus-visible,
.client-citation-analysis-page .validation-dataset-metrics__chip:active,
.client-citation-analysis-page .validation-dataset-metrics__chip.is-active {
    outline: 0 !important;
    outline-offset: 0 !important;
}

.client-citation-analysis-page .validation-dataset-metrics__chip:hover,
.client-citation-analysis-page .validation-dataset-metrics__chip:focus-visible,
.client-citation-analysis-page .validation-dataset-metrics__chip.is-active {
    outline: none !important;
    box-shadow: none !important;
}

.client-citation-analysis-page .validation-dataset-access-datasets__btn,
.client-citation-analysis-page .validation-dataset-access-datasets__btn:hover,
.client-citation-analysis-page .validation-dataset-access-datasets__btn:focus,
.client-citation-analysis-page .validation-dataset-access-datasets__btn:focus-visible,
.client-citation-analysis-page .validation-dataset-access-datasets__btn:active,
.client-citation-analysis-page .validation-dataset-access-datasets__btn.is-active,
.client-citation-analysis-page button.validation-dataset-access-datasets__btn,
.client-citation-analysis-page button.validation-dataset-access-datasets__btn:hover,
.client-citation-analysis-page button.validation-dataset-access-datasets__btn:focus,
.client-citation-analysis-page button.validation-dataset-access-datasets__btn:focus-visible,
.client-citation-analysis-page button.validation-dataset-access-datasets__btn:active,
.client-citation-analysis-page button.validation-dataset-access-datasets__btn.is-active {
    outline: 0 !important;
    outline-offset: 0 !important;
}

.client-citation-analysis-page .validation-dataset-access-datasets__btn:focus,
.client-citation-analysis-page .validation-dataset-access-datasets__btn:focus-visible,
.client-citation-analysis-page .validation-dataset-access-datasets__btn:active,
.client-citation-analysis-page button.validation-dataset-access-datasets__btn:focus,
.client-citation-analysis-page button.validation-dataset-access-datasets__btn:focus-visible,
.client-citation-analysis-page button.validation-dataset-access-datasets__btn:active {
    box-shadow: none !important;
}

.client-citation-analysis-page .validation-dataset-access-datasets__lead p {
    margin: 0 0 10px !important;
}

.client-citation-analysis-page .validation-dataset-access-datasets__lead p:last-child {
    margin-bottom: 0 !important;
}

.client-citation-analysis-page .validation-dataset-access-datasets__row {
    grid-template-columns: minmax(220px, 32%) minmax(0, 1fr) !important;
    align-items: start !important;
}

.client-citation-analysis-page .validation-dataset-access-datasets__row-label,
.client-citation-analysis-page .validation-dataset-access-datasets__row-actions {
    min-width: 0 !important;
}

.client-citation-analysis-page .validation-dataset-access-datasets__row-actions {
    width: 100% !important;
    justify-content: flex-end !important;
}

.client-citation-analysis-page .validation-dataset-access-datasets__row-actions .validation-dataset-access-datasets__btn {
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    text-align: left !important;
    justify-content: flex-start !important;
}

.client-citation-analysis-page .cca-figures-visuals {
    width: 100% !important;
}

.client-citation-analysis-page .cca-figures-visuals__stack {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    width: 100% !important;
}

.client-citation-analysis-page .cca-figures-visuals__header {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    background: #ffffff !important;
    border: 1px solid #e4e7ec !important;
    border-radius: 4px !important;
    padding: 24px 20px !important;
}

.client-citation-analysis-page .cca-figures-visuals__heading {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 36px !important;
    line-height: 44px !important;
    letter-spacing: -0.02em !important;
    font-weight: 600 !important;
    color: #22212a !important;
}

.client-citation-analysis-page .cca-figures-visuals__intro-line,
.client-citation-analysis-page .cca-figures-visuals__rights-note,
.client-citation-analysis-page .cca-figures-visuals__description {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #344054 !important;
}

.client-citation-analysis-page .cca-figures-visuals__intro-line strong {
    color: #22212a !important;
    font-weight: 600 !important;
}

.client-citation-analysis-page .cca-figures-visuals__block {
    background: #ffffff !important;
    border: 1px solid #e4e7ec !important;
    border-radius: 4px !important;
    padding: 24px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.client-citation-analysis-page .cca-figures-visuals__block-title {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: 600 !important;
    color: #22212a !important;
}

.client-citation-analysis-page .cca-figures-visuals__block-purpose {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #344054 !important;
}

.client-citation-analysis-page .cca-figures-visuals__block-purpose strong {
    color: #22212a !important;
    font-weight: 600 !important;
}

.client-citation-analysis-page .cca-figures-visuals__figure-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}

.client-citation-analysis-page .cca-figures-visuals__figure-title {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
    color: #22212a !important;
    min-width: 220px !important;
    flex: 1 1 auto !important;
}

.client-citation-analysis-page .cca-figures-visuals__source-pill {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 32px !important;
    padding: 6px 10px !important;
    border: 1px solid #d0d5dd !important;
    border-radius: 4px !important;
    background: #f9fafb !important;
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    color: #344054 !important;
}

.client-citation-analysis-page .cca-figures-visuals__source-pill--blank {
    width: 140px !important;
    color: transparent !important;
}

.client-citation-analysis-page .cca-figures-visuals__media-slot {
    align-self: flex-start !important;
    border: 1px solid #d0d5dd !important;
    border-radius: 4px !important;
    overflow: hidden !important;
    background: #f8faff !important;
}

.client-citation-analysis-page .cca-figures-visuals__media-slot--image {
    width: fit-content !important;
    max-width: 100% !important;
}

.client-citation-analysis-page .cca-figures-visuals__media-slot--shortcode {
    width: 100% !important;
}

.client-citation-analysis-page .cca-figures-visuals__media-image {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}

.client-citation-analysis-page .cca-figures-visuals__media-embed {
    width: 100% !important;
    min-height: 260px !important;
    background: #ffffff !important;
}

.client-citation-analysis-page .cca-figures-visuals__media-placeholder {
    width: 100% !important;
    min-height: 260px !important;
    background:
        linear-gradient(135deg, rgba(23, 92, 211, 0.08) 25%, transparent 25%) 0 0 / 24px 24px,
        linear-gradient(225deg, rgba(23, 92, 211, 0.08) 25%, transparent 25%) 0 0 / 24px 24px,
        linear-gradient(315deg, rgba(23, 92, 211, 0.08) 25%, transparent 25%) 0 0 / 24px 24px,
        linear-gradient(45deg, rgba(23, 92, 211, 0.08) 25%, transparent 25%) 0 0 / 24px 24px,
        #f8faff !important;
}

.client-citation-analysis-page .cca-figures-visuals__caption,
.client-citation-analysis-page .cca-figures-visuals__chart-series,
.client-citation-analysis-page .cca-figures-visuals__chart-interpretation {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 15px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    color: #344054 !important;
}

.client-citation-analysis-page .cca-figures-visuals__chart-series strong {
    color: #22212a !important;
    font-weight: 600 !important;
}

.client-citation-analysis-page .cca-figures-visuals__insight-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

.client-citation-analysis-page .cca-figures-visuals__insight-card {
    border: 1px solid #e4e7ec !important;
    border-radius: 4px !important;
    padding: 12px 12px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    background: #ffffff !important;
}

.client-citation-analysis-page .cca-figures-visuals__insight-title {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    color: #175cd3 !important;
}

.client-citation-analysis-page .cca-figures-visuals__insight-text {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    line-height: 21px !important;
    font-weight: 400 !important;
    color: #344054 !important;
}

.client-citation-analysis-page .cca-figures-visuals__option-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
}

.client-citation-analysis-page .cca-figures-visuals__option-card {
    background: #f8faff !important;
    border: 1px solid #d0d5dd !important;
    border-radius: 4px !important;
    padding: 14px 14px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
}

.client-citation-analysis-page .cca-figures-visuals__option-title {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    color: #175cd3 !important;
}

.client-citation-analysis-page .cca-figures-visuals__option-text {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    line-height: 21px !important;
    font-weight: 400 !important;
    color: #344054 !important;
}

.client-citation-analysis-page .cca-figures-visuals__chart-grid {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    width: 100% !important;
}

.client-citation-analysis-page .cca-figures-visuals__chart-card {
    border: 1px solid #e4e7ec !important;
    border-radius: 4px !important;
    padding: 14px 14px !important;
    background: #ffffff !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

.client-citation-analysis-page .cca-figures-visuals__chart-title {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 600 !important;
    color: #22212a !important;
}

.client-citation-analysis-page .cca-figures-visuals__meta-chips {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

.client-citation-analysis-page .cca-figures-visuals__meta-chip {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 28px !important;
    padding: 4px 10px !important;
    background: #eff4ff !important;
    border: 1px solid #c7d7fe !important;
    border-radius: 4px !important;
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: 500 !important;
    color: #175cd3 !important;
}

.client-citation-analysis-page .cca-figures-visuals__blank-line {
    display: block !important;
    width: 100% !important;
    max-width: 360px !important;
    min-height: 16px !important;
    border-radius: 3px !important;
    background: linear-gradient(90deg, #eef2f7 0%, #f7f9fc 50%, #eef2f7 100%) !important;
}

.client-citation-analysis-page .cca-figures-visuals__materials-table-wrap {
    width: 100% !important;
    overflow-x: auto !important;
}

.client-citation-analysis-page .cca-figures-visuals__materials-table {
    width: 100% !important;
    min-width: 720px !important;
    border-collapse: collapse !important;
    table-layout: fixed !important;
}

.client-citation-analysis-page .cca-figures-visuals__materials-table th,
.client-citation-analysis-page .cca-figures-visuals__materials-table td {
    border: 1px solid #e4e7ec !important;
    padding: 10px 12px !important;
    text-align: left !important;
    vertical-align: top !important;
    font-family: "Inter", sans-serif !important;
}

.client-citation-analysis-page .cca-figures-visuals__materials-table th {
    background: #f9fafb !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    color: #22212a !important;
}

.client-citation-analysis-page .cca-figures-visuals__materials-table td {
    font-size: 14px !important;
    line-height: 21px !important;
    font-weight: 400 !important;
    color: #344054 !important;
}

.client-citation-analysis-page .cca-paper-details-metrics {
    padding: 28px 24px !important;
}

.client-citation-analysis-page .cca-paper-details-metrics__group + .cca-paper-details-metrics__group {
    margin-top: 24px !important;
    padding-top: 24px !important;
    border-top: 1px solid #e4e7ec !important;
}

.client-citation-analysis-page .cca-paper-details-metrics__group-title {
    margin: 0 0 12px !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #22212a !important;
}

.client-citation-analysis-page .cca-paper-details-metrics__list,
.client-citation-analysis-page .cca-paper-details-metrics__sublist {
    margin: 0 !important;
    padding-left: 18px !important;
}

.client-citation-analysis-page .cca-paper-details-metrics__list > li,
.client-citation-analysis-page .cca-paper-details-metrics__sublist > li {
    margin: 0 0 8px !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #344054 !important;
}

.client-citation-analysis-page .cca-paper-details-metrics__list > li:last-child,
.client-citation-analysis-page .cca-paper-details-metrics__sublist > li:last-child {
    margin-bottom: 0 !important;
}

.client-citation-analysis-page .cca-paper-details-metrics__list strong {
    font-weight: 600 !important;
    color: #22212a !important;
}

.client-citation-analysis-page .cca-paper-details-metrics__sublist {
    margin-top: 6px !important;
}

.client-citation-analysis-page .validation-dataset-features__row-text strong,
.client-citation-analysis-page .validation-dataset-access-datasets__lead strong,
.client-citation-analysis-page .validation-dataset-access-datasets__note strong {
    color: #22212a !important;
    font-weight: 600 !important;
}

.client-citation-analysis-page .validation-dataset-suggested-citation__code {
    white-space: pre-wrap !important;
}

.client-citation-analysis-page .use-case-template-container {
    width: min(100%, 1280px) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

.client-citation-analysis-page .use-case-template-references {
    padding: 0 !important;
    background: #ffffff !important;
    width: 100% !important;
}

.client-citation-analysis-page .use-case-template-section-header {
    margin-bottom: 40px !important;
}

.client-citation-analysis-page .use-case-template-section-title {
    font-family: "Inter", sans-serif !important;
    font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 44px !important;
    letter-spacing: -0.02em !important;
    color: #22212a !important;
    margin: 0 !important;
}

.client-citation-analysis-page .validation-dataset-hero__container {
    display: flex !important;
    flex-direction: column !important;
    gap: 28px !important;
    padding: 32px 28px !important;
    border: 1px solid #e4e7ec !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, rgba(23, 92, 211, 0.06), rgba(23, 92, 211, 0.01) 45%, #ffffff 100%) !important;
}

.client-citation-analysis-page .validation-dataset-hero__content {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    align-items: stretch !important;
}

.client-citation-analysis-page .validation-dataset-hero__left,
.client-citation-analysis-page .validation-dataset-hero__right {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: none !important;
}

.client-citation-analysis-page .validation-dataset-hero__copy {
    width: 100% !important;
}

.client-citation-analysis-page .validation-dataset-metrics__content {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}

.client-citation-analysis-page .validation-dataset-metrics__description {
    max-width: 920px !important;
}

.client-citation-analysis-page .validation-dataset-metrics__chips {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
}

.client-citation-analysis-page .validation-dataset-metrics__chip {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 36px !important;
    padding: 8px 14px !important;
    border: 1px solid #d0d5dd !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    color: #344054 !important;
    white-space: normal !important;
    text-align: left !important;
}

.client-citation-analysis-page .cca-paper-details-list {
    display: flex !important;
    flex-direction: column !important;
}

.client-citation-analysis-page .cca-paper-details-stack {
    gap: 24px !important;
}

.client-citation-analysis-page .cca-paper-details-item {
    display: grid !important;
    grid-template-columns: minmax(150px, 220px) minmax(0, 1fr) !important;
    gap: 14px !important;
    padding: 14px 0 !important;
    border-top: 1px solid #e4e7ec !important;
}

.client-citation-analysis-page .cca-paper-details-item:first-child {
    padding-top: 0 !important;
    border-top: 0 !important;
}

.client-citation-analysis-page .cca-paper-details-item--value-only {
    grid-template-columns: minmax(0, 1fr) !important;
}

.client-citation-analysis-page .cca-paper-details-item__label {
    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    color: #175cd3 !important;
}

.client-citation-analysis-page .cca-paper-details-item__value,
.client-citation-analysis-page .cca-paper-context__item {
    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #344054 !important;
}

.client-citation-analysis-page .cca-paper-details-item__value a {
    color: #175cd3 !important;
    text-decoration: none !important;
}

.client-citation-analysis-page .cca-paper-details-item__value a:hover {
    text-decoration: underline !important;
}

.client-citation-analysis-page .cca-paper-details-item__value > p {
    margin: 0 !important;
}

.client-citation-analysis-page .cca-paper-details-subitems {
    margin: 8px 0 0 !important;
    padding-left: 18px !important;
}

.client-citation-analysis-page .cca-paper-details-subitems > li {
    margin: 0 0 8px !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #344054 !important;
}

.client-citation-analysis-page .cca-paper-details-subitems > li:last-child {
    margin-bottom: 0 !important;
}

.client-citation-analysis-page .cca-use-case-section {
    width: 100% !important;
}

.client-citation-analysis-page .cca-use-case-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 1.6fr) minmax(280px, 0.9fr) !important;
    gap: 24px !important;
    align-items: start !important;
}

.client-citation-analysis-page .cca-use-case-layout--single {
    grid-template-columns: minmax(0, 1fr) !important;
}

.client-citation-analysis-page .cca-use-case-layout--stacked {
    grid-template-columns: minmax(0, 1fr) !important;
}

.client-citation-analysis-page .cca-use-case-main,
.client-citation-analysis-page .cca-use-case-sidebar {
    min-width: 0 !important;
}

.client-citation-analysis-page .cca-use-case-stack,
.client-citation-analysis-page .cca-use-case-callout-stack,
.client-citation-analysis-page .cca-use-case-reference-list {
    display: flex !important;
    flex-direction: column !important;
}

.client-citation-analysis-page .cca-use-case-stack {
    gap: 24px !important;
}

.client-citation-analysis-page .cca-use-case-callout-stack,
.client-citation-analysis-page .cca-use-case-reference-list {
    gap: 14px !important;
}

.client-citation-analysis-page .cca-use-case-card,
.client-citation-analysis-page .cca-use-case-sidebar-panel,
.client-citation-analysis-page .cca-use-case-reference {
    background: #ffffff !important;
    border: 1px solid #e4e7ec !important;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04) !important;
}

.client-citation-analysis-page .cca-use-case-card {
    border-left: 4px solid #175cd3 !important;
    border-radius: 4px !important;
    padding: 28px 24px !important;
    transition: box-shadow 0.25s ease, transform 0.25s ease !important;
}

.client-citation-analysis-page .cca-use-case-card:hover {
    box-shadow: 0 8px 24px rgba(16, 24, 40, 0.08) !important;
    transform: translateX(4px) !important;
}

.client-citation-analysis-page .cca-use-case-card--narrative {
    padding: 32px 28px !important;
}

.client-citation-analysis-page .cca-use-case-card__index {
    display: inline-flex !important;
    width: 32px !important;
    height: 32px !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: #175cd3 !important;
    color: #ffffff !important;
    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    margin-bottom: 16px !important;
}

.client-citation-analysis-page .cca-use-case-card__title,
.client-citation-analysis-page .cca-use-case-callout__title,
.client-citation-analysis-page .cca-use-case-sidebar-title {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    color: #22212a !important;
}

.client-citation-analysis-page .cca-use-case-card__title {
    font-size: 20px !important;
    line-height: 30px !important;
    margin-bottom: 12px !important;
}

.client-citation-analysis-page .cca-use-case-sidebar-title {
    font-size: 24px !important;
    line-height: 32px !important;
    margin-bottom: 18px !important;
}

.client-citation-analysis-page .cca-use-case-callout__title {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 6px !important;
}

.client-citation-analysis-page .cca-use-case-card__text,
.client-citation-analysis-page .cca-use-case-callout__text,
.client-citation-analysis-page .cca-use-case-richtext,
.client-citation-analysis-page .cca-use-case-note,
.client-citation-analysis-page .cca-use-case-reference__value {
    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #344054 !important;
}

.client-citation-analysis-page .cca-use-case-card__text a,
.client-citation-analysis-page .cca-use-case-callout__text a,
.client-citation-analysis-page .cca-use-case-reference__value a {
    color: #175cd3 !important;
    text-decoration: none !important;
}

.client-citation-analysis-page .cca-use-case-card__text a:hover,
.client-citation-analysis-page .cca-use-case-callout__text a:hover,
.client-citation-analysis-page .cca-use-case-reference__value a:hover {
    text-decoration: underline !important;
}

.client-citation-analysis-page .cca-use-case-callout__text > strong {
    display: block !important;
    margin-bottom: 6px !important;
}

.client-citation-analysis-page .cca-use-case-card__text p,
.client-citation-analysis-page .cca-use-case-callout__text p,
.client-citation-analysis-page .cca-use-case-richtext p,
.client-citation-analysis-page .cca-use-case-note p,
.client-citation-analysis-page .cca-use-case-reference__value p {
    margin: 0 0 14px !important;
}

.client-citation-analysis-page .cca-use-case-card__text p:last-child,
.client-citation-analysis-page .cca-use-case-callout__text p:last-child,
.client-citation-analysis-page .cca-use-case-richtext p:last-child,
.client-citation-analysis-page .cca-use-case-note p:last-child,
.client-citation-analysis-page .cca-use-case-reference__value p:last-child {
    margin-bottom: 0 !important;
}

.client-citation-analysis-page .cca-use-case-richtext + .cca-use-case-richtext {
    margin-top: 18px !important;
    padding-top: 18px !important;
    border-top: 1px solid #e4e7ec !important;
}

.client-citation-analysis-page .cca-use-case-note {
    margin-top: 22px !important;
    padding: 16px 18px !important;
    border-radius: 8px !important;
    border: 1px solid rgba(23, 92, 211, 0.2) !important;
    background: linear-gradient(135deg, rgba(23, 92, 211, 0.08), rgba(23, 92, 211, 0.02)) !important;
}

.client-citation-analysis-page .cca-use-case-sidebar-panel {
    border-radius: 8px !important;
    padding: 24px 20px !important;
    background: #f9fafb !important;
}

.client-citation-analysis-page .cca-use-case-callout {
    padding-top: 14px !important;
    border-top: 1px solid #e4e7ec !important;
}

.client-citation-analysis-page .cca-use-case-callout:first-child {
    padding-top: 0 !important;
    border-top: 0 !important;
}

.client-citation-analysis-page .cca-use-case-reference {
    border-radius: 8px !important;
    padding: 14px 16px !important;
}

.client-citation-analysis-page .cca-use-case-reference__label {
    margin: 0 0 6px !important;
    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    color: #175cd3 !important;
}

.client-citation-analysis-page .use-case-template-references-list {
    margin-top: 32px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

.client-citation-analysis-page .use-case-template-reference-item {
    background: #ffffff !important;
    border: 1px solid #e4e7ec !important;
    border-left: 3px solid #175cd3 !important;
    padding: 16px 20px !important;
    margin-bottom: 0 !important;
    border-radius: 4px !important;
    transition: all 0.2s ease !important;
}

.client-citation-analysis-page .use-case-template-reference-item:hover {
    background: #f9fafb !important;
    transform: translateX(4px) !important;
}

.client-citation-analysis-page .use-case-template-reference-content {
    display: flex !important;
    align-items: flex-start !important;
    gap: 8px !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__stack {
    display: flex !important;
    flex-direction: column !important;
    gap: 28px !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__heading,
.client-citation-analysis-page .validation-dataset-suggested-citation__heading,
.client-citation-analysis-page .validation-dataset-metrics__heading {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 36px !important;
    line-height: 44px !important;
    font-weight: 600 !important;
    letter-spacing: -0.02em !important;
    color: #22212a !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__tables {
    display: flex !important;
    flex-direction: column !important;
    gap: 24px !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__table-block {
    background: #ffffff !important;
    border: 1px solid #e4e7ec !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04) !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__table-heading {
    margin: 0 !important;
    padding: 18px 20px !important;
    background: #f9fafb !important;
    border-bottom: 1px solid #e4e7ec !important;
    font-family: "Inter", sans-serif !important;
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
    color: #22212a !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__table-scroll {
    overflow-x: auto !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__table {
    width: max-content !important;
    min-width: 100% !important;
    border-collapse: collapse !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__cell {
    padding: 14px 16px !important;
    border-right: 1px solid #e4e7ec !important;
    border-bottom: 1px solid #e4e7ec !important;
    vertical-align: top !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__cell:last-child {
    border-right: 0 !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__cell--header {
    background: #f9fafb !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__cell--row-label {
    background: #fcfcfd !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__cell-text {
    display: block !important;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    line-height: 21px !important;
    color: #344054 !important;
    white-space: normal !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__cell--header .goniometer-buying-guide-comparison-matrix__cell-text,
.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__cell--row-label .goniometer-buying-guide-comparison-matrix__cell-text {
    font-weight: 600 !important;
    color: #22212a !important;
}

.client-citation-analysis-page .validation-dataset-suggested-citation__header {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    max-width: 920px !important;
    margin-bottom: 28px !important;
}

.client-citation-analysis-page .validation-dataset-suggested-citation__supporting-text {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    line-height: 28px !important;
    color: #667085 !important;
}

.client-citation-analysis-page .validation-dataset-suggested-citation__cards {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px !important;
}

.client-citation-analysis-page .validation-dataset-suggested-citation__card {
    border: 1px solid #e4e7ec !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04) !important;
    min-width: 0 !important;
}

.client-citation-analysis-page .validation-dataset-suggested-citation__card-inner {
    padding: 24px 20px !important;
}

.client-citation-analysis-page .validation-dataset-suggested-citation__card-title {
    margin: 0 0 12px !important;
    font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 600 !important;
    color: #22212a !important;
}

.client-citation-analysis-page .validation-dataset-suggested-citation__text,
.client-citation-analysis-page .validation-dataset-suggested-citation__code {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 15px !important;
    line-height: 24px !important;
    color: #344054 !important;
}

.client-citation-analysis-page .use-case-template-reference-number {
    font-family: "Source Sans 3", sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    color: #344054 !important;
    flex: 0 0 auto !important;
}

.client-citation-analysis-page .use-case-template-reference-item,
.client-citation-analysis-page .use-case-template-reference-item p {
    font-family: "Source Sans 3", sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #344054 !important;
    margin: 0 !important;
}

.client-citation-analysis-page .use-case-template-reference-item a {
    color: #175cd3 !important;
    text-decoration: none !important;
    font-weight: 500 !important;
}

.client-citation-analysis-page .use-case-template-reference-item a:hover {
    text-decoration: underline !important;
}

.client-citation-analysis-page .cca-thresholds-regimes__intro {
    margin: 0 !important;
    width: 100% !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    color: #344054 !important;
}

.client-citation-analysis-page .cca-thresholds-regimes__heading-block {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
    width: 100% !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__table th.goniometer-buying-guide-comparison-matrix__cell {
    text-align: left !important;
}

.client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__cell--header .goniometer-buying-guide-comparison-matrix__cell-text {
    text-align: left !important;
}

.client-citation-analysis-page > *:first-child,
.client-citation-analysis-page .client-citation-analysis-template-section > *:first-child {
    margin-top: 0 !important;
}

.client-citation-analysis-page > *:last-child,
.client-citation-analysis-page .client-citation-analysis-template-section > *:last-child {
    margin-bottom: 0 !important;
}

.client-citation-analysis-page .cca-fallback {
    width: 100% !important;
    padding: 96px 20px !important;
    box-sizing: border-box !important;
}

.client-citation-analysis-page .cca-shell {
    width: min(100%, 1280px) !important;
    margin: 0 auto !important;
    border: 1px solid #e4e7ec !important;
    border-radius: 6px !important;
    background: #f9fafb !important;
    padding: 28px 24px !important;
    box-sizing: border-box !important;
}

.client-citation-analysis-page .cca-fallback__title {
    margin: 0 0 10px !important;
    font-family: "Inter", sans-serif !important;
    font-size: 28px !important;
    line-height: 36px !important;
    font-weight: 600 !important;
    color: #22212a !important;
}

.client-citation-analysis-page .cca-fallback__content {
    margin: 0 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #344054 !important;
}

@media (max-width: 1199px) {
    .client-citation-analysis-page .validation-dataset-hero__content {
        grid-template-columns: 1fr !important;
    }

    .client-citation-analysis-page .cca-paper-details-item {
        grid-template-columns: 1fr !important;
        gap: 6px !important;
    }

    .client-citation-analysis-page .cca-use-case-layout {
        grid-template-columns: minmax(0, 1.3fr) minmax(240px, 0.85fr) !important;
    }

    .client-citation-analysis-page .container-validation-dataset-inner,
    .client-citation-analysis-page .container-goniometer-buying-guide-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .client-citation-analysis-page .validation-dataset-access-datasets__row {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .client-citation-analysis-page .validation-dataset-access-datasets__row-actions {
        justify-content: flex-start !important;
    }

    .client-citation-analysis-page .cca-figures-visuals__option-grid {
        grid-template-columns: 1fr !important;
    }

    .client-citation-analysis-page .cca-figures-visuals__insight-grid {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 767px) {
    .client-citation-analysis-page .container-validation-database-box,
    .client-citation-analysis-page .container-validation-dataset-fullwidth,
    .client-citation-analysis-page .container-goniometer-buying-guide-fullwidth {
        padding: var(--vd-section-padding-top-mobile) var(--vd-section-padding-x-mobile) var(--vd-section-padding-bottom-mobile) !important;
        gap: calc(var(--vd-section-gap) * 0.6) !important;
    }

    .client-citation-analysis-page .container-validation-dataset-inner,
    .client-citation-analysis-page .container-goniometer-buying-guide-inner {
        width: 100% !important;
    }

    .client-citation-analysis-page .use-case-template-section-header {
        margin-bottom: 28px !important;
    }

    .client-citation-analysis-page .use-case-template-section-title {
        font-size: 30px !important;
        line-height: 38px !important;
    }

    .client-citation-analysis-page .validation-dataset-hero__container {
        padding: 24px 18px !important;
        gap: 22px !important;
    }

    .client-citation-analysis-page .validation-dataset-hero__copy {
        padding: 16px 14px !important;
    }

    .client-citation-analysis-page .validation-dataset-metrics__heading,
    .client-citation-analysis-page .validation-dataset-suggested-citation__heading,
    .client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__heading {
        font-size: 30px !important;
        line-height: 38px !important;
    }

    .client-citation-analysis-page .validation-dataset-metrics__description,
    .client-citation-analysis-page .validation-dataset-suggested-citation__supporting-text {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .client-citation-analysis-page .validation-dataset-suggested-citation__cards {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
    }

    .client-citation-analysis-page .cca-use-case-layout {
        grid-template-columns: 1fr !important;
    }

    .client-citation-analysis-page .cca-use-case-stack {
        gap: 18px !important;
    }

    .client-citation-analysis-page .cca-use-case-card,
    .client-citation-analysis-page .cca-use-case-card--narrative {
        padding: 22px 18px !important;
    }

    .client-citation-analysis-page .cca-use-case-sidebar-panel {
        padding: 20px 16px !important;
    }

    .client-citation-analysis-page .cca-use-case-card__title {
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .client-citation-analysis-page .cca-use-case-sidebar-title {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .client-citation-analysis-page .goniometer-buying-guide-comparison-matrix__table-heading,
    .client-citation-analysis-page .validation-dataset-suggested-citation__card-title {
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .client-citation-analysis-page .cca-use-case-card__text,
    .client-citation-analysis-page .cca-use-case-callout__text,
    .client-citation-analysis-page .cca-use-case-richtext,
    .client-citation-analysis-page .cca-use-case-note,
    .client-citation-analysis-page .cca-use-case-reference__value,
    .client-citation-analysis-page .cca-paper-details-item__value,
    .client-citation-analysis-page .validation-dataset-suggested-citation__text,
    .client-citation-analysis-page .validation-dataset-suggested-citation__code,
    .client-citation-analysis-page .cca-paper-details-subitems > li {
        font-size: 15px !important;
        line-height: 22px !important;
    }

    .client-citation-analysis-page .cca-paper-details-metrics {
        padding: 20px 16px !important;
    }

    .client-citation-analysis-page .cca-paper-details-metrics__group-title {
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .client-citation-analysis-page .cca-paper-details-metrics__list > li,
    .client-citation-analysis-page .cca-paper-details-metrics__sublist > li {
        font-size: 15px !important;
        line-height: 22px !important;
    }

    .client-citation-analysis-page .cca-thresholds-regimes__intro {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .client-citation-analysis-page .cca-figures-visuals__header,
    .client-citation-analysis-page .cca-figures-visuals__block {
        padding: 18px 14px !important;
        gap: 12px !important;
    }

    .client-citation-analysis-page .cca-figures-visuals__heading {
        font-size: 30px !important;
        line-height: 38px !important;
    }

    .client-citation-analysis-page .cca-figures-visuals__block-title {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .client-citation-analysis-page .cca-figures-visuals__block-purpose {
        font-size: 15px !important;
        line-height: 22px !important;
    }

    .client-citation-analysis-page .cca-figures-visuals__figure-head {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .client-citation-analysis-page .cca-figures-visuals__chart-title {
        font-size: 17px !important;
        line-height: 24px !important;
    }

    .client-citation-analysis-page .cca-figures-visuals__materials-table {
        min-width: 640px !important;
    }
}
