/* Local media and responsive fixes discovered during the FTP-package audit. */
.mg-local-video{margin:2rem 0}.mg-local-video a{display:grid;gap:1rem}.mg-local-video img{display:block;width:100%;max-width:100%;height:auto}.mg-local-video span{display:block}
.mg-publication-date{font:400 max(22px, .8rem)/1.5 var(--font-body,Arial,sans-serif);letter-spacing:.025em;margin:.8rem 0;opacity:.85}
body.v5 h1{overflow-wrap:anywhere;hyphens:auto}
body.v5.v6-article main,body.v5 .content-layout--legal{overflow-wrap:anywhere}
body.v5 .content-layout--legal>*{min-width:0}
@media(max-width:950px){
  body.v5 .content-layout--legal{grid-template-columns:minmax(0,1fr)}
  body.v5.v6-legacy-inline-layout main [style*="grid-template-columns:1fr 320px"]{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
}
@media(max-width:700px){
  body.v5.v6-legacy-inline-layout main>.page-hero,
  body.v5.v6-legacy-inline-layout main>div[style*="padding:64px 52px"]{padding-inline:0!important}
  body.v5.v6-legacy-inline-layout .page-hero h1{font-size:max(22px, clamp(34px,9vw,44px))!important;line-height:1.16!important}
  body.v5.v6-legacy-inline-layout .page-hero div[style*="display:flex"]{flex-wrap:wrap}
  body.v5.v6-legacy-inline-layout .page-hero div[style*="display:flex"]>span:first-child{flex-shrink:0;white-space:nowrap}
}
