/* User-confirmed dark ink green navigation across Paupack, 2026-10-02. */
.pp-premium-nav .framework-header{background:#092b2a;border-bottom:1px solid #496153;box-shadow:0 6px 20px #001e1915}
.pp-premium-nav .framework-bar{background:transparent}
.pp-premium-nav .framework-brand img{filter:brightness(0) invert(1);opacity:.96}
.pp-premium-nav :is(.top-strip,.topbar){background:#061f1e;color:#d8e3d5}
.pp-premium-nav .framework-nav summary,.pp-premium-nav .framework-nav>a{color:#f5f1e5;font-weight:600;font-size:13px}
.pp-premium-nav .framework-nav summary::after{color:#cdbb93}
.pp-premium-nav .framework-nav summary:hover,.pp-premium-nav .framework-nav>a:hover,.pp-premium-nav .framework-nav details[open] summary{color:#e8d9b6}
.pp-premium-nav .framework-quote{background:#e4d5b4;color:#173a31;border:1px solid #e4d5b4;border-radius:3px;font-weight:650;font-size:13px}
.pp-premium-nav .framework-quote:hover{background:#f2e9d7;color:#173a31}
.pp-premium-nav .framework-mega{background:#103930;border-color:#496153;box-shadow:0 24px 55px #00191255;max-height:calc(100vh - 160px);overflow:auto}
.pp-premium-nav .framework-mega a{color:#dce6d8;border-color:#335448;font-weight:500;font-size:12px}
.pp-premium-nav .framework-mega .mega-column{border-color:#335448}
.pp-premium-nav .framework-mega :is(.mega-heading,.mega-all){background:#092b2a;color:#eadcbc;font-weight:650}
.pp-premium-nav .framework-mega .mega-view{color:#d3bd8a}
.pp-premium-nav .framework-mega a:hover{background:#254d3e;color:#fff5dd}
.pp-premium-nav .framework-mega .mega-rfq{background:#d9c59c;color:#163a31}
.pp-premium-nav .framework-nav a:focus-visible,.pp-premium-nav .framework-nav summary:focus-visible{outline:2px solid #d9c59c;outline-offset:-2px}
@media(max-width:620px){.pp-premium-nav .framework-nav summary,.pp-premium-nav .framework-nav>a{font-size:12px}.pp-premium-nav .framework-mega{max-height:calc(100dvh - 145px)}}
.pp-premium-nav .framework-nav>details{border-bottom:1px solid transparent}
.pp-premium-nav .framework-nav>details[open]{border-bottom-color:#d9c59c}
.pp-premium-nav .framework-mega{top:100%}

/* Industries is a first-level buyer entry; existing destinations are retained. */
@media(min-width:1181px){.pp-premium-nav .applications-mega{grid-template-columns:repeat(4,minmax(180px,1fr))}}
.pp-premium-nav .applications-mega .mega-column:nth-child(3n){border-right:1px solid #335448}
.pp-premium-nav .applications-mega .mega-column:last-of-type{border-right:0}
.pp-premium-nav .industries-mega>a:not(.mega-all){min-height:64px;display:flex;align-items:center;font-size:14px;padding:18px 24px}
.pp-premium-nav .industries-mega .mega-all{grid-column:1/-1;text-align:center}
@media(max-width:720px){.pp-premium-nav .industries-mega>a:not(.mega-all){min-height:58px;padding:14px;font-size:12px}.pp-premium-nav .applications-mega .mega-column:nth-child(3n){border-right:0}}
@media(min-width:1181px) and (max-width:1399px){
 .pp-premium-nav .framework-bar{padding-left:24px;padding-right:24px;gap:16px}
 .pp-premium-nav .framework-brand{width:145px}
 .pp-premium-nav .framework-nav>details{padding-left:0;padding-right:0}
 .pp-premium-nav .framework-nav summary{padding-left:7px;padding-right:7px}
}

/* Equal column headings for linked and non-linked menu labels, 2026-10-04. */
#pp-primary-nav .framework-mega>.mega-column{min-width:0;align-self:stretch}
#pp-primary-nav .framework-mega>.mega-column>.mega-heading{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:62px;height:62px;flex:none;margin:0;padding:14px 22px;border:0;border-bottom:1px solid #335448;background:#092b2a;color:#eadcbc;font-family:inherit;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:0;text-align:left;white-space:normal;overflow-wrap:normal}
#pp-primary-nav .framework-mega>.mega-column>a:not(.mega-heading){box-sizing:border-box;display:flex;align-items:center;min-height:47px;margin:0;padding:12px 22px;font-size:12px;line-height:1.5}
@media(min-width:1101px){
 #pp-primary-nav .framework-mega{margin-inline:auto}
 #pp-primary-nav .standard-mega:not(.about-mega){grid-template-columns:repeat(3,minmax(0,1fr))}
 #pp-primary-nav .standard-mega>.mega-column{border-right:1px solid #335448}
 #pp-primary-nav .standard-mega>.mega-column:last-of-type{border-right:0}
}
@media(max-width:1100px){
 #pp-primary-nav .framework-mega>.mega-column>.mega-heading{font-size:13px;min-height:62px;height:62px;padding:12px 14px}
 #pp-primary-nav .framework-mega>.mega-column>a:not(.mega-heading){padding:12px 14px;min-height:44px}
 #pp-primary-nav .standard-mega:not(.about-mega):not(.pp-resources-mega){grid-template-columns:1fr}
}
