/* Shared public-content shell. These selectors do not alter the homepage hero. */
.mtw-site .mtw-inner-main{min-height:65vh;padding:0 0 50px;background:#fefefc}
.mtw-site .mtw-content-container{max-width:1100px;margin:0 auto}
.mtw-site .mtw-archive-container{max-width:1500px;margin:0 auto}
.mtw-site .mtw-breadcrumbs{padding:25px 0 18px;color:#53647b;font-size:11px;line-height:1.6}
.mtw-site .mtw-breadcrumbs ol{list-style:none;display:flex;gap:9px 13px;flex-wrap:wrap;margin:0;padding:0}
.mtw-site .mtw-breadcrumbs li+li::before{content:'›';margin-right:13px;color:#9aa6b5}
.mtw-site .mtw-breadcrumbs a:hover{text-decoration:underline}
.mtw-site .mtw-breadcrumbs [aria-current]{color:#6e7a8b}
.mtw-site .mtw-article-header{max-width:900px;padding:12px 0 27px}
.mtw-site .mtw-article-header h1,.mtw-site .mtw-archive-header h1{font-size:clamp(35px,4.3vw,59px);line-height:1.04;letter-spacing:-2px;margin:12px 0 17px;color:var(--mtw-navy)}
.mtw-site .mtw-article-categories{display:flex;flex-wrap:wrap;gap:6px 9px;margin-bottom:14px}
.mtw-site .mtw-article-categories a,.mtw-site .mtw-article-tags a{display:inline-block;padding:5px 9px;background:#edf2f6;border-radius:5px;font-size:9px;text-transform:uppercase;letter-spacing:.6px;font-weight:700}
.mtw-site .mtw-article-categories a:hover,.mtw-site .mtw-article-tags a:hover{background:#dfe8ef}
.mtw-site .mtw-article-meta{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:12px;color:#5e6a7c}
.mtw-site .mtw-article-meta a{text-decoration:underline;text-underline-offset:3px}
.mtw-site .mtw-article-cover{margin:0 0 35px;max-width:100%;border-radius:12px;overflow:hidden;background:#edf2f5}
.mtw-site .mtw-article-cover img{display:block;width:100%;height:auto;max-height:580px;object-fit:cover}
.mtw-site .mtw-prose{font-size:17px;line-height:1.75;color:#27394e;max-width:820px;overflow-wrap:anywhere}
.mtw-site .mtw-prose>*+*{margin-top:1.3em}
.mtw-site .mtw-prose p{margin:0 0 1.3em}
.mtw-site .mtw-prose h1,.mtw-site .mtw-prose h2,.mtw-site .mtw-prose h3,.mtw-site .mtw-prose h4,.mtw-site .mtw-prose h5,.mtw-site .mtw-prose h6{font-family:Georgia,'Times New Roman',serif;font-weight:700;color:var(--mtw-navy);line-height:1.2;letter-spacing:-.7px;margin:1.4em 0 .55em}
.mtw-site .mtw-prose h1,.mtw-site .mtw-prose h2{font-size:31px}
.mtw-site .mtw-prose h3{font-size:25px}
.mtw-site .mtw-prose h4{font-size:21px}
.mtw-site .mtw-prose h5,.mtw-site .mtw-prose h6{font-size:18px}
.mtw-site .mtw-prose a{color:#0c487d;text-decoration:underline;text-underline-offset:3px}
.mtw-site .mtw-prose a.mtw-button{text-decoration:none;color:inherit}
.mtw-site .mtw-prose a.mtw-button-primary{color:#fff}
.mtw-site .mtw-prose ul,.mtw-site .mtw-prose ol{margin:0 0 1.3em;padding-left:1.4em}
.mtw-site .mtw-prose li{margin-bottom:.45em}
.mtw-site .mtw-prose img{height:auto;max-width:100%;border-radius:7px}
.mtw-site .mtw-prose figure{margin:1.5em 0;max-width:100%}
.mtw-site .mtw-prose figcaption{font-size:12px;line-height:1.5;color:#637284;margin-top:8px}
.mtw-site .mtw-prose blockquote{margin:1.6em 0;padding:7px 0 7px 23px;border-left:3px solid #b51d2d;font-family:Georgia,serif;font-size:22px;color:#183653}
.mtw-site .mtw-prose blockquote p:last-child{margin-bottom:0}
.mtw-site .mtw-prose iframe,.mtw-site .mtw-prose video,.mtw-site .mtw-prose embed{max-width:100%}
.mtw-site .mtw-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:14px}
.mtw-site .mtw-prose th,.mtw-site .mtw-prose td{padding:10px 12px;border:1px solid #d5dce5;text-align:left;min-width:90px}
.mtw-site .mtw-prose pre{padding:15px;background:#eef2f5;overflow:auto;max-width:100%;font-size:13px;border-radius:8px}
.mtw-site .mtw-content-pages{display:flex;gap:10px;font-size:13px;padding:18px 0}
.mtw-site .mtw-article-end{max-width:820px;margin-top:35px;padding:25px 0;display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-top:1px solid #dce3ea}
.mtw-site .mtw-article-tags{display:flex;gap:7px;flex-wrap:wrap}
.mtw-site .mtw-neighbor-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:1px solid #dce3ea;padding:25px 0;margin-top:15px}
.mtw-site .mtw-neighbor-stories a{display:block;padding:17px 20px;background:#f3f5f6;border:1px solid #e2e7ed;border-radius:10px}
.mtw-site .mtw-neighbor-stories small{display:block;text-transform:uppercase;letter-spacing:1.3px;font-size:8px;color:#65728a;margin-bottom:7px}
.mtw-site .mtw-neighbor-stories span{font-family:Georgia,serif;font-size:21px;line-height:1.2;display:block}
.mtw-site .mtw-comments{padding-top:25px;border-top:1px solid #dce3ea;margin-top:25px}
.mtw-site .mtw-comments input:not([type=checkbox]),.mtw-site .mtw-comments textarea{display:block;max-width:100%;width:100%;padding:11px;border:1px solid #c8d1dc;border-radius:7px;background:#fff;color:#061a3b;font:14px Arial,sans-serif}
.mtw-site .mtw-comments input[type=submit]{width:auto;background:#061a3b;color:#fff;padding:12px 20px;cursor:pointer}
.mtw-site .mtw-archive-header{padding:13px 0 20px;max-width:1000px}
.mtw-site .mtw-archive-header h1{margin-bottom:14px}
.mtw-site .mtw-archive-header>p:not(.mtw-eyebrow),.mtw-site .mtw-archive-description{font-size:15px;line-height:1.7;color:#57677c;max-width:820px}
.mtw-site .mtw-archive-description p{margin:0 0 10px}
.mtw-site .mtw-archive-search{display:flex;gap:10px;align-items:stretch;max-width:650px;margin:0 0 24px}
.mtw-site .mtw-archive-search input[type=search]{min-width:0;width:100%;padding:12px 15px;border:1px solid #c9d3df;border-radius:9px;background:#fff;font-size:14px;color:#061a3b}
.mtw-site .mtw-archive-search button{flex-shrink:0}
.mtw-site .mtw-archive-regions{display:flex;gap:9px;flex-wrap:wrap;margin:4px 0 24px}
.mtw-site .mtw-archive-regions a{display:inline-block;border:1px solid #d5dce5;border-radius:8px;padding:8px 13px;font-size:11px}
.mtw-site .mtw-archive-regions a[aria-current]{background:#061a3b;color:#fff;border-color:#061a3b}
.mtw-site .mtw-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mtw-site .mtw-listing-grid .mtw-story{min-width:0}
.mtw-site .mtw-listing-grid .mtw-story-small .mtw-story-visual{height:230px}
.mtw-site .mtw-listing-grid .mtw-story-small .mtw-story-heading{left:20px;bottom:15px;right:20px}
.mtw-site .mtw-listing-grid .mtw-story-small h3{font-size:25px;line-height:1.08;letter-spacing:-.7px}
.mtw-site .mtw-listing-grid .mtw-story-small .mtw-story-excerpt{display:-webkit-box;max-height:77px;height:auto;padding:12px 20px 14px;font-size:13px;line-height:1.45;-webkit-line-clamp:3}
.mtw-site .mtw-listing-grid .mtw-empty-state{grid-column:1 / -1;min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}
.mtw-site .mtw-news-listing{padding-top:13px}
.mtw-site .mtw-contact-content{padding:3px 0 30px;max-width:750px}
.mtw-site .mtw-contact-email{font-size:clamp(20px,3.6vw,30px);font-family:Georgia,serif}
.mtw-site .mtw-not-found-actions{padding:5px 0 50px}
/* Retain published legacy About text while fitting it into the new content width. */
.mtw-site .mtw-legacy-content .ct-section,.mtw-site .mtw-legacy-content .ct-section-inner-wrap{max-width:100%!important;width:100%!important;padding:10px 0!important}
.mtw-site .mtw-legacy-content .ct-new-columns{max-width:100%!important;flex-wrap:wrap!important;margin:0!important}
.mtw-site .mtw-legacy-content .ct-div-block{max-width:100%!important;margin-left:0!important;margin-right:0!important}
.mtw-site .mtw-legacy-content img{max-width:100%!important;height:auto!important}
@media(max-width:1100px){.mtw-site .mtw-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mtw-site .mtw-listing-grid .mtw-story-small .mtw-story-visual{height:230px}.mtw-site .mtw-prose{font-size:16px}.mtw-site .mtw-article-header h1,.mtw-site .mtw-archive-header h1{font-size:46px;letter-spacing:-1.5px}}
@media(max-width:680px){.mtw-site .mtw-inner-main{padding-bottom:30px}.mtw-site .mtw-breadcrumbs{padding:18px 0 13px;font-size:10px}.mtw-site .mtw-breadcrumbs ol{gap:6px 8px}.mtw-site .mtw-breadcrumbs li+li::before{margin-right:8px}.mtw-site .mtw-article-header{padding:10px 0 20px}.mtw-site .mtw-article-header h1,.mtw-site .mtw-archive-header h1{font-size:36px;line-height:1.04;letter-spacing:-1.2px;margin:11px 0 15px}.mtw-site .mtw-article-categories{gap:5px}.mtw-site .mtw-article-categories a{font-size:8px;padding:5px 7px}.mtw-site .mtw-article-meta{font-size:11px;gap:8px 15px}.mtw-site .mtw-article-cover{margin-bottom:25px;border-radius:9px}.mtw-site .mtw-prose{font-size:16px;line-height:1.7}.mtw-site .mtw-prose h1,.mtw-site .mtw-prose h2{font-size:27px}.mtw-site .mtw-prose h3{font-size:23px}.mtw-site .mtw-prose h4{font-size:20px}.mtw-site .mtw-prose blockquote{font-size:20px;padding-left:17px}.mtw-site .mtw-neighbor-stories{grid-template-columns:1fr;gap:12px}.mtw-site .mtw-neighbor-stories span{font-size:20px}.mtw-site .mtw-archive-header{padding-top:10px}.mtw-site .mtw-archive-header>p:not(.mtw-eyebrow),.mtw-site .mtw-archive-description{font-size:13px}.mtw-site .mtw-archive-search{gap:8px;margin-bottom:20px}.mtw-site .mtw-archive-search input[type=search]{font-size:12px;padding:11px 12px}.mtw-site .mtw-archive-search button{padding:10px 12px;font-size:11px;gap:6px}.mtw-site .mtw-archive-regions{gap:6px;margin-bottom:18px}.mtw-site .mtw-archive-regions a{font-size:10px;padding:8px 10px}.mtw-site .mtw-listing-grid{grid-template-columns:1fr;gap:18px}.mtw-site .mtw-listing-grid .mtw-story-small .mtw-story-visual{height:230px}.mtw-site .mtw-listing-grid .mtw-story-small h3{font-size:25px}.mtw-site .mtw-listing-grid .mtw-story-small .mtw-story-heading{left:17px;right:17px;bottom:13px}.mtw-site .mtw-listing-grid .mtw-story-small .mtw-story-excerpt{padding:10px 17px 13px;font-size:12px;max-height:74px}.mtw-site .mtw-contact-email{font-size:24px}.mtw-site .mtw-legacy-content .ct-div-block{width:100%!important}.mtw-site .mtw-legacy-content .ct-new-columns{display:block!important}}
