/* R17 newsroom polish: progressive enhancements; no external fonts or scripts. */
.rd-page .rd-feature-callout{margin:2.3rem 0 2.5rem;padding:clamp(1.25rem,3vw,2rem);background:#102c3d;color:#fff;border-left:5px solid #e3bb78;border-radius:3px;box-shadow:0 9px 24px rgba(9,30,44,.12)}
.rd-page .rd-feature-callout .rd-eyebrow{color:#e4c38b;margin:0 0 .6rem;font-size:.76rem;letter-spacing:.12em;font-weight:800;text-transform:uppercase}
.rd-page .rd-feature-callout h2{margin:.15rem 0 1rem;color:#fff;font-size:clamp(1.55rem,2.8vw,2.45rem)}
.rd-page .rd-feature-callout p{color:#f5f4f0;max-width:76ch}
.rd-page .rd-feature-callout a{color:#e9cb90}
.rd-page .rd-feature-callout .rd-feature-link{display:inline-block;padding:.5rem 0;font-weight:800;text-underline-offset:4px}
.rd-page .rd-source-table{margin:1.4rem 0;overflow-x:auto;max-width:100%}
.rd-page .rd-source-table table{width:100%;border-collapse:collapse;font:inherit;font-size:.94rem}
.rd-page .rd-source-table td,.rd-page .rd-source-table th{padding:.8rem;text-align:left;vertical-align:top;border:1px solid #9faeb5;overflow-wrap:anywhere}
.rd-page .rd-source-table th{background:#e1e8e8}
.rd-page .rd-publishing-note{font-size:.92rem;border-top:1px solid #c4c9c8;margin-top:1.4rem;padding-top:1rem}
.rd-page .rd-article a{overflow-wrap:anywhere}
@media(max-width:450px){.rd-page .rd-feature-callout{margin:1.6rem 0;padding:1.15rem}.rd-page .rd-feature-link{display:block}}
@media print{.rd-page{background:#fff!important;color:#000!important}.rd-top,.rd-footer,.rd-breadcrumb,.rd-aside,.rd-next,.rd-actions,.rdp-article-footer{display:none!important}.rd-hero{background:#fff!important;color:#000!important;padding:0!important}.rd-hero h1,.rd-hero .rd-lede,.rd-hero .rd-kicker{color:#000!important}.rd-shell,.rd-narrow,.rd-reading-layout{width:100%!important;max-width:none!important;display:block!important}.rd-article{max-width:none!important}.rd-article a{color:#000;text-decoration:underline}.rd-article a[href^="http"]::after{content:" (" attr(href) ")";font-size:.75em}.rd-article h2,.rd-article h3{break-after:avoid}.rd-article table{break-inside:avoid}.rd-feature-callout{background:#fff!important;color:#000!important;box-shadow:none!important;border:1px solid #777!important}.rd-feature-callout *{color:#000!important}}

.rd-page .rd-source-table table{min-width:690px;table-layout:fixed}.rd-page .rd-source-table th:first-child,.rd-page .rd-source-table td:first-child{width:24%}.rd-page .rd-source-table th:nth-child(2),.rd-page .rd-source-table td:nth-child(2){width:37%}.rd-page .rd-source-table td{overflow-wrap:break-word;word-break:normal}.rd-page .rd-table-swipe{display:none;font-size:.82rem;color:#465d6c;border-left:3px solid #b68746;padding-left:.8rem}
@media(max-width:740px){.rd-page .rd-table-swipe{display:block}}
@media print{.rd-page .rd-source-table{overflow:visible!important}.rd-page .rd-source-table table{min-width:0!important}.rd-page .rd-table-swipe{display:none!important}}

/* R19 editorial workflow documentation */
.rdp-review-method{margin-block:2.4rem;padding-block:1.3rem;border-top:1px solid rgba(180,143,88,.42)}.rdp-review-method ol{padding-inline-start:1.45rem}.rdp-review-method li{margin-block:.65rem;line-height:1.7}.rdp-editor-note{margin:.65rem 0 0;font-size:.85rem;line-height:1.6}.rdp-editor-note a{text-underline-offset:.2em}

/* R21 reviewed editorial updates – original prose stays in place. */
.rd-page .rd-editorial-update{margin-block:2.2rem 2.6rem;padding:clamp(1rem,2.5vw,1.6rem);border:1px solid #b7c3c8;border-left:5px solid #986a32;background:#f8f7f0;color:#173044;border-radius:3px}
.rd-page .rd-editorial-update h2{color:#0f3348;margin:.2rem 0 1rem}
.rd-page .rd-editorial-update .rd-update-meta{font-size:.82rem;font-weight:700;color:#465b65;letter-spacing:.04em;text-transform:uppercase}
.rd-page .rd-editorial-update .rd-update-summary{font-weight:600;color:#203a47}
.rd-page .rd-editorial-update a{color:#0e516e;text-decoration:underline;text-underline-offset:.16em}
.rd-page .rd-editorial-update :focus-visible{outline:3px solid #aa681d;outline-offset:3px}
@media print{.rd-page .rd-editorial-update{background:#fff;color:#111;border:1px solid #666}.rd-page .rd-editorial-update *{color:#111!important}}
@media(max-width:550px){.rd-page .rd-card h3,.rd-page .rd-card h3 a{max-width:100%;min-width:0;overflow-wrap:anywhere}}
