/* Reader-first mobile and editorial refinements. */
.masthead,.news-layout,.reader-layout,.post-grid,.watch-grid{min-width:0}.story,.entry-content,.rail{min-width:0}.story h2,.article-title,.site-name{overflow-wrap:anywhere}.nav a{display:inline-flex;align-items:center;min-height:44px}.nav ul{row-gap:0}.entry-content iframe,.entry-content video{max-width:100%;border:0}.entry-content table{display:block;max-width:100%;overflow-x:auto}.entry-content pre{max-width:100%;overflow-x:auto}.htn-video{aspect-ratio:16/9;background:#112d25;margin:20px 0}.htn-video iframe{display:block;width:100%;height:100%;border:0}.htn-summary{font-size:1.15em;line-height:1.65}.htn-facts{padding:18px 24px;border-left:4px solid #34654c;background:#edf2e9;margin:25px 0}.htn-facts h2{font-size:24px;margin:0 0 12px}.htn-facts ul{padding-left:20px;margin:0}.htn-facts li{margin:8px 0}.htn-location{font-size:13px;letter-spacing:.6px;color:#5a664f}.htn-sources,.htn-transcript,.htn-correction,.htn-author{border-top:1px solid #cdd7c8;margin-top:30px;padding-top:18px}.htn-sources a{overflow-wrap:anywhere}.htn-correction{background:#f0ecdf;padding:18px}.htn-author{font-size:15px}.htn-breadcrumb{font-size:13px;margin:15px 0}.htn-social{display:flex;flex-wrap:wrap;gap:20px}.htn-social a{min-height:44px;display:inline-flex;align-items:center}.ad-slot img{width:auto;max-width:100%;height:auto}.ad-slot>a{display:block;line-height:0}.footer .menu{padding:0;display:flex;gap:20px;flex-wrap:wrap;list-style:none}.footer .menu a{display:inline-flex;min-height:44px;align-items:center}@media(max-width:600px){body{font-size:17px}.wrap{width:92%}.nav a{font-size:15px}.news-layout,.reader-layout{gap:24px}.article-title{font-size:34px}.entry-content h2{font-size:26px}.htn-facts{padding:16px}.htn-summary{font-size:18px}input,textarea,select{font-size:16px}input[type=submit],button{min-height:44px}.wp-block-columns{flex-wrap:wrap!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
.htn-social a{gap:9px;padding:9px 15px;border:1px solid #648278;border-radius:5px;text-decoration:none}.htn-social a:hover{background:#285346}.htn-social img{display:block;flex:none;width:22px;height:22px}
