/* Site chrome only. Article, archive and editor styles belong to Newsmag. */
.dgl-wp-header,.dgl-wp-footer,.dgl-wp-subfooter{font-family:Gilroy,Arial,sans-serif;box-sizing:border-box}
.dgl-wp-header *,.dgl-wp-footer *,.dgl-wp-subfooter *{box-sizing:border-box}
.dgl-chrome-holder{max-width:1328px;padding:0 24px;margin:0 auto;width:100%}
.dgl-wp-header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 1px 8px #0000000a}
body:has(#wpadminbar) .dgl-wp-header{top:32px}
.dgl-chrome-symbols{position:absolute;width:0;height:0;overflow:hidden}
.dgl-chrome-menu{list-style:none!important;padding:0!important;margin:0!important}
.dgl-chrome-menu>li{list-style:none!important;padding:0!important;margin:0!important}
.dgl-wp-header .dgl-chrome-menu a{text-decoration:none;display:flex;align-items:center;gap:7px;white-space:nowrap;transition:background-color .15s,color .15s}
.dgl-wp-header a svg{flex:none;fill:currentColor}
.dgl-chrome-top{background:#274BC8;color:#fff}
.dgl-chrome-top .dgl-chrome-menu{display:flex;align-items:center;gap:20px;min-height:44px;flex-wrap:wrap}
.dgl-chrome-top .dgl-chrome-menu a{color:#fff;font:500 14px/20px Gilroy,Arial,sans-serif;padding:8px 0}
.dgl-chrome-top .dgl-chrome-menu a:hover{opacity:.8}
.dgl-chrome-top .dgl-chrome-menu svg{max-width:35px;max-height:25px}
.dgl-chrome-main{padding:24px 0;background:#fff}
.dgl-chrome-row{display:flex;align-items:center;gap:32px;min-height:74px}
.dgl-chrome-logo{display:block;flex:none}
.dgl-chrome-logo img{display:block;width:auto;height:74px;max-width:100%}
.dgl-chrome-desktop{flex:1;min-width:0}
.dgl-chrome-desktop .dgl-chrome-menu{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.dgl-chrome-desktop .dgl-chrome-menu a{font:600 16px/20px Gilroy,Arial,sans-serif;padding:10px 12px;color:#2A3142;border-radius:8px}
.dgl-chrome-desktop .dgl-chrome-menu svg{width:22px;height:22px}
.dgl-chrome-desktop .dgl-chrome-menu a:hover,.dgl-chrome-desktop .current-menu-item>a{color:#fff;background:#274BC8}
.dgl-chrome-actions{display:flex;align-items:center;gap:20px;flex:none}
.dgl-chrome-mobile{display:none}
.dgl-wp-header summary{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;list-style:none;color:#274BC8;font:600 16px/20px Gilroy,Arial,sans-serif;padding:10px}
.dgl-wp-header summary::-webkit-details-marker{display:none}
.dgl-wp-header summary:focus-visible,.dgl-wp-header a:focus-visible,.dgl-wp-footer a:focus-visible,.dgl-wp-subfooter a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}
.dgl-chrome-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.dgl-chrome-search form{position:absolute;top:100%;right:24px;width:450px;max-width:calc(100% - 48px);padding:22px;background:#fff;border:1px solid #CED9F8;border-radius:0 0 8px 8px;box-shadow:0 8px 16px #0002;z-index:2;margin:0}
.dgl-chrome-search label{display:block;font:600 16px/24px Gilroy,Arial,sans-serif;margin-bottom:12px;color:#2A3142}
.dgl-chrome-search form>div{display:flex;gap:8px}
.dgl-chrome-search input[type=search]{display:block;flex:1;min-width:0;width:auto;height:44px;border:1px solid #CED9F8;border-radius:6px;padding:10px;font:400 14px/20px Inter,Arial,sans-serif;color:#2A3142;background:#fff;margin:0}
.dgl-chrome-search button{flex:none;height:44px;padding:10px 16px;border:0;border-radius:6px;background:#274BC8;color:#fff;font:600 16px/24px Gilroy,Arial,sans-serif;cursor:pointer}
.dgl-wp-footer{background:#343B4C;color:#fff;padding:48px 0}
.dgl-chrome-footer-row{display:flex;gap:40px}
.dgl-chrome-about{flex:0 0 220px}
.dgl-chrome-footer-logo{display:inline-block;margin-bottom:18px}
.dgl-chrome-footer-logo img{display:block;height:74px;width:auto;max-width:100%}
.dgl-chrome-about p{font:400 13px/20px Inter,Arial,sans-serif;color:#fff;opacity:.75;margin:0}
.dgl-chrome-age{display:block;margin-top:20px;font:600 18px/24px Gilroy,Arial,sans-serif}
.dgl-chrome-footer-nav{flex:1;min-width:0;padding-top:12px}
.dgl-chrome-footer-nav .dgl-chrome-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px}
.dgl-chrome-footer-nav .dgl-chrome-menu a{color:#fff;text-decoration:none;font:600 18px/24px Gilroy,Arial,sans-serif}
.dgl-chrome-footer-nav a:hover,.dgl-chrome-legal a:hover{text-decoration:underline}
.dgl-chrome-business{margin-top:36px;padding-top:24px;border-top:1px solid #ffffff30}
.dgl-chrome-business .dgl-chrome-menu a{font-size:15px;font-weight:500;opacity:.8}
.dgl-wp-subfooter{background:#343B4C;color:#fff;padding:24px 0 32px;border-top:1px solid #ffffff20}
.dgl-chrome-legal{display:flex;flex-wrap:wrap;gap:12px 24px;font:400 12px/18px Gilroy,Arial,sans-serif}
.dgl-chrome-legal a{color:#fff;text-decoration:none}
.dgl-wp-subfooter .dgl-chrome-publisher{font:400 11px/18px Inter,Arial,sans-serif;opacity:.6;margin:24px 0 0;color:#fff}
@media(max-width:1350px) and (min-width:981px){.dgl-chrome-row{gap:16px}.dgl-chrome-desktop .dgl-chrome-menu a{font-size:14px;padding:8px;gap:4px}.dgl-chrome-desktop .dgl-chrome-menu svg{width:20px;height:20px}}
@media(max-width:980px){
 .dgl-chrome-top,.dgl-chrome-desktop{display:none}
 .dgl-chrome-main{padding:0;background:#274BC8}
 .dgl-chrome-row{min-height:58px;justify-content:space-between;gap:12px}
 .dgl-chrome-logo img{height:42px}
 .dgl-chrome-mobile{display:block;position:static}
 .dgl-wp-header summary{color:white;padding:10px 0}
 .dgl-chrome-mobile nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 58px);overflow-y:auto;background:#274BC8;padding:20px 24px;box-shadow:0 8px 12px #0002}
 .dgl-chrome-mobile .dgl-chrome-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .dgl-chrome-mobile .dgl-chrome-menu a{display:block;white-space:normal;color:white;text-decoration:none;font:600 18px/24px Gilroy,Arial,sans-serif;padding:10px;border-radius:6px}
 .dgl-chrome-mobile .dgl-chrome-menu a:hover{background:#ffffff20}
 .dgl-chrome-mobile #dgl-mobile-top{margin-top:8px!important}
 .dgl-chrome-archive{display:block;margin-top:12px;padding:20px 10px 10px;border-top:1px solid #ffffff40;color:white;font:600 16px/24px Gilroy,Arial,sans-serif;text-decoration:none}
 .dgl-chrome-search form{right:16px;max-width:calc(100% - 32px)}
}
@media(max-width:782px){body:has(#wpadminbar) .dgl-wp-header{top:46px}}
@media(max-width:650px){
 .dgl-chrome-holder{padding:0 16px}
 .dgl-chrome-footer-row{flex-direction:column;gap:28px}
 .dgl-chrome-about{flex:auto}
 .dgl-wp-footer{padding:32px 0}
 .dgl-chrome-footer-nav{padding:0}
 .dgl-chrome-footer-nav .dgl-chrome-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .dgl-chrome-footer-nav .dgl-chrome-menu a{font-size:16px}
 .dgl-chrome-business{margin-top:28px}
}
@media(max-width:600px){body:has(#wpadminbar) .dgl-wp-header{top:0}}
