/* Private R119912 candidate only. No production registration or version change. */
body.mgc-page{background:#fbfaf7;color:#182b30;font:16px/1.6 Arial,sans-serif}
.mgc-page .mm-site-header,.mgc-page .mm-site-nav,.mgc-page main,.mgc-page footer{width:min(1160px,calc(100% - 48px))!important;max-width:1160px!important;margin-left:auto!important;margin-right:auto!important}
.mgc-page main{padding-top:28px;padding-bottom:50px}.mgc-heading{display:none!important}
.hv4-kicker{margin:0 0 18px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#536262}
.hv4-cover{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px;align-items:stretch}
.hv4-cover .mgc-card{margin:0;min-width:0}.hv4-cover .hv4-hero{position:relative;min-height:540px;background:#183136;isolation:isolate;overflow:hidden;border-radius:2px}
.hv4-hero>.mgc-image-link{position:absolute;inset:0;z-index:-2}.hv4-hero img{height:100%!important;width:100%!important;aspect-ratio:auto!important;object-fit:cover;border-radius:0!important}
.hv4-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 18%,rgba(7,24,27,.18) 38%,rgba(7,24,27,.94));z-index:-1;pointer-events:none}
.hv4-hero .mgc-card-text{position:absolute;bottom:0;padding:32px;color:#fff;width:100%}.hv4-hero h1{font:700 clamp(32px,3.1vw,46px)/1.08 Georgia,serif;margin:0 0 15px;letter-spacing:-.025em}.hv4-hero p{font-size:16px;line-height:1.5;margin:0 0 14px;max-width:52ch}.hv4-hero time,.hv4-hero .mgc-credit{color:#e6ecea}
.hv4-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.hv4-rail .mgc-card img{aspect-ratio:4/3;border-radius:2px}.hv4-rail .mgc-card h2{font-size:21px;line-height:1.17;margin:12px 0 9px}.hv4-rail .mgc-card p{display:none}.hv4-rail time{font-size:11px}
.hv4-section{border-top:1px solid #cad3d0;margin-top:40px;padding-top:23px}.hv4-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:22px}.hv4-heading h2{font:700 30px/1.2 Georgia,serif;margin:0;letter-spacing:-.02em}.hv4-heading a{font-size:12px;text-decoration:none;border-bottom:1px solid currentColor;white-space:nowrap}
.hv4-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 24px}.hv4-mosaic .mgc-card{grid-column:span 2;min-width:0}.hv4-mosaic .mgc-card:first-child{grid-column:span 4}.hv4-mosaic .mgc-card img{aspect-ratio:16/9;border-radius:2px}.hv4-mosaic .mgc-card h2{font-size:25px;line-height:1.2}.hv4-mosaic .mgc-card:first-child h2{font-size:33px}.hv4-mosaic .mgc-card p{font-size:15px;line-height:1.6}
.hv4-mosaic .hv4-list{grid-column:span 3;display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;border-top:1px solid #dbe0dc;padding-top:20px}.hv4-list img{aspect-ratio:1/1!important}.hv4-list .mgc-card-text h2{margin:0 0 10px;font-size:23px}.hv4-list .mgc-card-text p{display:none}
.hv4-archive{display:grid;grid-template-columns:minmax(0,3fr) minmax(210px,1fr);gap:32px}.hv4-earlier{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hv4-earlier .mgc-card img{aspect-ratio:4/3;border-radius:2px}.hv4-earlier .mgc-card h2{font-size:21px;line-height:1.22}.hv4-earlier p{display:none}.hv4-search{border-left:1px solid #d6ddd8;padding-left:28px}.hv4-search label{font:700 24px/1.2 Georgia,serif;display:block;margin:0 0 15px}.hv4-search input{display:block;width:100%;border:1px solid #99aaa6;background:#fff;padding:12px;color:#182b30;font:inherit;border-radius:0}.hv4-search button{margin-top:10px;background:var(--profileAccent,#213c3c);color:#fff;border:0;padding:11px 18px;font-weight:700;font-size:13px}.mgc-page .mgc-card a:focus-visible,.hv4-search button:focus-visible{outline:3px solid #bd8934;outline-offset:4px}
@media(max-width:900px){.hv4-cover{grid-template-columns:1fr}.hv4-hero{min-height:520px!important}.hv4-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.hv4-rail .mgc-card h2{font-size:19px}.hv4-archive{grid-template-columns:1fr}.hv4-search{border-left:0;padding-left:0;max-width:420px}}
@media(max-width:600px){.mgc-page .mm-site-header,.mgc-page .mm-site-nav,.mgc-page main,.mgc-page footer{width:calc(100% - 32px)!important}.mgc-page main{padding-top:20px}.hv4-kicker{font-size:10px;letter-spacing:.12em;margin-bottom:15px}.hv4-cover{gap:24px}.hv4-cover .hv4-hero{min-height:500px!important}.hv4-hero .mgc-card-text{padding:24px 20px}.hv4-hero h1{font-size:33px}.hv4-hero p{font-size:15px}.hv4-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px}.hv4-rail .mgc-card h2{font-size:20px}.hv4-section{margin-top:32px;padding-top:21px}.hv4-heading h2{font-size:27px}.hv4-heading a{font-size:11px}.hv4-mosaic{grid-template-columns:1fr;gap:28px}.hv4-mosaic .mgc-card,.hv4-mosaic .mgc-card:first-child,.hv4-mosaic .hv4-list{grid-column:auto}.hv4-mosaic .mgc-card:first-child h2{font-size:29px}.hv4-mosaic .mgc-card h2{font-size:25px}.hv4-mosaic .hv4-list{grid-template-columns:95px minmax(0,1fr);gap:16px}.hv4-list .mgc-card-text h2{font-size:22px}.hv4-earlier{grid-template-columns:1fr;gap:24px}.hv4-earlier .mgc-card{display:grid;grid-template-columns:95px minmax(0,1fr);gap:16px}.hv4-earlier h2{margin-top:0!important;font-size:21px!important}.hv4-earlier img{aspect-ratio:1/1!important}.hv4-search{border-top:1px solid #d6ddd8;padding-top:24px}.hv4-search label{font-size:25px}}

/* R2: R119957/19958, compact complete rows and source-placeholder omission. */
body.mgc-page main{padding-top:18px!important;padding-bottom:22px!important}
body.mgc-page main .hv4-kicker{margin-bottom:16px!important}
body.mgc-page main .hv4-section{margin-top:22px!important;padding-top:16px!important}
body.mgc-page main .hv4-heading{margin-bottom:16px!important}
body.mgc-page main .hv4-mosaic{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:22px 24px!important}
body.mgc-page main .hv4-mosaic>article{grid-column:span 2!important;display:block!important;min-width:0!important;width:auto!important}
body.mgc-page main .hv4-mosaic>article:nth-child(-n+2){grid-column:span 3!important}
body.mgc-page main .hv4-mosaic>article img{width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important}
body.mgc-page main .hv4-mosaic>article h2{font-size:26px!important;line-height:1.2!important}
body.mgc-page main .hv4-mosaic>article:nth-child(-n+2) h2{font-size:31px!important}
body.mgc-page main article .mgc-card-text p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden!important;max-height:4.8em;line-height:1.6!important}
body.mgc-page main .hv4-rail article p,body.mgc-page main .hv4-earlier article p{display:none!important}
body.mgc-page main .hv4-hero .mgc-card-text{padding:26px 28px!important}
body.mgc-page footer{margin-top:22px!important;padding-top:24px!important;padding-bottom:24px!important}
@media(max-width:600px){
 body.mgc-page .mm-site-nav{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;height:auto!important;min-height:46px!important;gap:0 14px!important;padding:5px 0!important}
 body.mgc-page .mm-site-nav a{flex:0 0 auto!important;max-width:100%!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;font-size:13px!important;padding:7px 0!important}
 body.mgc-page main .hv4-mosaic{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
 body.mgc-page main .hv4-mosaic>article,body.mgc-page main .hv4-mosaic>article:nth-child(-n+2),body.mgc-page main .hv4-earlier>article{display:block!important;grid-column:auto!important;width:100%!important;max-width:none!important;min-width:0!important}
 body.mgc-page main .hv4-mosaic>article .mgc-card-text,body.mgc-page main .hv4-earlier>article .mgc-card-text{width:100%!important;max-width:none!important;min-width:0!important}
 body.mgc-page main .hv4-mosaic>article h2,body.mgc-page main .hv4-mosaic>article:nth-child(-n+2) h2,body.mgc-page main .hv4-earlier>article h2{font-size:26px!important;line-height:1.2!important;word-break:normal!important;overflow-wrap:normal!important;margin:12px 0 10px!important;max-width:none!important}
 body.mgc-page main .hv4-earlier{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
 body.mgc-page main .hv4-earlier>article img{width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important}
 body.mgc-page main article time{white-space:nowrap!important;display:block!important}
 body.mgc-page main .hv4-hero .mgc-card-text{padding:24px 20px!important}
 body.mgc-page main .hv4-section{margin-top:22px!important;padding-top:15px!important}
 body.mgc-page main .hv4-search{padding-top:18px!important}
}
