/* MiamiNuts global.css (2026-10-30 site audit SA-13, slice 1): rules that were printed inline in every page's <head> by six
   mu-plugins, moved here unchanged and in the same order so the page can cache them. Linked at wp_head 20 (mn-brand.php),
   the place the first of them printed; nothing else printed between them. Edit the rules HERE, not in the plugins. */

/* ===== from mn-consent.php (was <style id="mn-consent-css">) ===== */
.mn-consent{position:fixed;left:16px;bottom:16px;z-index:9990;box-sizing:border-box;max-width:400px;padding:18px 20px;background:#F0EDE5;color:#101010;border:1px solid rgba(16,16,16,.14);border-radius:var(--mn-radius-sm,14px);box-shadow:0 8px 28px rgba(16,16,16,.14);font-family:'Jost',sans-serif;}
.mn-consent[hidden]{display:none;}
.mn-consent-t{margin:0 0 14px;font-size:14px;line-height:1.55;}
.mn-consent-t strong{display:block;margin-bottom:4px;font-weight:600;font-size:var(--mn-fs-14,14px);} /* 2026-11-13 type scale: was 15 */
.mn-consent-t a{color:#004643;text-decoration:underline;text-underline-offset:2px;}
.mn-consent-b{display:flex;gap:10px;flex-wrap:wrap;}
.mn-consent-btn{flex:1 1 140px;min-height:44px;padding:0;border:1.5px solid #004643;border-radius:999px;background:transparent;color:#004643;font:500 14px/1.2 'Jost',sans-serif;letter-spacing:.02em;cursor:pointer;} /* 2026-11-14: no padding (the label is centred in a 140 px+ wide, 44 px tall button), so it is the same outline button as the bag's "+" */
.mn-consent-btn:focus{background:transparent;color:#004643;} /* 2026-11-02 owner: the theme (Hello) paints any button pink (#c36) on :hover and :focus unless the button says otherwise; a click leaves it focused */
.mn-consent-btn:hover,.mn-consent-btn[aria-pressed="true"]{background:#004643;color:#F0EDE5;}
.mn-consent-btn:focus-visible,.mn-consent-t a:focus-visible{outline:2px solid #004643;outline-offset:2px;}
@media (max-width:600px){.mn-consent{left:12px;right:12px;bottom:12px;max-width:none;padding:12px 14px;}
  /* 2026-11-13 design audit: the same words in less height on phones (about 190 -> 150 px): the question runs into the sentence, 13 px text, a 10 px gap above the two equal buttons */
  .mn-consent-t{margin:0 0 10px;font-size:13px;line-height:1.45;} .mn-consent-t strong{display:inline;margin:0 4px 0 0;font-size:13px;}}
/* MN2-003: while the banner is open it must not hide what it sits over. --mn-consent-h = viewport bottom → banner top (set by the
   script). Focus scrolling and the page end keep that strip clear; the banner docks above the phone buy bar (the same 86 px the
   WhatsApp button uses); on phones the WhatsApp button steps aside while the banner is open (UX4-02, 2026-10-28: lifted above
   the banner it sat mid-screen, 331 px of fixed chrome with the buy bar) and returns with the choice. */
html.mn-consent-open{scroll-padding-bottom:calc(var(--mn-consent-h,0px) + 16px);}
html.mn-consent-open body{padding-bottom:var(--mn-consent-h,0px);}
/* Above the sticky bar, at every width since 2026-11-02. 2026-11-10: moved with translate, not bottom (as the WhatsApp button
   since Hallmark H-2). Changing bottom is layout, and Chrome scored every dock / undock as layout shift (0.027 on a phone, 0.08 to
   0.11 for one scroll down and up a product page); translate is not layout. It lands exactly where it did (86 px above the edge),
   now with the bar's own 240 ms glide; the script re-measures --mn-consent-h when the glide ends. `translate` is separate from
   `transform`, so the entrance animation (mnConsentIn) is untouched. */
.mn-consent{transition:translate .24s cubic-bezier(.16,1,.3,1);}
body:has(.mn-sticky.mn-on) .mn-consent{translate:0 calc(-70px - env(safe-area-inset-bottom,0px));} /* 16 px base + 70 */
@media (max-width:600px){body:has(.mn-sticky.mn-on) .mn-consent{translate:0 calc(-74px - env(safe-area-inset-bottom,0px));}} /* phones: 12 px base + 74 */
@media (prefers-reduced-motion:reduce){.mn-consent{transition:none;}}
@supports not (translate:0){body:has(.mn-sticky.mn-on) .mn-consent{bottom:calc(86px + env(safe-area-inset-bottom,0px));}} /* browsers before 2022: the old way */
@media (max-width:600px){html.mn-consent-open .mn-wa-float,html.mn-consent-open body:has(.mn-sticky.mn-on) .mn-wa-float{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);}} /* 2nd selector out-ranks mn-conversion's buy-bar lift */
.mn-footer-cookie,.mn-footer-cookie:hover,.mn-footer-cookie:focus{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;}
.mn-footer-cookie:focus-visible{outline:2px solid currentColor;outline-offset:2px;}
/* same colours as the form labels (mn-brand): grey on light sections, cream on the plaster / green B2B panel */
.mn-form-privacy{flex:0 0 100%;width:100%;margin:10px 0 0;font-family:'Jost',sans-serif;font-size:13px;line-height:1.5;color:#5a5a55;}
.mn-form-privacy a{color:#004643;text-decoration:underline;text-underline-offset:2px;}
.mn-plaster .mn-form-privacy,.elementor-element-cta1 .mn-form-privacy{color:rgba(240,237,229,.72);}
.mn-plaster .mn-form-privacy a,.elementor-element-cta1 .mn-form-privacy a{color:rgba(240,237,229,.9);}

/* ===== from mn-conversion.php (was <style id="mn-new-and-plates">) ===== */
.woocommerce ul.products li.product.mn-is-new{position:relative;}
.mn-new-seal{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border-radius:var(--mn-radius,999px);background:#004643;font:500 12px/1 'Jost',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#F0EDE5;pointer-events:none;}
.mn-new-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font:500 12px/1 'Jost',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#004643;}
.mn-new-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mn-bronze);}
.mn-line-new{display:inline-block;margin-left:8px;padding:3px 9px;border-radius:var(--mn-radius,999px);background:#004643;color:#F0EDE5;font:500 13px/1.2 'Jost',sans-serif;letter-spacing:.02em;vertical-align:middle;} /* review item 4: sentence case, 13 px */
.mn-plate{position:relative;display:grid;place-content:center;gap:10px;width:100%;aspect-ratio:1/1;padding:22px;background:#101010;color:#F0EDE5;text-align:center;box-sizing:border-box;}
.mn-plate::before{content:"";position:absolute;inset:12px;border:1px solid rgba(185,152,96,.55);pointer-events:none;}
.mn-plate-name{font-family:'Marcellus',serif;font-size:clamp(19px,2vw,26px);line-height:1.2;}
.mn-plate-sub{font:500 12px/1 'Jost',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--mn-bronze-light);}
.mn-plate--big{padding:40px;}
.mn-plate--big::before{inset:18px;}
.mn-plate--big .mn-plate-name{font-size:clamp(28px,3.4vw,44px);}
.mn-plate--big .mn-plate-sub{font-size:12px;}
@media(max-width:1024px){.mn-plate--big{max-height:min(60vh,420px);}} /* UX-14: on tablets the square plate pushed Add to bag below the first screen */
@media(max-width:600px){.mn-new-seal{top:10px;left:10px;}.mn-plate{padding:16px;}.mn-plate::before{inset:9px;}.mn-plate-name{font-size:17px;}}

/* ===== from mn-pack.php (was <style id="mn-pack-css">) ===== */
.mn-pack{display:block;width:100%;height:auto;aspect-ratio:1/1;background:var(--mn-paper);}
.woocommerce ul.products li.product .mn-card-frame .mn-pack{transition:transform .6s var(--mn-ease);}
@media(hover:hover){.woocommerce ul.products li.product:hover .mn-card-frame .mn-pack{transform:scale(1.03);}}
.woocommerce-product-gallery__image--placeholder .mn-pack{border:1px solid var(--mn-line);}
@media(max-width:1024px){.mn-pack--big{max-height:min(60vh,420px);}}
.mn-line-slide .mn-pack{height:100%;width:100%;aspect-ratio:auto;background:var(--mn-sand);border-radius:var(--mn-radius-sm);}
/* MO-10: the incoming pack settles (1.02 → 1) with the panel's crossfade; MO-11: the product page's pack settles once on arrival
   (300 ms since 2026-10-28: the page must read as instant) */
.mn-line-slide.is-on .mn-pack{animation:mnPackSettle .35s var(--mn-ease) both;}
.woocommerce-product-gallery__image--placeholder .mn-pack--big{animation:mnPackIn .3s var(--mn-ease) both;}
@keyframes mnPackSettle{from{transform:scale(1.02)}to{transform:none}}
@keyframes mnPackIn{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}
@media(prefers-reduced-motion:reduce){.mn-line-slide.is-on .mn-pack,.woocommerce-product-gallery__image--placeholder .mn-pack--big{animation:none;}}
img.mn-swatch[src*="/mn-brand/pack/"]{background:transparent;border:0;border-radius:0;}
.wc-block-components-order-summary-item__image img[src*="/mn-brand/pack/"]{background:transparent;}

/* ===== from mn-motion-c.php (was <style id="mn-motion-c-css">) ===== */
/* MO-06 / MO-14 */
.mn-oc-list > li{animation:mnCardIn .5s var(--mn-ease) both;}
.mn-oc-list > li:nth-child(2){animation-delay:60ms;}.mn-oc-list > li:nth-child(3){animation-delay:120ms;}.mn-oc-list > li:nth-child(4){animation-delay:180ms;}.mn-oc-list > li:nth-child(n+5){animation-delay:240ms;}
.mn-track-card{animation:mnCardIn .5s var(--mn-ease) both;}
@keyframes mnCardIn{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}
/* MO-08 */
html.mn-consent-open .mn-consent{animation:mnConsentIn var(--mn-t-base) var(--mn-ease) .3s both;}
@keyframes mnConsentIn{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}
/* MO-09 */
.wc-block-checkout .wc-block-components-validation-error,.mn-track-msg,.single-product form.cart .mn-add-msg,.woocommerce-error,.woocommerce .woocommerce-NoticeGroup .woocommerce-error{animation:mnNoteIn 160ms var(--mn-ease) both;}
@keyframes mnNoteIn{from{opacity:0}to{opacity:1}}
/* MO-13 */
.mn-morph.is-sent .mn-morph-btn::before{display:none;}
.mn-morph.is-sent .mn-morph-btn .mn-tick{width:18px;height:18px;margin-right:8px;flex:none;}
.mn-morph.is-sent .mn-morph-btn .mn-tick path{stroke-dasharray:1;stroke-dashoffset:1;animation:mnTick .32s var(--mn-ease) .05s both;}
@keyframes mnTick{to{stroke-dashoffset:0}}
/* MO-07 */
.woocommerce-cart table.shop_table.cart tr.cart_item{transition:opacity var(--mn-t-base) var(--mn-ease),transform var(--mn-t-base) var(--mn-ease);}
.woocommerce-cart table.shop_table.cart tr.cart_item.is-going{opacity:0;transform:translateX(-8px);}
.woocommerce-cart .woocommerce-message{animation:mnNoticeIn .4s var(--mn-ease) both;}
@keyframes mnNoticeIn{from{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}
@media(prefers-reduced-motion:reduce){
  .mn-oc-list > li,.mn-track-card,html.mn-consent-open .mn-consent,.wc-block-checkout .wc-block-components-validation-error,.mn-track-msg,.single-product form.cart .mn-add-msg,.woocommerce-error,.mn-morph.is-sent .mn-morph-btn .mn-tick path,.woocommerce-cart .woocommerce-message{animation:none;}
  .woocommerce-cart table.shop_table.cart tr.cart_item{transition:none;}
  .mn-morph.is-sent .mn-morph-btn .mn-tick path{stroke-dashoffset:0;}
}

/* ===== from mn-mobilenav.php (was <style id="mn-mnav-css">) ===== */
/* no !important: the old brand.css panel rules are gone (2026-10-28) and this selector outranks Hello's and motion.css's */
@media (max-width:1024px){
  #site-header nav.site-navigation-dropdown.mn-mnav{position:fixed;top:var(--mn-mnav-top,109px);left:0;right:0;bottom:0;width:auto;height:auto;max-height:none;margin:0;transform:none;z-index:99;
    padding:6px 24px calc(28px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;
    background:var(--mn-paper);border:0;border-top:1px solid var(--mn-line);border-radius:0;box-shadow:none;
    opacity:0;visibility:hidden;transition:opacity var(--mn-t-base) var(--mn-ease),visibility 0s linear var(--mn-t-base);}
  #site-header nav.site-navigation-dropdown.mn-mnav[aria-hidden="false"]{opacity:1;visibility:visible;transition:opacity var(--mn-t-base) var(--mn-ease),visibility 0s;}
  /* the theme's list: no band, no own scroll (the sheet scrolls) */
  #site-header nav.site-navigation-dropdown.mn-mnav > ul.menu{position:static;display:block;width:auto;margin:0;padding:0;max-height:none;overflow:visible;background:none;border:0;box-shadow:none;} /* Hello positions this list absolutely */
  #site-header nav.site-navigation-dropdown.mn-mnav > ul.menu > li{margin:0;padding:0;list-style:none;background:none;border:0;}
  #site-header nav.site-navigation-dropdown.mn-mnav > ul.menu > li:has(> a[href$="/contact/"]),#site-header nav.site-navigation-dropdown.mn-mnav > ul.menu > li.mn-acct-item{display:none;} /* in the quieter row below */
  #site-header nav.site-navigation-dropdown.mn-mnav > ul.menu > li > a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;margin:0;padding:12px 2px;
    border:0;border-bottom:1px solid var(--mn-line);border-radius:0;background:none;box-shadow:none;
    font-family:'Marcellus',serif;font-size:var(--mn-fs-24,24px) !important;font-weight:400;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--mn-ink);text-decoration:none;} /* !important only here: mn-ux-fixes.css sets every header .menu-item link to 13px !important (the desktop nav) */
  #site-header nav.site-navigation-dropdown.mn-mnav > ul.menu > li > a::after{content:"";flex:none;width:9px;height:9px;margin-right:4px;border-top:1.5px solid var(--mn-grey);border-right:1.5px solid var(--mn-grey);transform:rotate(45deg);}
  #site-header nav.site-navigation-dropdown.mn-mnav > ul.menu > li.current-menu-item > a,#site-header nav.site-navigation-dropdown.mn-mnav > ul.menu > li.current-menu-ancestor > a,#site-header nav.site-navigation-dropdown.mn-mnav > ul.menu > li.mn-here > a{color:var(--mn-green) !important;} /* !important: brand.css paints every header nav link ink with !important */
  #site-header nav.site-navigation-dropdown.mn-mnav > ul.menu > li.current-menu-item > a::after,#site-header nav.site-navigation-dropdown.mn-mnav > ul.menu > li.mn-here > a::after{border-color:var(--mn-bronze);}
  #site-header nav.site-navigation-dropdown.mn-mnav > ul.menu > li > a:active{opacity:.7;}
  /* shop by flavour */
  #site-header nav.site-navigation-dropdown.mn-mnav .mn-mnav-extra{margin:28px 0 0;}
  #site-header nav.site-navigation-dropdown.mn-mnav .mn-mnav-h{margin:0 0 8px;font:500 13px/1.4 'Jost',sans-serif;letter-spacing:0;text-transform:none;color:var(--mn-grey);}
  #site-header nav.site-navigation-dropdown.mn-mnav .mn-mnav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin:0;padding:0;list-style:none;}
  #site-header nav.site-navigation-dropdown.mn-mnav .mn-mnav-grid li{margin:0;padding:0;list-style:none;}
  #site-header nav.site-navigation-dropdown.mn-mnav .mn-mnav-grid a{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 0;border:0;background:none;color:var(--mn-ink);text-decoration:none;
    font:400 16px/1.25 'Jost',sans-serif;letter-spacing:0;text-transform:none;}
  #site-header nav.site-navigation-dropdown.mn-mnav .mn-mnav-grid img{display:block;flex:none;width:40px;height:40px;border-radius:var(--mn-btn-radius,10px);background:var(--mn-sand);}
  /* the quieter row and help */
  #site-header nav.site-navigation-dropdown.mn-mnav .mn-mnav-sub{display:flex;flex-wrap:wrap;gap:0 24px;margin:24px 0 0;padding:12px 0 0;border-top:1px solid var(--mn-line);}
  #site-header nav.site-navigation-dropdown.mn-mnav .mn-mnav-sub a{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:500 14px/1.2 'Jost',sans-serif;letter-spacing:0;text-transform:none;
    color:var(--mn-ink);text-decoration:underline;text-decoration-color:var(--mn-line-strong);text-underline-offset:5px;}
  #site-header nav.site-navigation-dropdown.mn-mnav .mn-mnav-sub a[aria-current="page"]{color:var(--mn-green) !important;text-decoration-color:var(--mn-green);}
  #site-header nav.site-navigation-dropdown.mn-mnav .mn-mnav-help{margin:16px 0 0;font:400 14px/1.5 'Jost',sans-serif;color:var(--mn-grey);}
  #site-header nav.site-navigation-dropdown.mn-mnav .mn-mnav-help a{display:inline;padding:0;border:0;font:inherit;letter-spacing:0;text-transform:none;color:var(--mn-green) !important;text-decoration:underline;text-underline-offset:4px;}
  #site-header nav.site-navigation-dropdown.mn-mnav a:focus-visible{outline:2px solid var(--mn-green);outline-offset:2px;}
  /* the extra block rises with the links (motion.css staggers the list to 160 ms) */
  #site-header nav.site-navigation-dropdown.mn-mnav[aria-hidden="false"] .mn-mnav-extra{animation:mnMenu .32s var(--mn-ease) .2s both;}
  /* the header's frosted blur (brand.css, motion.css) makes it the containing block of position:fixed children, which trapped the sheet
     inside the header; while the menu is open the header is solid paper without the blur, so the sheet is fixed to the screen */
  html.mn-menu-open #site-header.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--mn-paper) !important;}
  /* the WhatsApp button would sit on the sheet; the sheet has its own help line */
  html.mn-menu-open body .mn-wa-float{opacity:0;visibility:hidden;pointer-events:none;}
}
/* desktop: the menu button is hidden and this panel can never open, but a scaleY(0) element's links stay in the Tab order — take
   the whole panel (the theme's list and the flavour block) out so keyboard users don't tab through nine invisible links */
@media (min-width:1025px){#site-header nav.site-navigation-dropdown{display:none;}}
@media (max-width:1024px) and (prefers-reduced-motion:reduce){
  #site-header nav.site-navigation-dropdown.mn-mnav,#site-header nav.site-navigation-dropdown.mn-mnav[aria-hidden="false"]{transition:none;}
  #site-header nav.site-navigation-dropdown.mn-mnav[aria-hidden="false"] .mn-mnav-extra{animation:none;}
}

/* ===== from mn-catalog.php (was <style id="mn-catalog-styles">) ===== */
.mn-soon{display:inline-block;margin:0 3px;padding:12px 22px;border:1px solid rgba(16,16,16,.18);
  font-family:'Jost',sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5a5a55;background:transparent;}
.mn-soon-note{font-family:'Jost',sans-serif;font-size:14px;line-height:1.7;color:#5a5a55;
  border:1px solid rgba(16,16,16,.12);border-left:2px solid var(--mn-bronze);padding:14px 18px;margin:18px 0 6px;background:var(--mn-white);}
.mn-soon-note a{color:#004643;text-decoration:underline;text-underline-offset:2px;}

/* ===== header links: styles moved into mn-splitnav.php (an inline <style> in <head>) on 2026-11-14, so the header is laid out from
   the first paint on every page, critical CSS or not (the late stylesheet moved the links, and in "crest" the logo, about 1 s in). ===== */

/* 2026-11-05 owner, flavour naming system (mn_flavour_label_html, mn-catalog.php): the name ("Ember") over its flavour line
   ("Smoky Peri-Peri"). The line is set in Jost, smaller, in the colour of whatever it sits on (cream bands and green bands alike). */
.mn-fn{display:block;}
.mn-fl{display:block;font-family:'Jost',sans-serif;font-size:.7em;font-weight:400;line-height:1.4;letter-spacing:.01em;opacity:.78;margin-top:2px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title .mn-fl{font-size:14px;margin-top:3px;}
.mn-mnav-grid .mn-fl{font-size:var(--mn-fs-12,12px);letter-spacing:0;} /* 2026-11-13 shop audit: the phone menu's flavour line on the scale (was .7em = 10.5 px) */
.mn-packband-n .mn-fl{font-size:var(--mn-fs-13,13px);} /* 2026-11-13 design audit: About's pack band (was .7em = 11.2-12.6 px) */
h1.product_title .mn-pt-name{display:block;}
h1.product_title .mn-pt-line{display:block;font-family:'Jost',sans-serif;font-size:clamp(16px,1.5vw,19px);font-weight:400;line-height:1.4;letter-spacing:.01em;color:var(--mn-ink-soft);margin-top:8px;}

/* 2026-11-06 journal tables (the first posts with tables: /fox-nut-vs-lotus-seed/, /roasted-vs-fried-makhana/,
   /makhana-ingredients-label/): the site's hairline look, and a table wider than a phone scrolls inside itself instead of
   widening the page */
body.single-post table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:22px 0 28px;font-size:15px;line-height:1.5;}
body.single-post table th,body.single-post table td{padding:9px 14px 9px 0;border:0;border-bottom:1px solid rgba(16,16,16,.12);text-align:left;vertical-align:top;background:transparent;}
body.single-post table thead th{font-family:'Jost',sans-serif;font-weight:500;font-size:13px;letter-spacing:.03em;color:var(--mn-ink-soft,#3a3a36);border-bottom:1px solid rgba(16,16,16,.35);}
body.single-post table tbody tr:last-child td{border-bottom:0;}
@media(max-width:600px){body.single-post table{font-size:14px;}body.single-post table th,body.single-post table td{padding:8px 12px 8px 0;}}
/* 2026-11-11 17-point audit, item 10: controls smaller than 44 px get a 44 px hit area. An invisible box centred on the control
   takes the tap; nothing changes on screen. The announcement bar is the exception: it is 44 px tall itself (brand.css), because
   the sticky header covers anything that reaches below it. (::before, because the gallery dot draws itself with ::after.) */
.mn-gal-dot,.mn-mix-step button,.mn-step-btn,.mn-inpost a.mn-inpost-n,.mn-swap-link,.mn-pb-more{position:relative;}
.mn-inpost a.mn-inpost-n::before,.mn-swap-link::before,.mn-pb-more::before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%);}
.mn-gal-dot::before{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:44px;transform:translateY(-50%);}
.mn-mix-step button::before,.mn-step-btn::before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);}
@media(max-width:1024px){#site-header nav.site-navigation-dropdown.mn-mnav .mn-mnav-help a{display:inline-flex;align-items:center;min-height:44px;}}
.mn-empty-next{margin:18px 0 0;}
