/* Portfolio template. Isolated from dropdown, sidebar and theme menu selectors. */
html body.mh-nav-custom.mh-nd-layout-portfolio #master-header#master-header .mh-menu-inline [data-mh-pf-managed="off"] > :is(.sub-menu,button) { display:none!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-actions { position:sticky; top:0; display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:8px 18px; flex:0 1 auto; background:var(--pf-bg); }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-parent-page { display:inline-flex; align-items:center; min-height:44px; padding:8px 0; font:inherit; font-size:13px; line-height:1.4; color:var(--pf-accent); text-decoration:none; overflow-wrap:anywhere; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-parent-page:hover { text-decoration:underline; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-head h2 { flex:1 1 auto; min-width:0; }
@media (max-width:600px) { html body.mh-nav-custom .mh-nav-portfolio .mh-pf-actions { max-width:100px; flex:0 0 100px; flex-direction:column-reverse; align-items:flex-end; gap:0; } }
html body.mh-nav-custom #master-header#master-header .mh-portfolio-trigger-wrap { display:flex!important; min-width:0!important; overflow:visible!important; }
html body.mh-nav-custom #master-header#master-header .mh-portfolio-trigger {
    display:inline-flex!important; align-items:center; justify-content:center; gap:10px; min-height:44px; max-width:100%;
    padding:10px 16px; margin:0; border:1px solid var(--mh-nd-portfolio-border,#e3e9eb); border-radius:var(--mh-nd-portfolio-radius,0px);
    background:var(--mh-nd-portfolio-trigger-bg,#fff); color:var(--mh-nd-portfolio-trigger-text,#243d48); font:inherit; line-height:1.4; cursor:pointer;
    box-shadow:none; white-space:normal; overflow-wrap:anywhere; transition:background .18s ease,color .18s ease;
}
html body.mh-nav-custom #master-header#master-header .mh-portfolio-trigger svg { width:22px; height:22px; flex:0 0 22px; }
html body.mh-nav-custom #master-header#master-header .mh-portfolio-trigger:hover { background:var(--mh-nd-portfolio-hover-bg); color:var(--mh-nd-portfolio-hover-text); }
html body.mh-nav-custom .mh-nav-portfolio.mh-nav-portfolio {
    --pf-bg:var(--mh-nd-portfolio-bg,#fff); --pf-text:var(--mh-nd-portfolio-text,#243d48); --pf-accent:var(--mh-nd-portfolio-accent,#347f95);
    --pf-border:var(--mh-nd-portfolio-border,#e3e9eb); --pf-duration:var(--mh-nd-portfolio-duration,280ms);
    --pf-edge:var(--mh-nd-portfolio-edge,56px); --pf-gap:var(--mh-nd-portfolio-column-gap,24px); --pf-cols:3;
    box-sizing:border-box!important; position:fixed!important; inset:auto 0 auto!important; top:var(--mh-pf-top,0px)!important;
    width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; min-height:0!important;
    max-height:calc(100vh - var(--mh-pf-top,0px))!important; max-height:calc(100dvh - var(--mh-pf-top,0px))!important;
    display:flex!important; flex-direction:column!important; padding:0!important; margin:0!important;
    background:var(--pf-bg)!important; color:var(--pf-text)!important; border:1px solid var(--pf-border)!important;
    border-radius:0 0 var(--mh-nd-portfolio-radius,0px) var(--mh-nd-portfolio-radius,0px)!important;
    font-family:var(--mh-pf-font,inherit)!important; box-shadow:0 18px 48px #102f3a24!important; overflow:hidden!important;
    z-index:2147483647!important; visibility:hidden!important; opacity:0!important; pointer-events:none!important;
    transform:translateY(-12px)!important; translate:none!important; clip-path:none!important; filter:none!important;
    transition:transform var(--pf-duration) cubic-bezier(.2,.75,.25,1),opacity var(--pf-duration) ease,visibility 0s linear var(--pf-duration)!important;
}
html body.mh-nav-custom .mh-nav-portfolio.mh-nav-portfolio[data-pf-animation="fade"] { transform:none!important; }
html body.mh-nav-custom .mh-nav-portfolio.mh-nav-portfolio[data-pf-animation="zoom"] { transform:scale(.98) translateY(-6px)!important; transform-origin:top center; }
html body.mh-nav-custom .mh-nav-portfolio.mh-nav-portfolio.is-open { visibility:visible!important; opacity:1!important; pointer-events:auto!important; transform:none!important; transition-delay:0s!important; }
html body.mh-nav-custom .mh-nav-portfolio.mh-nav-portfolio[data-pf-animation="none"],
html body.mh-nav-custom .mh-nav-portfolio[data-pf-animation="none"] * { transition:none!important; animation:none!important; }
html body.mh-nav-custom .mh-nav-portfolio *, html body.mh-nav-custom .mh-nav-portfolio *::before, html body.mh-nav-custom .mh-nav-portfolio *::after { box-sizing:border-box; }
html body.mh-nav-custom .mh-nav-portfolio [hidden] { display:none!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-container { width:100%; max-width:calc(var(--mh-nd-portfolio-max-width,1680px) + 2 * var(--pf-edge)); margin:0 auto; padding-inline:var(--pf-edge); min-width:0; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-head { flex:0 0 auto; border-bottom:1px solid var(--pf-border); max-height:calc((100vh - var(--mh-pf-top,0px)) * .45); max-height:calc((100dvh - var(--mh-pf-top,0px)) * .45); overflow:auto; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-head .mh-pf-container { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; padding-block:16px; }
html body.mh-nav-custom .mh-nav-portfolio h2 { margin:0!important; padding:0!important; font-family:inherit!important; font-size:var(--mh-nd-portfolio-title-size,26px)!important; line-height:1.3!important; font-weight:500!important; color:inherit!important; overflow-wrap:anywhere; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-close { position:sticky; top:0; display:inline-flex; align-items:center; justify-content:center; gap:12px; flex:0 0 auto; min-width:44px; min-height:44px; padding:8px; border:0; border-radius:4px; margin:0; box-shadow:none; color:var(--pf-text); background:var(--pf-bg); font:inherit; font-size:12px; cursor:pointer; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-close > span:last-child { font-size:22px; line-height:1; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-close:hover { background:var(--mh-nd-portfolio-hover-bg); color:var(--mh-nd-portfolio-hover-text); }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-scroll { min-height:0; overflow:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-gutter:stable; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-main { display:grid; grid-template-columns:minmax(0,var(--mh-nd-portfolio-promo-width,220px)) minmax(0,1fr); gap:var(--pf-gap); padding-block:var(--mh-nd-portfolio-padding-y,28px); align-items:start; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-promo-position="right"] .mh-pf-main { grid-template-columns:minmax(0,1fr) minmax(0,var(--mh-nd-portfolio-promo-width,220px)); }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-promo-position="right"] .mh-pf-promo { order:2; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-promo="no"] .mh-pf-main { grid-template-columns:minmax(0,1fr); }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-promo { position:relative; isolation:isolate; min-width:0; min-height:var(--mh-nd-portfolio-promo-height,260px); display:flex; align-items:stretch; overflow:hidden; border-radius:var(--mh-nd-portfolio-radius,0px); background:var(--mh-nd-portfolio-promo-bg,#102f3a); color:var(--mh-nd-portfolio-promo-text,#fff); }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-image { position:absolute; inset:0; width:100%; height:100%; max-width:none; object-fit:cover; object-position:var(--mh-nd-portfolio-image-x,50%) var(--mh-nd-portfolio-image-y,50%); border:0; margin:0; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-promo-shade { position:absolute; inset:0; pointer-events:none; background:#000; opacity:var(--mh-nd-portfolio-image-overlay,50%); }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-promo:has(.mh-pf-image[hidden]) .mh-pf-promo-shade { display:none; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-promo-copy { position:relative; padding:24px; display:flex; flex-direction:column; justify-content:flex-end; gap:18px; width:100%; min-width:0; overflow-wrap:anywhere; }
html body.mh-nav-custom .mh-nav-portfolio [data-mh-pf="promo_eyebrow"] { font-size:10px; line-height:1.6; letter-spacing:.14em; }
html body.mh-nav-custom .mh-nav-portfolio [data-mh-pf="promo_title"] { font-size:var(--mh-nd-portfolio-promo-size,30px); line-height:1.12; font-weight:500; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-promo-link { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:44px; color:inherit; text-decoration:none; font-size:13px; line-height:1.5; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-promo-link::before { content:""; position:absolute; inset:0; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-promo:focus-within { outline:2px solid var(--pf-accent); outline-offset:3px; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-nav { min-width:0; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list,
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list ul { list-style:none!important; margin:0!important; padding:0!important; min-width:0!important; width:100%!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list { display:grid!important; grid-template-columns:repeat(var(--pf-cols),minmax(0,1fr))!important; gap:var(--pf-gap)!important; align-items:start; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list:empty { display:none!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list li { display:block!important; position:relative!important; margin:0!important; padding:0!important; min-width:0!important; border:0!important; background:none!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list > li { border-top:var(--mh-nd-portfolio-line-width,2px) solid var(--pf-accent)!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list a { display:flex!important; align-items:center; justify-content:space-between; gap:10px; position:relative!important; min-width:0!important; min-height:var(--mh-nd-portfolio-row-height,44px)!important; width:100%!important; padding:var(--mh-nd-portfolio-link-padding,10px) 4px!important; margin:0!important; border:0!important; border-bottom:1px solid var(--pf-border)!important; border-radius:0!important; font:400 var(--mh-nd-portfolio-font-size,15px)/1.5 var(--mh-pf-font,inherit)!important; color:var(--pf-text)!important; background:transparent!important; text-decoration:none!important; text-transform:none!important; letter-spacing:normal!important; white-space:normal!important; overflow-wrap:anywhere!important; box-shadow:none!important; transition:color .18s ease,background .18s ease!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list a::before { display:none!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list a::after { content:"↗"!important; position:static!important; inset:auto!important; display:block!important; width:auto!important; height:auto!important; flex:0 0 auto; opacity:1!important; border:0!important; background:none!important; color:var(--pf-accent)!important; font-size:12px!important; transform:none!important; transition:transform .18s ease!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list > li > a { border-bottom:0!important; font-size:var(--mh-nd-portfolio-heading-size,12px)!important; font-weight:600!important; color:var(--pf-accent)!important; text-transform:var(--mh-pf-heading-case,uppercase)!important; letter-spacing:.06em!important; min-height:48px!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-column-heading { display:flex!important; align-items:center; min-height:48px; margin:0!important; padding:var(--mh-nd-portfolio-link-padding,10px) 4px!important; font:600 var(--mh-nd-portfolio-heading-size,12px)/1.5 var(--mh-pf-font,inherit)!important; color:var(--pf-accent)!important; text-transform:var(--mh-pf-heading-case,uppercase)!important; letter-spacing:.06em!important; overflow-wrap:anywhere; background:none!important; border:0!important; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"] .mh-pf-column > .mh-pf-column-heading { padding-inline-end:50px!important; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"] .mh-pf-list .mh-pf-column > .mh-pf-toggle { width:100%; justify-content:flex-end; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list > li.mh-pf-parent > a::after { display:none!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list .sub-menu { position:static!important; display:block!important; opacity:1!important; visibility:inherit!important; transform:none!important; clip-path:none!important; filter:none!important; box-shadow:none!important; background:none!important; border:0!important; max-height:none!important; overflow:visible!important; animation:none!important; transition:none!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list .sub-menu .sub-menu { padding-inline-start:12px!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list .mh-pf-toggle { display:none!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list li:is(.current-menu-item,.current_page_item) > a,
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list a[aria-current="page"] { color:var(--mh-nd-portfolio-active-text)!important; background:var(--mh-nd-portfolio-active-bg)!important; font-weight:650!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list a:is(:hover,:focus-visible) { color:var(--mh-nd-portfolio-hover-text)!important; background:var(--mh-nd-portfolio-hover-bg)!important; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-hover-motion="yes"] .mh-pf-list a:is(:hover,:focus-visible)::after { transform:translate(2px,-2px)!important; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-footer { background:var(--mh-nd-portfolio-footer-bg,#f5f6f3); color:var(--mh-nd-portfolio-footer-text,#314b56); border-top:1px solid var(--pf-border); padding-block:8px max(8px,env(safe-area-inset-bottom)); }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-footer .mh-pf-container { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 24px; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-footer a { display:inline-flex; align-items:center; gap:12px; min-height:44px; padding:8px 0; max-width:100%; color:inherit; text-decoration:none; font-size:var(--mh-nd-portfolio-footer-size,13px); line-height:1.5; overflow-wrap:anywhere; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-footer-links { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:0 26px; margin-inline-start:auto; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-footer a:hover { text-decoration:underline; text-underline-offset:4px; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-arrow { flex:0 0 auto; color:var(--pf-accent); }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-promo .mh-pf-arrow { color:inherit; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-arrows="no"] .mh-pf-arrow,
html body.mh-nav-custom .mh-nav-portfolio[data-pf-arrows="no"] .mh-pf-list a::after { display:none!important; }
html body.mh-nav-custom .mh-nav-portfolio :is(a,button):focus-visible,
html body.mh-nav-custom #master-header#master-header .mh-portfolio-trigger:focus-visible { outline:2px solid currentColor!important; outline-offset:-3px!important; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"] { --pf-edge:clamp(16px,4vw,32px); }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"] .mh-pf-main { grid-template-columns:minmax(0,1fr)!important; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"] .mh-pf-list { grid-template-columns:minmax(0,1fr)!important; gap:16px!important; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"][data-pf-promo-mobile="hide"] .mh-pf-promo { display:none!important; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"] .mh-pf-promo { order:0!important; min-height:min(220px,var(--mh-nd-portfolio-promo-height,260px)); }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"] .mh-pf-list .mh-pf-parent > a { padding-inline-end:50px!important; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"] .mh-pf-list .mh-pf-parent > a::after { display:none!important; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"] .mh-pf-list .mh-pf-toggle { position:absolute!important; top:0!important; inset-inline-end:0!important; display:flex!important; align-items:center; justify-content:center; width:44px; min-width:44px; height:max(48px,var(--mh-nd-portfolio-row-height,44px)); min-height:44px; margin:0; padding:12px; color:var(--pf-accent); background:transparent; border:0; border-radius:0; box-shadow:none; cursor:pointer; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-toggle svg { width:16px; height:16px; transition:transform var(--pf-duration) ease; }
html body.mh-nav-custom .mh-nav-portfolio .mh-pf-toggle[aria-expanded="true"] svg { transform:rotate(180deg); }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"] .mh-pf-list .sub-menu { display:none!important; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"] .mh-pf-list .mh-pf-expanded > .sub-menu { display:block!important; animation:mh-pf-appear var(--pf-duration) ease both!important; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"] .mh-pf-footer-links { justify-content:flex-start; margin-inline-start:0; gap:0 20px; }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"] .mh-pf-footer .mh-pf-container { flex-direction:column; align-items:flex-start; gap:0; }
html body.mh-nav-custom .mh-nav-portfolio.is-open[data-pf-stagger="yes"] .mh-pf-list > li { animation:mh-pf-appear var(--pf-duration) ease both; animation-delay:calc(var(--mh-pf-order,0) * 35ms); }
@keyframes mh-pf-appear { from { opacity:0; transform:translateY(6px); } to { opacity:1; transform:translateY(0); } }
@media (pointer:coarse) { html body.mh-nav-custom .mh-nav-portfolio .mh-pf-list a { min-height:max(44px,var(--mh-nd-portfolio-row-height,44px))!important; } }
@media (max-width:480px) { html body.mh-nav-custom .mh-nav-portfolio .mh-pf-head .mh-pf-container { padding-block:10px; } html body.mh-nav-custom .mh-nav-portfolio .mh-pf-close > span:first-child { display:none; } }
@media (max-height:480px) { html body.mh-nav-custom .mh-nav-portfolio .mh-pf-head .mh-pf-container { padding-block:4px; } html body.mh-nav-custom .mh-nav-portfolio .mh-pf-main { padding-block:12px; } }
html body.mh-nav-custom .mh-nav-portfolio[data-pf-animation="none"][data-pf-compact="yes"] .mh-pf-list .mh-pf-expanded > .sub-menu { animation:none!important; }
@media (prefers-reduced-motion:reduce) {
    html body.mh-nav-custom .mh-nav-portfolio.mh-nav-portfolio,
    html body.mh-nav-custom .mh-nav-portfolio *, html body.mh-nav-custom .mh-nav-portfolio *::after,
    html body.mh-nav-custom #master-header#master-header .mh-portfolio-trigger,
    html body.mh-nav-custom .mh-nav-portfolio[data-pf-compact="yes"] .mh-pf-list .mh-pf-expanded > .sub-menu,
    html body.mh-nav-custom .mh-nav-portfolio[data-pf-hover-motion="yes"] .mh-pf-list a:is(:hover,:focus-visible)::after { transition:none!important; animation:none!important; }
    html body.mh-nav-custom .mh-nav-portfolio[data-pf-hover-motion="yes"] .mh-pf-list a:is(:hover,:focus-visible)::after { transform:none!important; }
}

/* The hamburger uses the same groups, presented as touch disclosures. */
.mh-drawer-menu .mh-pf-mobile-group > details {
    width:100%; min-width:0;
    border-top:var(--mh-nd-portfolio-line-width,2px) solid var(--mh-nd-portfolio-accent,#347f95);
}
.mh-drawer-menu .mh-pf-mobile-group summary {
    box-sizing:border-box; display:flex; align-items:center; justify-content:space-between; gap:16px;
    min-height:48px; padding:8px 6px; list-style:none; cursor:pointer;
    font-family:inherit; font-weight:600; font-size:max(14px,var(--mh-nd-portfolio-heading-size,12px)); line-height:1.4;
    color:var(--mh-nd-portfolio-accent,#347f95); overflow-wrap:anywhere;
    -webkit-text-fill-color:currentColor; letter-spacing:.035em;
    text-transform:var(--mh-pf-mobile-heading-case,uppercase);
}
.mh-drawer-menu .mh-pf-mobile-group summary::-webkit-details-marker { display:none; }
.mh-drawer-menu .mh-pf-mobile-group summary::after {
    content:""; flex:0 0 auto; width:8px; height:8px; margin-inline-end:5px;
    border:solid currentColor; border-width:0 2px 2px 0; transform:rotate(45deg);
    transition:transform .16s ease;
}
.mh-drawer-menu .mh-pf-mobile-group details[open] > summary::after { transform:rotate(225deg); }
.mh-drawer-menu .mh-pf-mobile-group summary:focus-visible { outline:2px solid currentColor; outline-offset:-2px; }
.mh-drawer-menu .mh-pf-mobile-group details:not([open]) > ul { display:none!important; }
.mh-drawer-menu .mh-pf-mobile-group details[open] > .mh-pf-mobile-links {
    position:static!important; display:block!important; width:100%!important;
    list-style:none!important; margin:0!important; padding:0 0 8px!important;
}
.mh-drawer-menu .mh-pf-mobile-links > li { list-style:none; margin:0; padding:0; border-bottom:1px solid var(--mh-nd-portfolio-border,#e3e9eb); }
html body.mh-nav-custom .mh-drawer.mh-drawer-menu.mh-drilldown-open .mh-drawer-content .mh-pf-mobile-list .mh-pf-mobile-links > li > a {
    display:flex!important; align-items:center; box-sizing:border-box; width:100%!important;
    min-height:max(44px,var(--mh-nd-portfolio-row-height,44px))!important; padding:8px 10px!important;
    font-size:max(14px,var(--mh-nd-portfolio-font-size,15px))!important;
    height:auto!important; line-height:1.45!important; white-space:normal!important; overflow-wrap:anywhere;
}
html body.mh-nav-custom .mh-drawer.mh-drawer-menu.mh-drilldown-open .mh-pf-mobile-links > li:not(.current-menu-item,.current_page_item) > a:not([aria-current="page"]) {
    font-weight:400!important;
}
@media (prefers-reduced-motion:reduce) {
    .mh-drawer-menu .mh-pf-mobile-group summary::after { transition:none; }
}
