/* Header dropdowns. Shared by chrome.css and site.css pages, so it only uses tokens both define. */
.dd{position:relative;display:inline-flex}
.dd-btn{display:inline-flex;align-items:center;gap:5px;font:inherit;color:inherit;background:none;border:0;padding:6px 12px;margin:-6px -12px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}
.dd-btn:hover,.dd.open .dd-btn{color:var(--ink);background:#EEF2EA}
/* the menu a page sits under: darker text, like the old current link, so it never looks open */
.dd-btn.on{color:var(--ink)}
.dd-btn svg{width:12px;height:12px;transition:transform .2s}
.dd.open .dd-btn svg{transform:rotate(180deg)}
.dd-menu{position:absolute;top:calc(100% + 18px);left:50%;width:660px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(28,35,48,.06),0 24px 56px -20px rgba(28,35,48,.24);display:grid;grid-template-columns:repeat(3,1fr);gap:2px;opacity:0;visibility:hidden;transform:translate(-50%,-4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:60}
/* hover bridge across the gap between the button and the menu */
.dd-menu::before{content:"";position:absolute;left:0;right:0;top:-19px;height:19px}
.dd.open .dd-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.dd-menu a{display:block;padding:12px 14px 13px;border-radius:9px;color:var(--ink);white-space:normal}
.dd-menu a b{display:block;font-size:14.5px;font-weight:500;letter-spacing:-0.01em}
.dd-menu a span{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:var(--mut,#737373)}
.dd-menu a:hover,.dd-menu a[aria-current]{background:#F4F6F8;color:var(--ink)}
/* a two-item menu keeps the Industries cell width */
.dd-menu.c2{width:448px;grid-template-columns:repeat(2,1fr)}
/* the leftmost menu hangs from its button when centring would push it off a narrow window */
@media (max-width:1040px){.links>.dd:first-child .dd-menu{left:-12px;transform:translate(0,-4px)}.links>.dd:first-child.open .dd-menu{transform:translate(0,0)}}
@media (prefers-reduced-motion:reduce){.dd-btn,.dd-btn svg,.dd-menu{transition:none}}

/* the same list in the phone menu sheet: a disclosure that matches the sheet's links */
.sheet-dd{border-bottom:1px solid var(--line)}
.sheet-dd summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:20px;font-weight:500;letter-spacing:-0.01em;color:var(--ink);cursor:pointer}
.sheet-dd summary::-webkit-details-marker{display:none}
.sheet-dd summary::after{content:"+";font-weight:400;color:var(--mut)}
.sheet-dd[open] summary::after{content:"\2212"}
.sheet-dd-in{display:flex;flex-direction:column;padding:0 0 12px 14px}
.sheet nav .sheet-dd-in a{padding:10px 0;border-bottom:0;font-size:16px;font-weight:400;color:var(--ink-2)}
