/*
 * NRL Earth — Materials Discovery Group shared styles.
 * Page layouts are rendered with the exact inline styles of the approved design
 * artboards; per-page rules live in assets/css/mdg/<page>.css.
 */
.mdg-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#17365D;color:#FFFFFF !important;padding:10px 16px;font:600 14px 'Public Sans',system-ui,sans-serif}
.mdg-skip:focus{left:8px}
.mdg-lb[hidden]{display:none !important}
body.mdg-lb-open{overflow:hidden}
.mdg-photo-sec[hidden]{display:none !important}
/* Mobile header (matches Header.dc.html). */
@media (max-width:960px){.mdg-bar{min-height:64px !important;flex-wrap:wrap !important;gap:0 12px !important}.mdg-brand{flex:1 1 0;min-width:0;padding:10px 0 !important;gap:12px !important}.mdg-brand>span:last-child{min-width:0}.mdg-menu-btn{flex:none;min-height:40px !important;padding:0 12px !important}}
@media (max-width:600px){.mdg-logo{height:30px !important}.mdg-brand-sep{height:28px !important}.mdg-brand-name{font-size:16px !important}.mdg-brand-sub{font-size:10px !important;letter-spacing:.06em !important}}
@media (max-width:480px){.mdg-brand-sep,.mdg-brand-sub{display:none !important}.mdg-menu-label{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mdg-menu-btn{width:44px;min-height:44px !important;padding:0 !important;justify-content:center}}
main a{overflow-wrap:anywhere}
@media (max-width:700px){.mdg-span2{grid-column:auto !important}}
@media (max-width:480px){.mdg-contact-dl{grid-template-columns:104px minmax(0,1fr) !important}}
