/* Article reading layout; all rules scoped to the magazine article. */
#hni-project-root body main.hm-article.hn-reading{width:min(960px,calc(100% - 48px));max-width:960px;padding:36px 0 60px;margin:0 auto;color:#09223e;font-size:18px;line-height:1.75}
#hni-project-root body .hn-reading nav{font-size:15px!important;margin:0 0 28px;color:#465969}
#hni-project-root body .hn-reading nav a{font-size:15px!important}
#hni-project-root body .hn-reading .hm-kicker{font-size:15px!important;line-height:1.5!important;font-weight:700;color:#a64700;margin-bottom:13px}
#hni-project-root body .hn-reading h1{font:700 clamp(32px,3.3vw,46px)/1.15 Georgia,serif!important;letter-spacing:-.8px;color:#09223e;margin:0 0 18px}
#hni-project-root body .hn-reading .hr-byline{font-size:15px!important;color:#465969;margin:0 0 30px;padding-bottom:18px;border-bottom:1px solid #dce4eb}
#hni-project-root body .hn-reading :is(p,li){font-size:18px!important;line-height:1.75!important;margin:0 0 22px}
#hni-project-root body .hn-reading .hr-lead{font-size:22px!important;line-height:1.6!important;font-weight:500;color:#163c54;margin-bottom:26px}
#hni-project-root body .hn-reading h2{font:700 28px/1.25 Georgia,serif!important;margin:31px 0 14px;color:#09223e}
#hni-project-root body .hn-reading .hr-takeaway{border-left:4px solid #e96b00;background:#fff8f0;padding:22px 26px;margin:28px 0}
#hni-project-root body .hn-reading .hr-takeaway h2{margin:0 0 12px}
#hni-project-root body .hn-reading .hr-takeaway p{margin:0}
#hni-project-root body .hn-reading .hr-sources{border-top:1px solid #dce4eb;margin-top:35px;padding-top:10px}
#hni-project-root body .hn-reading .hr-sources h2{font-size:22px!important;margin-top:18px}
#hni-project-root body .hn-reading .hr-sources p,#hni-project-root body .hn-reading .hr-bottom-links{font-size:15px!important;line-height:1.65!important;color:#465969;margin-bottom:12px}
#hni-project-root body .hn-reading a{color:#07518a;text-decoration:underline}
#hni-project-root body .hn-reading .hm-button{font-size:16px!important;line-height:1.5!important;min-height:46px;padding:13px 19px;margin-top:24px;color:#fff;text-decoration:none;background:#09223e}
@media(max-width:740px){#hni-project-root body main.hm-article.hn-reading{width:calc(100% - 32px);padding-top:25px}#hni-project-root body .hn-reading h1{font-size:33px!important}#hni-project-root body .hn-reading .hr-lead{font-size:20px!important}#hni-project-root body .hn-reading :is(p,li){font-size:18px!important}#hni-project-root body .hn-reading .hr-takeaway{padding:20px}#hni-project-root body .hn-reading nav{margin-bottom:22px}}
