.jca-header .menu-item-has-children{position:relative;display:flex;align-items:center;flex-wrap:wrap}
.jca-header .jca-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:38px;padding:0;background:transparent;border:0;color:inherit;cursor:pointer;font-size:18px}
.jca-header .jca-submenu-toggle:focus-visible{outline:1px solid #e8b96f;outline-offset:2px}
.jca-header .sub-menu{position:absolute;top:100%;left:0;min-width:260px;margin:0;padding:10px;background:#07141def;border:1px solid #b88d4b55;box-shadow:0 16px 40px #0008;list-style:none;z-index:60;display:none!important}
.jca-header .sub-menu li{display:block;margin:0}
.jca-header .sub-menu a{display:block;padding:13px 14px;font-size:12px!important;letter-spacing:.07em!important;line-height:1.5;font-weight:600;white-space:normal;color:#f3eee6}
.jca-header .sub-menu a:hover,.jca-header .sub-menu a:focus-visible{color:#f4c478;background:#ffffff08}
.jca-header .menu-item-has-children.is-expanded>.sub-menu{display:block!important}
@media(hover:hover) and (min-width:901px){.jca-header .menu-item-has-children:hover>.sub-menu{display:block!important}}
@media(max-width:900px){.jca-header .menu-item-has-children>a{flex:1}.jca-header .jca-submenu-toggle{width:44px;height:44px}.jca-header .sub-menu{position:static;flex-basis:100%;min-width:0;box-shadow:none;margin:4px 0 10px;padding:4px 8px;border-left:1px solid #e8b96f}.jca-header .sub-menu a{padding:12px!important}}
/* Keep the toggle in the same row, even when the navigation is compressed. */
.jca-header .menu-item-has-children{display:grid;grid-template-columns:auto 30px;align-items:center;flex:none;min-width:max-content}
.jca-header .menu-item-has-children>a{grid-column:1;grid-row:1}
.jca-header .jca-submenu-toggle{grid-column:2;grid-row:1;line-height:1;align-self:center}
.jca-header .jca-submenu-toggle svg{display:block;width:16px;height:16px;transition:transform .2s}
.jca-header .jca-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.jca-header .menu-item-has-children>.sub-menu{grid-column:1/-1;grid-row:2}
@media(max-width:900px){.jca-header .menu-item-has-children{grid-template-columns:minmax(0,1fr) 44px;min-width:0}}
