/* Desktop Applications only. The existing menu script controls focus, hover and ESC. */
@media(min-width:1025px){
 #masthead #site-navigation #primary-menu [data-cc-applications-visual] .cc-pm-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:22px 26px}
 #masthead #site-navigation #primary-menu [data-cc-applications-visual] .cc-pm-content{padding:0}
 html body #masthead #site-navigation #primary-menu [data-cc-applications-visual] a.cc-pm-card{display:grid!important;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto 1fr;gap:16px 8px;align-items:start!important;min-height:0!important;padding:0 0 12px!important;border:0!important;background:#fff!important;border-radius:8px;box-shadow:none;max-width:100%;overflow:hidden}
 #masthead #site-navigation #primary-menu [data-cc-applications-visual] .cc-am-thumb{display:block;grid-column:1/-1;aspect-ratio:16/10;min-width:0;width:100%;overflow:hidden;background:#f5f5f7;border-radius:10px}
 html body #masthead #site-navigation #primary-menu [data-cc-applications-visual] .cc-am-thumb img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;flex:none!important;object-fit:cover!important;border-radius:0;margin:0!important;padding:0!important;transition:transform .2s ease}
 #masthead #site-navigation #primary-menu [data-cc-applications-visual] a.cc-pm-card>span:not(.cc-am-thumb){padding:0 0 0 2px;min-width:0}
 #masthead #site-navigation #primary-menu [data-cc-applications-visual] a.cc-pm-card strong{font-size:14px;line-height:1.4;font-weight:600;letter-spacing:0;color:#1d1d1f}
 #masthead #site-navigation #primary-menu [data-cc-applications-visual] a.cc-pm-card>b{font-size:17px;line-height:1.2;color:#777;align-self:start;justify-self:end;margin-right:3px}
 #masthead #site-navigation #primary-menu [data-cc-applications-visual] a.cc-pm-card:hover .cc-am-thumb img{transform:scale(1.025)}
 #masthead #site-navigation #primary-menu [data-cc-applications-visual] a.cc-pm-card:focus-visible{outline:2px solid #0071e3;outline-offset:5px}
}
@media(prefers-reduced-motion:reduce){#masthead #site-navigation #primary-menu [data-cc-applications-visual] .cc-am-thumb img{transition:none!important;transform:none!important}}
