/* 2026-11-14 editorial revision: uncropped natural-ratio photographs. */
body{--mx-accent:var(--ym-teal,var(--um-green,var(--nm-red,#087f8c)))}
body img{object-fit:contain!important;object-position:center!important}body a:hover img{transform:none!important}.nm-slide-backdrop{display:none!important}
.mx-corporate{display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:5px 7px;color:inherit!important;text-decoration:none!important;font-size:10px;font-weight:500;letter-spacing:1px;padding-left:15px;border-left:1px solid #ffffff35}.mx-corporate>span{font-size:12px;font-weight:900;letter-spacing:.7px}.mx-corporate small{font-size:8px;letter-spacing:1.3px;opacity:.65}.mx-corporate>b{font-size:16px;font-weight:400;margin-left:5px}.mx-corporate:hover{opacity:.8}.mx-copyright-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.mx-desks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:30px 0;align-items:start}.mx-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;border-bottom:2px solid var(--mx-accent);padding-bottom:12px}.mx-section-head h2{margin:0;font-size:25px;font-weight:800}.mx-section-head a{font-size:12px;color:inherit}.mx-slider{background:#fff;border:1px solid #e0e6e8;border-radius:10px;overflow:hidden;color:#15303c;min-width:0}.mx-slides [hidden]{display:none!important}.mx-slides a{display:block;color:inherit;text-decoration:none}.mx-photo{height:auto!important;background:transparent}.mx-photo img{width:100%;height:auto!important;display:block;aspect-ratio:auto!important}.mx-copy{padding:16px 18px;min-height:110px}.mx-copy>span{font-size:11px;color:var(--mx-accent);font-weight:800;text-transform:uppercase}.mx-copy h3{font-size:21px;line-height:1.35;font-weight:750;margin:6px 0}.mx-slider-controls{display:flex;align-items:center;gap:5px;padding:10px;border-top:1px solid #e9eeef;margin-top:auto}.mx-slider-controls button{border:0;border-radius:5px;background:#eef3f4;color:#17343d;min-width:22px;height:32px;padding:0 5px;cursor:pointer;font-size:12px}.mx-pages{display:grid;grid-template-columns:repeat(var(--mx-count,10),minmax(0,1fr));gap:3px;flex:1}.mx-pages button[aria-pressed=true]{background:var(--mx-accent);color:#fff}.mx-slider button:focus-visible{outline:3px solid #e6a026;outline-offset:2px}
.mx-vertical{display:flex;flex-direction:column;align-self:stretch;border-top:3px solid var(--mx-accent);border-radius:8px;box-shadow:0 4px 18px #142a3810}.mx-vertical-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;font-size:10px;font-weight:800;letter-spacing:1px}.mx-vertical-head>span:last-child{font-size:8px;opacity:.5}.mx-vertical-head i{display:inline-block;width:6px;height:6px;background:var(--mx-accent);border-radius:50%;margin-right:6px}.mx-vertical-photo img{display:block;width:100%;height:auto!important;aspect-ratio:auto!important}.mx-vertical-copy{padding:22px}.mx-vertical-category{font-size:10px;font-weight:800;color:var(--mx-accent);text-transform:uppercase;letter-spacing:.7px}.mx-vertical h2{font-size:clamp(20px,1.75vw,28px);line-height:1.25;letter-spacing:-.5px;margin:12px 0 22px;font-weight:850}.mx-vertical-link{font-size:11px;font-weight:750;display:flex;align-items:center;justify-content:space-between;gap:14px}.mx-vertical-link b{font-size:22px;color:var(--mx-accent)}.mx-vertical .mx-slider-controls{padding:13px}.mx-vertical .mx-pages button{height:35px;font-weight:800}.mx-vertical article:not([hidden]){animation:mxReveal .35s ease-out}@keyframes mxReveal{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}
/* Image frames follow the actual photo, never letterbox or crop it. */
body :is(.im-modern-photo,.im-news-photo,.im-spotlight-photo,.ym-card-photo,.uh-image,.kp-img,.nm-news-image,.cat-card-img,.post-thumb,.news-card-image,.mx-photo){height:auto!important;min-height:0!important;aspect-ratio:auto!important;background:transparent!important}
body :is(.im-modern-photo,.im-news-photo,.im-spotlight-photo,.ym-card-photo,.uh-image,.kp-img,.nm-news-image,.cat-card-img,.post-thumb,.news-card-image,.mx-photo) img{position:relative!important;inset:auto!important;display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important}
body :is(.ym-national-grid,.uh-card,.im-news-card) img{height:auto!important;aspect-ratio:auto!important}
body .ym-lead,body .im-modern-lead-grid,body .uh-headlines,body .nm-hero{align-items:start;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}
body .ym-feature,body .uh-lead,body .nm-slider-main{min-width:0;height:auto!important;align-self:start}
body .ym-slides,body .uh-slides,body .nm-slides{height:auto!important;min-height:0!important;aspect-ratio:auto!important}
body .ym-slide,body .uh-slide,body .nm-slide{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;display:none!important;opacity:1!important;visibility:visible!important;transform:none!important;grid-template-rows:none!important}
body .ym-slide.is-active,body .uh-slide.is-active,body .nm-slide.is-active{display:block!important}
body .ym-slide>a{display:block}body .ym-slide>a>img,body .uh-slide>img,body .nm-slide>img.nm-slide-photo{position:relative!important;inset:auto!important;display:block;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important}
body .ym-slide:after,body .ym-slide>a:after,body .uh-slide:after,body .nm-slide:after{display:none!important}
body .ym-slide-copy,body .uh-caption,body .nm-slide-caption{position:relative!important;inset:auto!important;background:#fff!important;color:#142c35!important;text-align:left!important;padding:22px 24px!important;border:0!important;min-height:0!important}
body .ym-slide-copy h2,body .uh-caption h2,body .nm-slide-caption h2{font-size:clamp(23px,2.5vw,36px);line-height:1.2;text-shadow:none!important;color:#142c35!important;text-transform:none!important;letter-spacing:-.7px;margin:9px 0!important}
body .nm-slide-category{top:16px!important;bottom:auto!important}.uh-label{color:#fff}.ym-slide-copy .ym-badge{background:var(--mx-accent);color:#fff}
/* Advertising stays inside the same content width. */
.mx-ad{width:100%;max-width:100%;margin:22px auto;overflow:hidden}.mx-banner-shell{width:100%;margin:12px auto}.mx-banner-shell .ad-rotation{max-width:none;margin:0}.mx-market-ad{background:transparent;width:100%;margin:0 auto;order:4}.mx-market-ad>.container{padding-top:10px;padding-bottom:10px}.mx-market-ad .ad-rotation{max-width:none;margin:0}.mx-market-ad .ozt{border-radius:8px!important}.mx-banner-mobile{display:none}
body :is(.mx-ad,.mx-banner-shell,.mx-market-ad) .ozt:not(.ozt--half){height:90px!important}.mx-ad .ozt-content,.mx-banner-shell .ozt-content,.mx-market-ad .ozt-content{width:100%!important;max-width:none;display:grid!important;grid-template-columns:165px minmax(0,1fr) auto!important;gap:22px!important;padding:12px 22px!important;align-items:center;align-content:center}.mx-ad .ozt-logo,.mx-banner-shell .ozt-logo,.mx-market-ad .ozt-logo{width:155px!important;height:auto!important}.mx-ad .ozt-copy,.mx-banner-shell .ozt-copy,.mx-market-ad .ozt-copy{min-height:45px!important}.mx-ad .ozt-frame strong,.mx-banner-shell .ozt-frame strong,.mx-market-ad .ozt-frame strong{font-size:24px!important;letter-spacing:-.5px}.mx-ad .ozt-domain,.mx-banner-shell .ozt-domain,.mx-market-ad .ozt-domain{display:none!important}.mx-ad .ozt-frame>span,.mx-banner-shell .ozt-frame>span,.mx-market-ad .ozt-frame>span{font-size:11px!important;margin-top:4px!important}.nm-preheadline-ad{max-width:100%;overflow:hidden}.ad-rotation:not([data-position*=sidebar]){max-width:100%}
@media(max-width:767px){.mx-desks{grid-template-columns:1fr;gap:22px;margin:24px 0}.mx-copy{min-height:0;padding:14px}.mx-copy h3{font-size:19px}.mx-slider-controls{padding:8px 5px;gap:2px}.mx-slider-controls button{min-width:19px;font-size:11px;padding:0 2px}.mx-vertical-copy{padding:18px}.mx-vertical h2{font-size:23px}.mx-vertical{align-self:start}.mx-corporate{border-left:0;padding-left:0;font-size:9px}.mx-copyright-line{justify-content:center;gap:9px}.ym-footer-bottom,.um-footer-bottom{text-align:center}body .ym-lead,body .im-modern-lead-grid,body .uh-headlines,body .nm-hero{grid-template-columns:1fr;gap:18px}body .ym-slide-copy,body .uh-caption,body .nm-slide-caption{padding:16px!important}body .ym-slide-copy h2,body .uh-caption h2,body .nm-slide-caption h2{font-size:24px!important}.mx-banner-desktop{display:none!important}.mx-banner-mobile{display:block}.mx-banner-shell{margin:12px auto}body :is(.mx-ad,.mx-banner-shell,.mx-market-ad) .ozt:not(.ozt--half){height:78px!important}.mx-ad .ozt-content,.mx-banner-shell .ozt-content,.mx-market-ad .ozt-content{display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;padding:10px 12px!important;gap:12px!important}.mx-ad .ozt-logo,.mx-banner-shell .ozt-logo,.mx-market-ad .ozt-logo{width:105px!important}.mx-ad .ozt-frame strong,.mx-banner-shell .ozt-frame strong,.mx-market-ad .ozt-frame strong{font-size:17px!important;letter-spacing:-.3px}.mx-ad .ozt-frame>span,.mx-banner-shell .ozt-frame>span,.mx-market-ad .ozt-frame>span,.mx-ad .ozt-cta,.mx-banner-shell .ozt-cta,.mx-market-ad .ozt-cta{display:none!important}.mx-ad .ozt-copy,.mx-banner-shell .ozt-copy,.mx-market-ad .ozt-copy{min-height:42px!important}.mx-ad .ozt-art,.mx-banner-shell .ozt-art,.mx-market-ad .ozt-art{opacity:.3!important}.mx-ad .ozt-label,.mx-banner-shell .ozt-label{font-size:6px;top:4px}}
@media(prefers-reduced-motion:reduce){.mx-vertical article{animation:none!important}}

body .im-newsroom{align-items:start;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}
body :is(.uh-card-image,.cat-first-post>a,.post-image,.post-featured-image,.post-cover,.featured-image){height:auto!important;aspect-ratio:auto!important;min-height:0!important}
body :is(.uh-card-image,.cat-first-post>a,.post-image,.post-featured-image,.post-cover,.featured-image) img,body img.cat-card-img,body .post-content img,body .ym-top-stories img,body .uh-category-list img,body .uh-local-list img{height:auto!important;aspect-ratio:auto!important;max-height:none!important}
body .cat-first-post .im-category-lead-title{position:relative!important;inset:auto!important;background:#fff!important;color:#142c35!important;padding:20px!important}body .cat-first-post .im-category-lead-title h2{color:inherit!important;text-shadow:none!important}
@media(max-width:767px){body .im-newsroom{grid-template-columns:1fr;gap:18px}}
