/* Article layout measured from the reference. */
.nap-reference-article .nap-article-width { max-width:1290px; padding-left:10px; padding-right:10px; }
.nap-reference-article .nap-blog { letter-spacing:.6px; }
.nap-reference-article .nap-article-header h1 { font:400 40px/1.3 Raleway,sans-serif; letter-spacing:.6px; margin:0 0 10px!important; }
.nap-reference-article .nap-article-header time { font:400 10px/1.2 Raleway,sans-serif; letter-spacing:1.3px; text-transform:uppercase; }
.nap-reference-article .nap-article-share summary { display:flex; align-items:center; min-height:44px; font:400 14px/1.8 Raleway,sans-serif; list-style:none; }
.nap-reference-article .nap-article-share summary::-webkit-details-marker { display:none; }
.nap-reference-article .nap-article-share summary::before { content:'↗'; margin-right:10px; font-size:20px; }
.nap-reference-article .nap-article-content p { font:400 16px/1.8 Raleway,sans-serif; margin:16px 0; color:inherit; }
.nap-reference-article .nap-article-content h2 { font:400 24px/1.3 Raleway,sans-serif; margin:0 0 19.92px!important; letter-spacing:.6px; }
.nap-reference-article .nap-article-content h3 { font:400 18px/1.3 Raleway,sans-serif; margin:18px 0!important; letter-spacing:.6px; }
.nap-reference-article .nap-article-content h4 { font:400 15px/1.3 Raleway,sans-serif; margin:19.95px 0!important; letter-spacing:.6px; }
.nap-reference-article .nap-article-content h5 { font:400 13px/1.3 Raleway,sans-serif; margin:21.71px 0!important; letter-spacing:.6px; }
.nap-reference-article .nap-article-content h6 { font:700 10.72px/1.8 Raleway,sans-serif; margin:17.9px 0!important; letter-spacing:.6px; }
.nap-reference-article .nap-article-content strong { font-weight:700; }
.nap-reference-article .nap-article-content a { color:inherit; text-underline-offset:3px; }
.nap-reference-article .nap-article-back a { display:inline-flex; align-items:center; min-height:47px; }
@media(max-width:749px) { .nap-reference-article .nap-article-width { padding-left:20px; padding-right:20px; } .nap-reference-article .nap-article-header h1 { font-size:30px; } }
.nap-reference-article .nap-article-header h1 { text-align:left; padding:0; }

/* Rounded red return link below every blog article. */
.nap-blog-single .nap-article-back { margin:50px 0 32px; text-align:center; }
.nap-blog-single .nap-article-back a {
 display:inline-flex; align-items:center; justify-content:center; gap:18px;
 min-height:47px; padding:12px 18px; border:1px solid #ff2d0b;
 border-radius:999px; background:#ff2d0b; color:#fff;
 font:700 18px/22px Raleway,sans-serif; letter-spacing:0;
 text-transform:uppercase; text-decoration:none;
 transition:background-color .2s ease,border-color .2s ease;
}
.nap-blog-single .nap-article-back a svg { flex:0 0 20px; }
.nap-blog-single .nap-article-back a:hover { background:#df2103; border-color:#df2103; color:#fff; text-decoration:none; }
.nap-blog-single .nap-article-back a:focus-visible { outline:2px solid #121212; outline-offset:4px; }
@media(prefers-reduced-motion:reduce) { .nap-blog-single .nap-article-back a { transition:none; } }
