/* Article content only; shared by the office and building publishing flows. */
.rich-content .listing-article{color:#3c5260;font-size:15px;line-height:1.95}
.rich-content .listing-lead{margin:0 0 28px;padding:20px 22px;border:1px solid #dce7ed;border-left:3px solid #ad8758;border-radius:0 10px 10px 0;background:#f5f8fa;color:#294b5b;line-height:1.95}
.rich-content .listing-section{margin:28px 0 0;padding:0 0 26px;border-bottom:1px solid #e6edf1}
.rich-content .listing-section:last-child{padding-bottom:0;border-bottom:0}
.rich-content .listing-section>h3{margin:0 0 16px;padding-left:12px;border-left:3px solid #ad8758;font-size:20px;line-height:1.55;font-weight:650;color:#143d50}
.rich-content .listing-section>p{margin:0 0 14px;line-height:1.95}
.rich-content .listing-section>p:last-child{margin-bottom:0}
.rich-content .listing-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dce6ed;border-radius:10px;background:#fff}
.rich-content .listing-table-wrap table{display:block;width:100%;max-width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed}
.rich-content .listing-table-wrap tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dfe8ee}
.rich-content .listing-table-wrap tr{display:grid;grid-template-columns:124px minmax(0,1fr);min-width:0;background:#fff}
.rich-content .listing-table-wrap tr.listing-fact-wide{grid-column:1/-1}
.rich-content .listing-table-wrap th,.rich-content .listing-table-wrap td{display:block;min-width:0;width:auto;padding:13px 17px;border:0;text-align:left;vertical-align:top;font-size:14px;line-height:1.8;overflow-wrap:anywhere;word-break:normal}
.rich-content .listing-table-wrap th{background:#f2f6f8;font-weight:600;color:#244a5c}
.rich-content .listing-table-wrap td{background:#fff;color:#3c5260}
@media(max-width:640px){
 .rich-content .listing-article{font-size:14px;line-height:1.9}
 .rich-content .listing-lead{margin-bottom:23px;padding:15px 16px;line-height:1.9}
 .rich-content .listing-section{margin-top:24px;padding-bottom:22px}
 .rich-content .listing-section>h3{font-size:18px;margin-bottom:13px;padding-left:10px}
 .rich-content .listing-table-wrap tr{grid-template-columns:minmax(0,1fr)}
 .rich-content .listing-table-wrap th,.rich-content .listing-table-wrap td{padding:11px 12px;font-size:13px;line-height:1.75}
 .rich-content .listing-table-wrap th{padding-bottom:3px;font-size:12px;background:#f7fafb}
 .rich-content .listing-table-wrap td{padding-top:7px}
}
