/* Approved article layout. Load after style.css on article pages only. */
.article-page header.site-nav{position:static}.article-page .article-main{max-width:1000px;margin:0 auto;padding:26px 32px 44px}.article-page .back{font-size:14px;color:#9D2235;margin-bottom:22px}.article-page .cover{position:relative;overflow:hidden;height:290px;background:#611421;color:#F9F6EF;display:flex;align-items:center;padding:42px 60px}.article-page .cover-copy{position:relative;z-index:1}.article-page .cover-copy span{font-size:11px;letter-spacing:.18em;color:#DAD9D6}.article-page .cover-copy strong{display:block;font:40px/1.16 Georgia,serif;margin:13px 0 22px}.article-page .cover-copy small{font-size:10px;letter-spacing:.14em;color:#DAD9D6}.article-page .cover-lines{position:absolute;right:-26px;top:0;width:400px;height:340px;transform:rotate(-21deg)}.article-page .cover-lines i{position:absolute;width:210px;height:260px;border:1px solid rgba(249,246,239,.35);border-radius:105px 105px 0 0;top:54px;left:32px}.article-page .cover-lines i:nth-child(2){left:68px;top:30px}.article-page .cover-lines i:nth-child(3){left:104px;top:6px}.article-page .cover-lines i:nth-child(4){left:140px;top:-18px}.article-page .cover-lines i:nth-child(5){left:176px;top:-42px}.article-page .cover-mark{position:absolute;right:24px;bottom:18px;font:18px Georgia,serif;color:#DAD9D6}.article-page .cover-caption{font-size:11px;color:#6b6560;margin:6px 0 30px}.article-page .article-content{max-width:700px;margin:0 auto}.article-page .topic{color:#9D2235;font-size:12px;letter-spacing:.09em;font-weight:600;text-transform:uppercase;margin-bottom:14px}.article-page .article-title{font-family:var(--sans);font-size:42px;line-height:1.12;letter-spacing:-.028em;font-weight:700;margin-bottom:18px}.article-page .subtitle{font-size:20px;color:#585254;line-height:1.45;margin-bottom:28px}.article-page .byline{display:flex;gap:13px;align-items:center;margin-bottom:25px}.article-page .avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#9D2235;color:#fff;font:18px Georgia,serif}.article-page .byline strong{display:block;font-size:15px}.article-page .byline span{display:block;font-size:13px;color:#585254}.article-page .byline small{display:block;font-size:12px;color:#6b6560;margin-top:4px}.article-page .reading-bar{border-top:1px solid #DAD9D6;border-bottom:1px solid #DAD9D6;padding:12px 0;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.05em;color:#6b6560;margin-bottom:28px}.article-page .prose{font:19px/1.75 Georgia,serif}.article-page .prose p{margin-bottom:23px}.article-page .prose h2{font-family:var(--sans);font-size:25px;line-height:1.3;margin:32px 0 17px}.article-page .article-quote{border-left:3px solid #9D2235;padding:4px 0 4px 22px;font:italic 25px/1.4 Georgia,serif;margin:30px 0;color:#611421}.article-page .excerpt-end{font-size:12px;color:#6b6560;border-bottom:1px solid #DAD9D6;padding:0 0 22px;margin-top:10px}.article-page .author-end{display:flex;align-items:center;gap:14px;padding:24px 0}.article-page .author-end strong{font-size:15px}.article-page .author-end p{font-size:13px;color:#585254}.article-page .discussion{background:white;border-top:3px solid #9D2235;padding:18px 22px;font-size:14px}.article-page .discussion p{font-size:13px;color:#585254;margin-top:5px}.article-page footer{padding:25px 0}.article-page footer .wrap{display:flex;justify-content:space-between;font:18px Georgia,serif}.article-page footer span{font:12px var(--sans);color:#DAD9D6}
@media(max-width:600px){.article-page .article-main{padding:20px 20px 32px}.article-page .back{font-size:12px;margin-bottom:18px}.article-page .cover{height:210px;padding:27px 24px}.article-page .cover-copy strong{font-size:29px;margin:12px 0 17px}.article-page .cover-copy span,.article-page .cover-copy small{font-size:9px}.article-page .cover-lines{right:-215px;opacity:.6}.article-page .cover-caption{margin-bottom:25px;font-size:10px}.article-page .article-title{font-size:32px;line-height:1.15}.article-page .subtitle{font-size:18px;margin-bottom:24px}.article-page .prose{font-size:18px;line-height:1.72}.article-page .prose h2{font-size:23px}.article-page .article-quote{font-size:23px;padding-left:18px}.article-page .reading-bar{font-size:10px}.article-page .discussion{padding:16px}.article-page footer .wrap{padding:0 20px}.article-page .nav-brand{font-size:19px}}
