/* Shared by the saved admin preview and the customer article. */
.publication-content {
    background: #fff;
    color: #1a2332;
    padding: clamp(1rem, 3vw, 2.5rem);
    max-width: 1040px;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    margin-inline: auto;
    line-height: 1.65;
    overflow-wrap: anywhere;
}
.publication-content p { margin: 0 0 1rem; }
.publication-content h2, .publication-content h3, .publication-content h4 { line-height: 1.25; margin: 1.5rem 0 .75rem; }
.publication-content img { max-width: 100%; height: auto; }
.publication-content table { display: table; width: 100%; table-layout: fixed; border-collapse: collapse; margin: 1rem 0; }
.publication-content td, .publication-content th { vertical-align: top; padding: .75rem; border: 0; overflow-wrap: anywhere; }
.publication-content td > :last-child { margin-bottom: 0; }
.publication-content [id] { scroll-margin-top: 120px; }
.publication-contents { margin-top: 24px; border-top: 1px solid #526170; padding-top: 20px; }
.da-main .da-download-card .publication-contents h3 { color: #fff; font: 700 1.1rem/1.4 Arial, sans-serif; margin: 0 0 14px; }
.publication-contents ol { padding-left: 1.4rem; }
.publication-contents li { margin-bottom: .65rem; }
.da-main .da-download-card .publication-contents a,
.da-main .da-download-card .publication-contents a:visited { color: #dce7ef; text-decoration: underline; font-size: 1rem; line-height: 1.5; }
.da-main .da-download-card .publication-contents a:hover,
.da-main .da-download-card .publication-contents a:focus-visible { color: #fff; text-decoration-thickness: 2px; }
.publication-content { border-radius: 18px; }
.publication-content.publication-designed { display: grid; padding: 0; background: transparent; }
.publication-website { font-family: Arial, Helvetica, sans-serif; color: var(--da-rebrand-ink, #0d1b2a); line-height: 1.65; }
.publication-website .publication-data-table { table-layout: auto; display: block; overflow-x: auto; max-width: 100%; }
.publication-website .publication-data-table td,
.publication-website .publication-data-table th { border: 1px solid var(--da-rebrand-line, #bdc8d3); padding: .8rem; }
.publication-website .publication-data-table th { background: #edf2f6; text-align: left; }
.publication-website .da-paper-evidence h2,
.publication-website .da-paper-evidence h3 { font-size: 1.15rem; margin: 0 0 .75rem; padding: 0; border: 0; }
.publication-website .da-paper-callout { margin: 1.25rem 0; }
.publication-website .da-content-panel > :first-child { margin-top: 0; }
.publication-website .da-content-panel > :last-child { margin-bottom: 0; }
.publication-website > .da-kicker { margin: 0; }
@media (max-width: 600px) {
    .publication-website .da-content-panel { padding: 20px; }
    .publication-website .da-paper-grid { grid-template-columns: 1fr; }
}
.da-download-card { max-height: calc(100vh - 130px); overflow-y: auto; }
@media (max-width: 980px) { .da-download-card { position: static; max-height: none; } }
@media (max-width: 600px) {
    .publication-content { padding: .75rem; }
    .publication-content td, .publication-content th { padding: .4rem; }
}
