.rich-content{overflow-wrap:anywhere}.rich-content p{margin:0 0 1.2em}.rich-content table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.rich-content td,.rich-content th{border:1px solid #ddd;padding:10px}.rich-content h2,.rich-content h3,.rich-content h4{margin:1.3em 0 .6em}.rich-content a{text-decoration:underline}.cms-ad{width:min(100% - 32px,1000px);margin:32px auto;min-height:280px;contain:layout;overflow:hidden;background:#f7f7f7;text-align:center}.cms-ad>span{font-size:11px;color:#777;display:block;padding:5px}.consent-open{font:inherit;border:1px solid #aaa;background:transparent;color:inherit;padding:8px;cursor:pointer}.cms-consent{position:fixed;z-index:1000;bottom:16px;left:16px;width:min(500px,calc(100% - 32px));padding:22px;background:white;border:1px solid #bbb;box-shadow:0 4px 25px #0003;color:#111}.cms-consent p{margin-bottom:12px}.cms-consent>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.masthead .cms-brand{min-width:0}.masthead-right{flex-shrink:0}.utility-links{flex-wrap:wrap}.footer-links a{overflow-wrap:anywhere}.footer-grid>div{min-width:0}@media(max-width:600px){.article-body{max-width:100%}.rich-content [style*="font-size"]{font-size:clamp(14px,5vw,28px)!important}.utility .wrap{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.masthead{gap:12px}}
.brand-mark,.nav-mini-brand,.newsletter,.article-body blockquote{border-color:var(--primary)}.nav-links a.active:after,.breaking strong,.hero-copy .label,.module-head h2:before{background:var(--primary)}.live,.latest-item time,.trending-bar b{color:var(--primary)}
