/* Resources flyouts: compact lists with an adjacent panel, shared across themes. */
.site-header .industry-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 17px;border:0;background:transparent;color:inherit;font:inherit;font-size:15px;text-align:left;cursor:pointer}
.site-header .industry-toggle:hover,.site-header .industry-item.open>.industry-toggle{background:#f2ecef;color:#8f4585}
.site-header .industry-panel{display:none;padding:20px 23px;background:#fdfbf8;color:#29262a;border-left:1px solid #e1dad2;min-width:0}
.site-header .has-submenu .resources-menu.industries-open{display:grid;grid-template-columns:220px minmax(0,500px);width:720px;right:-190px;max-width:calc(100vw - 40px)}
.site-header .resources-menu.industries-open>.industry-panel{display:block}
.site-header .resources-menu.industries-open>.state-panel{display:none}
.site-header .industry-eyebrow{margin:0 0 9px;color:#ab754b;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.13em}
.site-header .industry-intro{font-size:14px;color:#666369;line-height:1.75;margin:0 0 14px;max-width:440px}
.site-header .industry-search-label{font-size:13px;font-weight:500;display:block;margin-bottom:6px;color:#514852}
.site-header .industry-search{display:block;width:100%;padding:9px 11px;font:inherit;font-size:14px;line-height:1.5;background:white;color:#29262a;border:1px solid #d7ccd7;border-radius:3px;outline-offset:2px;box-sizing:border-box;margin:0 0 12px}
.site-header .industry-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;max-height:min(420px,calc(100dvh - 330px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b6a3b4 #f4efea;padding-right:5px}
.site-header .industry-links a{font-size:14px;line-height:1.5;padding:8px 7px;border-radius:2px;white-space:normal;color:#39303c;text-decoration:none;display:block}
.site-header .industry-links a:hover,.site-header .industry-links a:focus-visible{background:#f0e7ef;color:#73366c}
.site-header .industry-links a[hidden]{display:none}
.site-header .industry-empty{font-size:14px;line-height:1.8;color:#666369;margin:15px 0}
.site-header .industry-overview{display:flex;justify-content:space-between;padding:12px 0 0;margin-top:12px;border-top:1px solid #e1dad2;color:#8f4585;font-size:14px;font-weight:500;text-decoration:none}
.site-header .industry-overview:hover{background:transparent;color:#73366c}
.reserve-header .industry-panel{background:#f6f5f7;border-color:#dfd6e2}
.reserve-header .industry-toggle{color:#302735}
@media(min-width:1001px) and (max-width:1150px){.site-header .has-submenu .resources-menu.industries-open{grid-template-columns:205px minmax(0,460px);width:665px;right:-170px}.site-header .industry-panel{padding:18px}}
@media(max-width:1000px){.site-header .has-submenu .resources-menu.industries-open{display:block;width:auto;right:auto;max-width:none}.site-header .industry-toggle{font-size:15.5px;padding:12px 3px}.site-header .industry-item.open .side-chevron{transform:rotate(135deg)}.site-header .industry-panel{border:0;border-top:1px solid #e1dad2;padding:15px 10px;background:#f6f3ee;margin-bottom:8px}.site-header .industry-links{grid-template-columns:1fr;max-height:310px}.site-header .industry-links a{font-size:15px;padding:10px 7px}.site-header .industry-intro{font-size:14px}.site-header .industry-search{font-size:16px}}
.site-header .funding-need summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:11px 17px;font-size:15px}.funding-need summary::-webkit-details-marker{display:none}.site-header .funding-need summary:hover{background:#f2ecef;color:#8f4585}.site-header .funding-need-links{padding:0 10px 8px 20px;border-left:1px solid #c6a88c}.site-header .funding-need-links a{display:block;font-size:14px;padding:9px 10px;white-space:normal;line-height:1.5}.site-header .funding-need[open] summary{color:#8f4585}@media(max-width:1000px){.site-header .funding-need summary{padding:12px 3px;font-size:15.5px}.site-header .funding-need-links a{font-size:15px}}

.site-header .need-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:11px 17px;border:0;background:transparent;color:inherit;font:inherit;font-size:15px;text-align:left;cursor:pointer}.site-header .need-toggle:hover,.site-header .need-item.open>.need-toggle{background:#f2ecef;color:#8f4585}.site-header .need-panel{display:none;padding:20px 23px;background:#fdfbf8;color:#29262a;border-left:1px solid #e1dad2}.site-header .has-submenu .resources-menu.needs-open{display:grid;grid-template-columns:220px minmax(0,360px);width:580px;right:-140px;max-width:calc(100vw - 40px)}.site-header .resources-menu.needs-open>.need-panel{display:block}.site-header .resources-menu.needs-open>.state-panel,.site-header .resources-menu.needs-open>.industry-panel{display:none}.site-header .need-links a{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e1dad2;font-size:14px;line-height:1.6;white-space:normal}.site-header .need-links span{color:#8f4585}@media(max-width:1000px){.site-header .has-submenu .resources-menu.needs-open{display:block;width:auto;right:auto;max-width:none}.site-header .need-toggle{font-size:15.5px;padding:12px 3px}.site-header .need-item.open .side-chevron{transform:rotate(135deg)}.site-header .need-panel{border:0;border-top:1px solid #e1dad2;padding:15px 10px;background:#f6f3ee;margin-bottom:8px}.site-header .need-links a{font-size:15px}}
