/* Shared navigation: clear product photography and quiet, legible labels. */
#pp-primary-nav .pp-products-compact .pp-menu-product-bg{opacity:.88;object-fit:contain}
#pp-primary-nav .pp-products-compact>.mega-column::after{background:linear-gradient(90deg,rgba(5,34,29,.58),rgba(5,34,29,.24))}
#pp-primary-nav .pp-products-compact>.mega-column>.mega-heading{background:rgba(8,41,36,.94);color:#e1d5b7;font-weight:600}
#pp-primary-nav .pp-products-compact>.mega-column>a:not(.mega-heading),#pp-primary-nav .pp-products-compact .pp-products-extra>a{background:rgba(4,30,25,.17);color:#e7ecdf;font-weight:400;text-shadow:0 1px 3px #05251c,0 0 10px #05251c;line-height:1.45}
#pp-primary-nav .pp-products-compact>.mega-column>a:not(.mega-heading):hover,#pp-primary-nav .pp-products-compact .pp-products-extra>a:hover{background:rgba(21,65,50,.85);color:#fff}
#pp-primary-nav .pp-products-compact .pp-products-toggle{background:rgba(7,40,32,.85);font-weight:500;color:#dfd1aa}
#pp-primary-nav .framework-mega .mega-column>a.pp-nav-illustrated-link,#pp-primary-nav .pp-resources-mega>a.pp-nav-illustrated-link{display:flex;align-items:center;gap:13px;min-height:68px;padding:9px 15px;box-sizing:border-box;font-size:13px;line-height:1.45;font-weight:400;color:#e3e9da;text-decoration:none}
#pp-primary-nav .framework-mega .pp-nav-thumb{display:block;flex:0 0 64px;width:64px;height:48px;object-fit:contain;object-position:center;background:#e4e8dc;border:1px solid #66806b;border-radius:3px;opacity:1}
#pp-primary-nav .framework-mega .pp-nav-illustrated-link>span{min-width:0;display:block;overflow-wrap:break-word}
#pp-primary-nav .framework-mega .pp-nav-illustrated-link:hover{background:#244f40;color:#fff8e8}
#pp-primary-nav .industry-serviced-mega .mega-column>a.pp-nav-illustrated-link{gap:9px;padding:8px 11px;min-height:64px;font-size:12px}
#pp-primary-nav .industry-serviced-mega .pp-nav-thumb{width:48px;height:40px;flex-basis:48px}
@media(max-width:560px){#pp-primary-nav .framework-mega .mega-column>a.pp-nav-illustrated-link,#pp-primary-nav .pp-resources-mega>a.pp-nav-illustrated-link{min-height:61px;padding:8px 14px;font-size:14px}#pp-primary-nav .framework-mega .pp-nav-thumb{width:56px;height:42px;flex-basis:56px}}
/* The product photograph follows the text list, with no text overlay. */
#pp-primary-nav .pp-products-compact>.mega-column{display:flex;flex-direction:column;background:#12392f}
#pp-primary-nav .pp-products-compact>.mega-column::after{display:none}
#pp-primary-nav .pp-products-compact>.mega-column>.mega-heading{order:0;flex-shrink:0}
#pp-primary-nav .pp-products-compact>.mega-column>a:not(.mega-heading){order:1;height:50px;min-height:50px;flex-shrink:0;background:transparent;text-shadow:none}
#pp-primary-nav .pp-products-compact>.mega-column>.pp-products-toggle{order:2;flex-shrink:0}
#pp-primary-nav .pp-products-compact>.mega-column>.pp-products-extra{order:3}
#pp-primary-nav .pp-products-compact .pp-products-extra>a{background:transparent;text-shadow:none;min-height:44px}
#pp-primary-nav .pp-products-compact .pp-menu-product-bg{position:static;order:4;inset:auto;z-index:auto;opacity:1;display:block;width:calc(100% - 24px);height:100px;max-height:100px;margin:12px;object-fit:contain;object-position:center;background:#173e33;border:1px solid #456050}
#pp-primary-nav .pp-products-compact>.pp-menu-feature img{max-height:180px}
#pp-primary-nav .industry-serviced-mega>.mega-column{display:flex;flex-direction:column;min-width:0}
#pp-primary-nav .industry-serviced-mega>.mega-column>a:not(.mega-heading){min-height:43px;padding:9px 13px;font-size:12px;line-height:1.5;font-weight:400;color:#e3e9da}
#pp-primary-nav .industry-serviced-mega .pp-industry-category-image{display:block;width:calc(100% - 24px);height:100px;object-fit:contain;background:#173e33;border:1px solid #456050;margin:12px;margin-top:auto;flex-shrink:0}
#pp-primary-nav .industry-serviced-mega .mega-column>.mega-view{margin-bottom:12px}
@media(max-width:560px){#pp-primary-nav .industry-serviced-mega>.mega-column>a:not(.mega-heading){font-size:14px;min-height:44px}#pp-primary-nav .industry-serviced-mega .pp-industry-category-image{margin-top:12px}}

/* Keep all five industry group pictures visible within the desktop menu. */
@media(min-width:1001px){#pp-primary-nav .industry-serviced-mega>.mega-column>.mega-heading{height:50px;min-height:50px;padding:10px 13px}#pp-primary-nav .industry-serviced-mega>.mega-column>a:not(.mega-heading){height:34px;min-height:34px;flex-shrink:0;padding:7px 13px;line-height:1.35}#pp-primary-nav .industry-serviced-mega .pp-industry-category-image{height:80px}#pp-primary-nav .industry-serviced-mega .mega-column>.mega-view{margin-bottom:12px}}

/* industry single column for readable mobile categories */
@media(max-width:700px){#pp-primary-nav .industry-serviced-mega{grid-template-columns:minmax(0,1fr)}#pp-primary-nav .industry-serviced-mega>.mega-column{grid-column:1/-1;width:100%}}

#pp-primary-nav .framework-mega a.mega-rfq.pp-nav-illustrated-link{color:#153d32}#pp-primary-nav .framework-mega a.mega-rfq.pp-nav-illustrated-link:hover{color:#fff8e8}

#pp-primary-nav .framework-mega .mega-column>a.mega-rfq.pp-nav-illustrated-link{color:#153d32!important}#pp-primary-nav .framework-mega .mega-column>a.mega-rfq.pp-nav-illustrated-link:hover{color:#fff8e8!important}

/* Service menus: readable landscape pictures; Resources/About: quiet text-only lists. */
#pp-primary-nav .standard-mega:not(.about-mega):not(.pp-resources-mega) .pp-nav-thumb{width:128px;height:72px;flex:0 0 128px;background:#173e33;border-color:#456050}
#pp-primary-nav .standard-mega:not(.about-mega):not(.pp-resources-mega) .mega-column>a.pp-nav-illustrated-link{min-height:92px;padding:9px 15px;gap:16px}
#pp-primary-nav .pp-nav-thumb.pp-nav-factory{object-fit:cover;object-position:center 55%}
#pp-primary-nav .framework-mega.pp-resources-mega{grid-template-columns:minmax(0,1fr);width:340px;max-width:calc(100vw - 32px);left:auto;right:clamp(16px,14vw,240px);margin:0;background:#103930}
#pp-primary-nav .framework-mega.about-mega{grid-template-columns:repeat(2,minmax(0,1fr));width:660px;max-width:calc(100vw - 32px);left:auto;right:3vw;margin:0;background:#103930}
#pp-primary-nav .pp-resources-mega>a.pp-nav-illustrated-link,#pp-primary-nav .about-mega .mega-column>a.pp-nav-illustrated-link{min-height:48px;padding:13px 22px;text-shadow:none;font-size:14px}
#pp-primary-nav .pp-resources-mega>.mega-all{background:#092b2a}
@media(max-width:560px){
 #pp-primary-nav .standard-mega:not(.about-mega):not(.pp-resources-mega) .pp-nav-thumb{width:112px;height:63px;flex-basis:112px}
 #pp-primary-nav .standard-mega:not(.about-mega):not(.pp-resources-mega) .mega-column>a.pp-nav-illustrated-link{min-height:83px;padding:9px 12px;gap:12px}
 #pp-primary-nav .framework-mega.pp-resources-mega,#pp-primary-nav .framework-mega.about-mega{right:16px;width:calc(100vw - 32px);grid-template-columns:minmax(0,1fr)}
 #pp-primary-nav .about-mega>.mega-column{grid-column:1/-1;border-right:0}
 #pp-primary-nav .pp-resources-mega>a.pp-nav-illustrated-link,#pp-primary-nav .about-mega .mega-column>a.pp-nav-illustrated-link{padding:13px 18px}
}
