/* Two-column navigation: audience and business type. */
.dropmenu{width:520px;left:-105px;max-width:calc(100vw - 32px);padding:22px 24px}
.dropmenu>a:first-child{padding:0 0 16px;border-bottom:1px solid var(--line)}
.service-menu-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;padding:20px 0}
.service-menu-group{min-width:0}.service-menu-heading{display:block;padding:0 10px 10px;color:#7c8189;font-size:12px;font-weight:600;letter-spacing:.04em}
.dropmenu .service-menu-group a{display:block;padding:10px;font-size:14px;line-height:1.55;border-radius:5px}.dropmenu .service-menu-group a:hover,.dropmenu .service-menu-group a:focus-visible{background:#f5effb;color:#8a42ce}
.service-menu-shortcuts{border-top:1px solid var(--line);padding-top:12px}.dropmenu .service-menu-shortcuts a{font-size:13px;padding:8px 10px}
@media(max-width:760px){.dropdown{width:100%}.dropmenu{width:100%;max-width:100%;left:0;padding:12px 0;max-height:65vh;overflow:auto}.service-menu-columns{grid-template-columns:1.3fr 1fr;gap:8px;padding:18px 0}.service-menu-heading{padding-left:8px;font-size:11px}.dropmenu .service-menu-group a{font-size:13px;padding:9px 8px;overflow-wrap:anywhere}header.navopen nav{max-height:calc(100vh - 90px);overflow:auto}}
/* Platform workflows form the third service column. */
@media(min-width:761px){.dropmenu{position:fixed;top:64px;left:50%;transform:translateX(-50%);width:780px;max-width:calc(100vw - 32px)}.service-menu-columns{grid-template-columns:1.25fr 1fr 1.2fr;gap:24px}.service-menu-social{border-left:1px solid var(--line);padding-left:20px}}
.dropmenu .service-menu-title{font-size:14px;font-weight:600;padding-top:0;color:var(--ink)}.service-menu-title span{float:right}.service-menu-subheading{display:block;padding:0 10px 6px;font-size:11px;color:#7c8189}.dropmenu .service-menu-social>a:not(.service-menu-title){padding-top:7px;padding-bottom:7px}
@media(max-width:760px){.service-menu-social{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);padding-top:16px}.dropmenu .service-menu-title,.service-menu-subheading{grid-column:1/-1}.service-menu-social a{font-size:12px!important}.dropmenu .service-menu-title{font-size:14px!important}}

/* JS owns open state so hover gaps, focus and click state agree. */
.dropdown:not(.open)>.dropmenu{display:none}.dropdown.open>.dropmenu{display:block}

/* Shared services sit below the audience, business type and platform columns. */
.service-menu-common{border-top:1px solid var(--line);padding-top:12px}
.service-menu-common .service-menu-heading{padding-bottom:3px}
.dropmenu .service-menu-common a{font-weight:600}
.service-menu-common a span{float:right}
@media(min-width:761px){.dropdown>.dropmenu:has(.service-menu-common){max-height:calc(100dvh - 80px);overflow-y:auto}}
@media(max-width:760px){.service-menu-common{padding-top:10px}}
