/* News, contact and privacy continue the shared editorial design. */
.editorial-page.page-news .news-archive,
.editorial-page .news-detail-page,
.editorial-page.page-policy .z_index { background:#fff; }
.editorial-page.page-news .news-archive { padding:75px 6% 85px; }
.editorial-page .news-archive-heading { text-align:left; margin:0 0 40px; }
.editorial-page .news-archive-heading>p:first-child { font-size:11px; letter-spacing:.2em; color:#6e8c95; font-weight:500; }
.editorial-page .news-archive-heading h2 { color:#163c49; font-size:30px; font-weight:500; line-height:1.5; }
.editorial-page .news-archive-intro { color:#53656b; font-size:15px; line-height:1.9; }
.editorial-page .news-archive-list>li { margin:0; padding:32px 0; border:0; border-top:1px solid #dde4e3; background:#fff; box-shadow:none; }
.editorial-page .news-archive-list>li:last-child { border-bottom:1px solid #dde4e3; }
.editorial-page .news-archive-list article { display:grid; grid-template-columns:170px minmax(0,1fr); gap:12px 35px; }
.editorial-page .news-archive-list h3 { font-size:22px; font-weight:500; text-align:left; margin:0; }
.editorial-page .news-archive-list article>p { grid-column:2; text-align:left; color:#53656b; line-height:1.9; }
.editorial-page .news-archive-meta { align-items:flex-start; text-align:left; }
.editorial-page .news-archive-meta span { background:#f4f3ee; color:#657b7b; border-radius:0; font-size:10px; }
.editorial-page .news-detail-page { padding:75px 0 85px; }
.editorial-page .news-detail-page .z_nr { background:#fff; padding:35px 0; margin:0 0 30px; border-top:1px solid #dde4e3; color:#53656b; font-size:15px; line-height:2; }
.editorial-page .news-detail-page .z_nr h3 { color:#163c49; font-size:26px; font-weight:500; line-height:1.5; text-align:left; }
.editorial-page .news-detail-page .z_nr h4 { font-size:12px; letter-spacing:.08em; color:#71868d; text-align:left; margin-bottom:25px; }
.editorial-page.page-news .news-page-title,
.editorial-page.page-news-detail .news-page-title { clear:both; float:none; display:flow-root; text-align:center; }
.editorial-page .contact-page { clear:both; display:flow-root; box-sizing:border-box; padding:0 24px 85px; background:#fff; }
.editorial-page .contact-page .z_title1 { float:none; display:flow-root; padding-left:0; padding-right:0; text-align:center; }
.editorial-page .contact-intro,.editorial-page .contact-form-heading { text-align:center; }
.editorial-page .contact-intro { padding:0 0 45px; }
.editorial-page .contact-intro h2 { font-size:25px; font-weight:500; line-height:1.6; color:#163c49; }
.editorial-page .contact-lead { color:#53656b; line-height:1.9; }
.editorial-page .contact-method { background:#f4f3ee; border:1px solid #e3e6e1; padding:35px; border-radius:0; box-shadow:none; }
.editorial-page .contact-method:hover { background:#eeefea; border-color:#8aacae; }
.editorial-page .contact-method strong { color:#163c49; font-weight:500; overflow-wrap:anywhere; }
.editorial-page .contact-form-section { background:#f4f3ee; border:0; padding:45px; }
.editorial-page .contact-form-heading h2 { font-weight:500; color:#163c49; }
.editorial-page .contact-email-cta { background:#163c49; border:1px solid #163c49; color:#fff; border-radius:0; padding:15px 30px; }
.editorial-page .policy-content { max-width:960px; margin:0 auto; padding:75px 24px 85px; color:#53656b; line-height:2; }
.editorial-page .policy-heading { text-align:left; margin:0 0 40px; padding:0 0 30px; }
.editorial-page .policy-heading>p { color:#6e8c95; font-size:11px; font-weight:500; }
.editorial-page .policy-heading h2 { color:#163c49; font-size:30px; font-weight:500; line-height:1.5; margin:0 0 12px; }
.editorial-page .policy-section { padding:0 0 25px; margin:0 0 25px; border-bottom:1px solid #e3e8e6; }
.editorial-page .policy-section h2,.editorial-page .policy-contact h2 { color:#163c49; font-size:21px; font-weight:500; line-height:1.6; }
.editorial-page .policy-contact { background:#f4f3ee; border:0; padding:35px; }
@media(max-width:700px) {
 .editorial-page.page-news .news-archive { padding:45px 6% 55px; }
 .editorial-page .news-archive-heading h2,.editorial-page .policy-heading h2 { font-size:25px; }
 .editorial-page .news-archive-list article { grid-template-columns:minmax(0,1fr); gap:12px; }
 .editorial-page .news-archive-list article>p { grid-column:1; font-size:14px; }
 .editorial-page .news-archive-list h3 { font-size:20px; }
 .editorial-page .news-archive-meta { flex-direction:row; align-items:center; flex-wrap:wrap; }
 .editorial-page .news-detail-page { padding:45px 0 55px; }
 .editorial-page .news-detail-page .z_nr h3 { font-size:23px; }
 .editorial-page .contact-page { padding:0 6% 55px; }
 .editorial-page .contact-intro h2 { font-size:21px; }
 .editorial-page .contact-method { padding:26px 22px; }
 .editorial-page .contact-form-section { padding:30px 20px; }
 .editorial-page .policy-content { padding:45px 6% 55px; font-size:14px; }
 .editorial-page .policy-contact { padding:25px 20px; }
 .editorial-page .policy-section h2,.editorial-page .policy-contact h2 { font-size:19px; }
}
