.news-detail-page .news-article{padding-top:70px;padding-bottom:96px}
.news-article-header{border-bottom:1px solid #d9d5ca;padding-bottom:26px;margin-bottom:34px}
.content-page .news-article-header h2{font-size:44px;font-weight:500;line-height:1.15;letter-spacing:-.015em;margin:19px 0 23px;max-width:none}
.news-publication{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;line-height:1.7;color:#626b59}
.news-publication>span{color:#8e7551}
.news-detail-page .news-article-body{width:100%;max-width:none;margin:0;padding:0}
.content-page .news-article-body p{font-size:16px;line-height:1.95;color:#555e4c;margin:0 0 23px;max-width:none}
.content-page .news-article-body p.lead{font-size:18px;line-height:1.9;color:#343d2e}
.content-page .news-article-body h2{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.01em;margin:36px 0 16px}
.news-detail-page .news-article-body .notice{margin-top:36px;font-size:13px;line-height:1.85}
.news-detail-page .news-article-body .source-link{font-size:12px}
.news-article-navigation{margin-top:43px;padding-top:29px;border-top:1px solid #d9d5ca}
.news-back-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;background:#242623;border:1px solid #242623;color:#fff;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;transition:background .2s}
.news-back-button:hover{background:#3c4236;border-color:#3c4236;color:#fff}
.article-adjacent-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9d5ca;border-bottom:1px solid #d9d5ca;margin-top:29px}
.article-adjacent{display:block;padding:24px 30px 26px 0;transition:color .2s;color:#30392a}
.article-adjacent+ .article-adjacent{padding-left:32px;padding-right:0;border-left:1px solid #d9d5ca}
.article-adjacent>span{display:block;font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.075em;text-transform:uppercase;color:#8e7551;margin-bottom:10px}
.article-adjacent>strong{font:500 25px/1.25 'Cormorant Garamond',Georgia,serif}
a.article-adjacent:hover{color:#93764c}
.article-adjacent.is-unavailable>strong{font:400 13px/1.8 Montserrat,Arial,sans-serif;color:#7f8677}
.article-adjacent.is-unavailable>span{color:#89907f}
@media(max-width:760px){.news-detail-page .news-article{padding-top:45px;padding-bottom:75px}.content-page .news-article-header h2{font-size:35px;margin:17px 0 20px}.news-article-header{padding-bottom:22px;margin-bottom:27px}.content-page .news-article-body p{font-size:15px;line-height:1.9}.content-page .news-article-body p.lead{font-size:17px}.content-page .news-article-body h2{font-size:28px;margin:29px 0 15px}.article-adjacent{padding:20px 15px 22px 0}.article-adjacent+.article-adjacent{padding-left:17px}.article-adjacent>strong{font-size:22px}.news-back-button{width:100%}}
@media(prefers-reduced-motion:reduce){.news-back-button,.article-adjacent{transition:none}}
