/* Narrow restoration styles. The current site remains the visual foundation. */
.cv-records-adjacent{padding:22px 0 0;margin-top:24px}
.cv-records-adjacent>p{margin:0 0 12px;color:#495569}
.cv-source-record summary{display:flex;flex-wrap:wrap;gap:4px 16px;padding-right:36px}
.cv-source-record summary>span{font-weight:650}
.cv-source-record summary>small{font-size:14px;line-height:1.5;font-weight:400;color:#4e5a6c;flex-basis:100%}
.cv-source-record[open]{background:#f3f6fa}
.cv-source-record[open]>summary,.cv-source-record>div{padding-left:12px;padding-right:12px}
.cv-source-record table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;margin:8px 0 16px;table-layout:fixed}
.cv-source-record th,.cv-source-record td{padding:9px 12px;border-bottom:1px solid #ccd4df;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.cv-source-record th{font-weight:650;background:#e7edf5}
.cv-source-record mark{color:#172338;background:#f2de9f;padding:1px 3px}
.cv-source-return{display:inline-block;margin-top:12px;font-size:15px;font-weight:600;text-decoration:underline}
.cv-restored-callout{padding:24px;border-left:3px solid #9a8050;margin:28px 0;max-width:900px;background:rgba(130,145,163,.09);font-size:20px;line-height:1.65}
.cv-restored-callout p:last-child{margin-bottom:0}
.cv-record-evidence{margin-top:32px;max-width:840px}
.cv-record-evidence h3{font-size:26px}
.cv-dark .cv-restored-callout{border-color:#c9a96d;background:rgba(255,255,255,.06)}
.cv-source-record{scroll-margin-top:110px}
@media(max-width:600px){.cv-source-record table{font-size:14px}.cv-source-record th,.cv-source-record td{padding:8px 6px}.cv-restored-callout{padding:18px;font-size:18px}}

.cv-library-date{font-size:13px!important;color:#586472!important;margin:8px 0!important}

/* Supporting labels stay readable at narrow widths. */
.section-title-tiny,.hero-bottom>p,.cv-principal figcaption,form label span,.cv-canvas-note,.cv-boundary-label,.cv-boundary-gates>span,.cv-mini-timeline>div>span{font-size:12px!important;line-height:1.5}
