/* MTG Site Navigation. All component rules are isolated from Davenport. */
#mtg-site-nav {
  --mtg-sn-ink: #203a2d;
  --mtg-sn-muted: #707b72;
  --mtg-sn-green: var(--mtg-sn-accent, #44674a);
  --mtg-sn-green-hover: color-mix(in srgb, var(--mtg-sn-green) 80%, #13251a);
  --mtg-sn-sage: #eef3e9;
  --mtg-sn-paper: #fbfcf8;
  --mtg-sn-line: #e5e9df;
  --mtg-sn-focus: #4c7752;
  --mtg-sn-admin-top: 0px;
  color: var(--mtg-sn-ink);
  background: var(--mtg-sn-paper);
  font: 500 15px/1.5 Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  position: relative;
  width: 100%;
  isolation: isolate;
  text-align: left;
  -webkit-text-size-adjust: 100%;
}
#mtg-site-nav *, #mtg-site-nav *::before, #mtg-site-nav *::after { box-sizing: border-box; }
#mtg-site-nav a { color: inherit; text-decoration: none; box-shadow: none; }
#mtg-site-nav a:hover { text-decoration: none; }
#mtg-site-nav button, #mtg-site-nav input, #mtg-site-nav summary { font: inherit; letter-spacing: normal; text-transform: none; }
#mtg-site-nav button { -webkit-appearance: none; appearance: none; cursor: pointer; color: inherit; margin: 0; }
#mtg-site-nav svg { display: block; flex: 0 0 auto; width: 20px; height: 20px; vertical-align: middle; }
#mtg-site-nav ul { list-style: none; margin: 0; padding: 0; }
#mtg-site-nav li { margin: 0; padding: 0; }
#mtg-site-nav p, #mtg-site-nav h2 { margin: 0; }
#mtg-site-nav details > summary { list-style: none; cursor: pointer; }
#mtg-site-nav details > summary::-webkit-details-marker { display: none; }
#mtg-site-nav details > summary::marker { content: ""; }
#mtg-site-nav :where(a, button, input, summary):focus-visible { outline: 3px solid var(--mtg-sn-focus); outline-offset: 4px; }
#mtg-site-nav [hidden] { display: none !important; }
#mtg-site-nav .sr-only, #mtg-site-nav .mtg-sn__sr-only {
  position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0;
}

/* Only the replaced Davenport header slot is reset; article and footer layouts stay independent. */
body.mtg-sn-active header.main-header { position: relative; top: auto; padding: 0; margin: 0; min-height: 0; border: 0; background: #fbfcf8; box-shadow: 0 1px 0 #e5e9df; }
body.mtg-sn-active header.main-header > .container { width: 100%; max-width: none; margin: 0; padding: 0; }
body.mtg-sn-active header.main-header > .container > .row { margin: 0; padding: 0; min-height: 0; }
body.mtg-sn-active header.main-header > .container > .row > .col-md-12 { display: block; align-items: initial; height: auto; min-height: 0; width: 100%; float: none; padding: 0; }
body.mtg-sn-active header.main-header .header-left { display: block; flex-shrink: 1; float: none; width: 100%; max-width: none; margin: 0; padding: 0; }
body.mtg-sn-active header.main-header > .container > .row > .col-md-12 > .header-center,
body.mtg-sn-active header.main-header > .container > .row > .col-md-12 > .header-right { display: none; }
body.mtg-sn-active header.main-header.mtg-sn-host { z-index: 10090; }
body.mtg-sn-active header.main-header.mtg-sn-host[data-mtg-sticky="1"] { position: sticky; top: var(--mtg-sn-admin-top, 0px); }

/* Davenport removes the normal container gap immediately after a header. */
body.mtg-sn-active.single-post header.main-header + .content-block,
body.mtg-sn-active.page:not(.home) header.main-header + .content-block { padding-top: 32px; }
/* Native fragment links need clearance too; article navigation uses its own scroll math. */
body.mtg-sn-active .entry-content :is(h2, h3, h4)[id],
body.mtg-sn-active .entry-content [data-mtg-provider][id],
body.mtg-sn-active .entry-content figure[id],
body.mtg-sn-active #esim-finder { scroll-margin-top: calc(var(--mtg-sn-offset, 84px) + 24px); }
@media (min-width: 992px) {
  body.mtg-sn-active:not(.mtg-sn-nonsticky).blog-enable-sticky-sidebar .content-block .sidebar {
    top: calc(var(--mtg-sn-offset, 84px) + 24px);
  }
}

#mtg-site-nav .mtg-sn__bar { max-width: 1320px; min-height: 84px; padding: 12px 28px; margin: auto; display: flex; align-items: center; gap: 30px; }
#mtg-site-nav .mtg-sn__brand { display: inline-flex; align-items: center; flex: 0 0 auto; border-radius: 6px; color: var(--mtg-sn-ink); font-weight: 800; font-size: 21px; letter-spacing: -.8px; }
#mtg-site-nav .mtg-sn__brand-image { display: block; width: var(--mtg-sn-logo-desktop, 176px); max-width: 100%; max-height: none; height: auto; object-fit: contain; }
#mtg-site-nav .mtg-sn__brand-text { display: flex; align-items: center; gap: 9px; font-size: 27px; font-weight: 850; letter-spacing: -1.2px; }
#mtg-site-nav .mtg-sn__brand-text > span { max-width: 65px; font-size: 9px; line-height: 1.3; font-weight: 800; letter-spacing: 1.2px; }
#mtg-site-nav .mtg-sn__desktop { flex: 1 1 auto; min-width: 0; }
#mtg-site-nav .mtg-sn__desktop-list { display: flex; align-items: center; justify-content: center; gap: 5px; }
#mtg-site-nav .mtg-sn__desktop-list > li { position: relative; }
#mtg-site-nav .mtg-sn__desktop-list > li > a,
#mtg-site-nav .mtg-sn__group > summary { display: flex; align-items: center; justify-content: space-between; gap: 6px; padding: 12px 10px; border-radius: 9px; font-size: 13px; font-weight: 700; white-space: nowrap; transition: background .16s, color .16s; }
#mtg-site-nav .mtg-sn__group > summary svg { width: 13px; height: 13px; transition: transform .18s; opacity: .6; }
#mtg-site-nav .mtg-sn__group[open] > summary, #mtg-site-nav .mtg-sn__desktop-list > li > a:hover,
#mtg-site-nav .mtg-sn__group > summary:hover { background: var(--mtg-sn-sage); color: #294931; }
#mtg-site-nav .mtg-sn__group[open] > summary svg { transform: rotate(180deg); }
#mtg-site-nav .mtg-sn__desktop-list > li > a:is([aria-current="page"], [aria-current="location"]),
#mtg-site-nav .mtg-sn__group--current > summary { background: var(--mtg-sn-sage); color: #294931; }
#mtg-site-nav .mtg-sn__dropdown { position: absolute; top: calc(100% + 12px); left: -20px; z-index: 5; width: 378px; padding: 20px; background: var(--mtg-sn-paper); border: 1px solid var(--mtg-sn-line); border-radius: 20px; box-shadow: 0 18px 55px #17382419, 0 4px 10px #17382406; animation: mtg-sn-reveal .16s ease-out both; }
#mtg-site-nav .mtg-sn__desktop-list > li:nth-last-child(-n+2) .mtg-sn__dropdown { left: auto; right: -20px; }
#mtg-site-nav .mtg-sn__dropdown-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 4px 13px; margin-bottom: 5px; border-bottom: 1px solid var(--mtg-sn-line); }
#mtg-site-nav .mtg-sn__eyebrow, #mtg-site-nav .mtg-sn__dropdown-top > p { color: var(--mtg-sn-muted); font-size: 10px; font-weight: 800; letter-spacing: 1.6px; text-transform: uppercase; line-height: 1.5; }
#mtg-site-nav .mtg-sn__dropdown-top > a { color: var(--mtg-sn-green); font-size: 11px; font-weight: 800; white-space: nowrap; }
#mtg-site-nav .mtg-sn__dropdown-top > a:hover { text-decoration: underline; text-underline-offset: 3px; }
#mtg-site-nav .mtg-sn__links { display: grid; gap: 3px; }
#mtg-site-nav .mtg-sn__link { display: flex; align-items: center; gap: 12px; padding: 10px; border-radius: 11px; min-height: 49px; transition: background .15s; }
#mtg-site-nav .mtg-sn__link:hover, #mtg-site-nav .mtg-sn__link:focus-visible, #mtg-site-nav .mtg-sn__link[aria-current="page"] { background: var(--mtg-sn-sage); }
#mtg-site-nav .mtg-sn__link-icon { display: flex; align-items: center; justify-content: center; flex: 0 0 35px; width: 35px; height: 35px; border-radius: 11px; background: #eef2e8; font-size: 20px; line-height: 1; }
#mtg-site-nav .mtg-sn__link-icon svg { width: 18px; height: 18px; color: #65815a; }
#mtg-site-nav .mtg-sn__link-icon img { display: block; width: 28px; height: 28px; object-fit: contain; border-radius: 0; margin: 0; }
#mtg-site-nav .mtg-sn__provider-initial { font-size: 14px; font-weight: 800; }
#mtg-site-nav .mtg-sn__link-copy { display: grid; gap: 2px; flex: 1 1 auto; min-width: 0; }
#mtg-site-nav .mtg-sn__link-title { font-size: 13px; font-weight: 700; line-height: 1.35; }
#mtg-site-nav .mtg-sn__link-note { color: var(--mtg-sn-muted); font-size: 11px; font-weight: 500; line-height: 1.5; }
#mtg-site-nav .mtg-sn__link > svg { width: 14px; height: 14px; color: #87927e; }
#mtg-site-nav .mtg-sn__actions { display: flex; align-items: center; flex: 0 0 auto; gap: 12px; }
#mtg-site-nav .mtg-sn__icon-button { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 44px; height: 44px; padding: 0; background: transparent; border: 1px solid var(--mtg-sn-line); border-radius: 50%; transition: background .16s; }
#mtg-site-nav .mtg-sn__icon-button:hover { background: var(--mtg-sn-sage); }
#mtg-site-nav .mtg-sn__button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 46px; padding: 12px 20px; border: 1px solid transparent; border-radius: 11px; background: var(--mtg-sn-green); color: #fff; font-size: 12px; font-weight: 750; line-height: 1.5; text-align: center; white-space: nowrap; transition: background .16s, transform .16s; }
#mtg-site-nav .mtg-sn__button:hover { color: #fff; background: var(--mtg-sn-green-hover); }
#mtg-site-nav .mtg-sn__button svg { width: 16px; height: 16px; }
#mtg-site-nav .mtg-sn__menu-button { display: none; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 8px 12px; background: var(--mtg-sn-sage); border: 1px solid #dfe7d7; border-radius: 11px; font-size: 12px; font-weight: 750; }
#mtg-site-nav .mtg-sn__menu-button svg { width: 18px; height: 18px; }
#mtg-site-nav:not(.mtg-sn--ready) [data-mtg-open] { display: none; }
#mtg-site-nav.mtg-sn--compact .mtg-sn__desktop,
#mtg-site-nav.mtg-sn--compact .mtg-sn__desktop-cta { display: none; }
#mtg-site-nav.mtg-sn--compact .mtg-sn__menu-button { display: inline-flex; }
#mtg-site-nav.mtg-sn--compact .mtg-sn__bar { justify-content: space-between; }
#mtg-site-nav.mtg-sn--compact .mtg-sn__actions { margin-left: auto; }
body.mtg-sn-active [data-mtgef] { scroll-margin-top: calc(var(--mtg-sn-height, 76px) + var(--mtg-sn-admin-offset, 0px) + 20px); }

/* Native modal dialogs enter the top layer, above article navigation. */
#mtg-site-nav .mtg-sn__dialog { color: var(--mtg-sn-ink); background: var(--mtg-sn-paper); border: 0; padding: 0; margin: auto; max-width: none; max-height: none; box-shadow: 0 30px 100px #10271e26; font: inherit; text-align: left; }
#mtg-site-nav .mtg-sn__dialog:not([open]) { display: none; }
#mtg-site-nav .mtg-sn__dialog[open] { animation: mtg-sn-dialog-in .22s cubic-bezier(.2,.7,.2,1) both; }
#mtg-site-nav .mtg-sn__dialog::backdrop { background: #18352966; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); }
#mtg-site-nav .mtg-sn__dialog--menu { position: fixed; inset: 0; width: 100%; height: 100vh; height: 100dvh; margin: 0; border-radius: 0; overflow: hidden; }
#mtg-site-nav .mtg-sn__dialog--menu[open] { display: flex; flex-direction: column; }
#mtg-site-nav .mtg-sn__mobile-top { display: flex; align-items: center; justify-content: space-between; flex: 0 0 auto; gap: 16px; min-height: 75px; padding: max(16px, env(safe-area-inset-top)) 24px 16px; border-bottom: 1px solid var(--mtg-sn-line); }
#mtg-site-nav .mtg-sn__mobile-top .mtg-sn__brand { flex-shrink: 1; min-width: 0; }
#mtg-site-nav .mtg-sn__mobile-top .mtg-sn__brand-image { width: var(--mtg-sn-logo-mobile, 146px); max-height: none; }
#mtg-site-nav .mtg-sn__mobile-scroll { flex: 1 1 auto; min-height: 0; overflow: auto; overscroll-behavior: contain; padding: 29px 24px 24px; scrollbar-width: thin; }
#mtg-site-nav .mtg-sn__mobile-scroll > h2 { font: 750 clamp(27px, 5vw, 36px)/1.2 Manrope, sans-serif; letter-spacing: -1.1px; margin: 7px 0 22px; color: var(--mtg-sn-ink); }
#mtg-site-nav .mtg-sn__search-launch { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 54px; padding: 14px 17px; margin: 0 0 25px; background: #fff; border: 1px solid #dde4d5; border-radius: 13px; color: var(--mtg-sn-muted); text-align: left; font-size: 13px; }
#mtg-site-nav .mtg-sn__search-launch svg { color: #64805d; width: 19px; height: 19px; }
#mtg-site-nav .mtg-sn__mobile-nav { margin-top: 7px; }
#mtg-site-nav .mtg-sn__mobile-group { border-bottom: 1px solid var(--mtg-sn-line); }
#mtg-site-nav .mtg-sn__mobile-group > summary { display: flex; align-items: center; gap: 14px; min-height: 65px; padding: 15px 2px; font-size: 18px; font-weight: 700; letter-spacing: -.5px; }
#mtg-site-nav .mtg-sn__menu-number { flex: 0 0 20px; color: #8b9981; font-size: 10px; font-weight: 700; letter-spacing: .8px; }
#mtg-site-nav .mtg-sn__mobile-group > summary > svg { width: 17px; height: 17px; color: #68805e; margin-left: auto; transition: transform .18s; }
#mtg-site-nav .mtg-sn__mobile-group[open] > summary > svg { transform: rotate(180deg); }
#mtg-site-nav .mtg-sn__mobile-group[open] > summary { color: #486a43; }
#mtg-site-nav .mtg-sn__mobile-group--current > summary,
#mtg-site-nav .mtg-sn__mobile-leaf:is([aria-current="page"], [aria-current="location"]) { color: #294931; background: var(--mtg-sn-sage); border-radius: 10px; }
#mtg-site-nav .mtg-sn__mobile-group--current > summary .mtg-sn__menu-number,
#mtg-site-nav .mtg-sn__mobile-leaf:is([aria-current="page"], [aria-current="location"]) .mtg-sn__menu-number { color: var(--mtg-sn-green); }
#mtg-site-nav .mtg-sn__mobile-group-body { padding: 1px 0 17px 28px; }
#mtg-site-nav .mtg-sn__mobile-group-body .mtg-sn__link { padding: 10px 7px; }
#mtg-site-nav .mtg-sn__mobile-group-body .mtg-sn__link-title { font-size: 14px; }
#mtg-site-nav .mtg-sn__mobile-group-body .mtg-sn__link-note { font-size: 12px; }
#mtg-site-nav .mtg-sn__all-link { display: inline-flex; align-items: center; min-height: 44px; padding: 9px 8px; margin: 5px 0 0; color: var(--mtg-sn-green); font-size: 12px; font-weight: 750; text-decoration: underline; text-underline-offset: 4px; }
#mtg-site-nav .mtg-sn__mobile-nav > a { display: flex; align-items: center; padding: 18px 3px; font-size: 18px; font-weight: 700; border-bottom: 1px solid var(--mtg-sn-line); }
#mtg-site-nav .mtg-sn__mobile-leaf { gap: 14px; }
#mtg-site-nav .mtg-sn__mobile-leaf > svg { margin-left: auto; }
#mtg-site-nav .mtg-sn__utility-links { display: flex; flex-wrap: wrap; gap: 7px 20px; padding-top: 25px; }
#mtg-site-nav .mtg-sn__utility-links a { display: inline-flex; align-items: center; min-height: 40px; color: var(--mtg-sn-muted); font-size: 12px; }
#mtg-site-nav .mtg-sn__utility-links a:hover { color: var(--mtg-sn-green); text-decoration: underline; }
#mtg-site-nav .mtg-sn__mobile-bottom { flex: 0 0 auto; padding: 14px 24px max(18px, env(safe-area-inset-bottom)); background: #f1f5eb; border-top: 1px solid #e0e7d7; }
#mtg-site-nav .mtg-sn__mobile-bottom > p { color: #68745f; font-size: 11px; margin: 0 0 8px; text-align: center; }
#mtg-site-nav .mtg-sn__mobile-bottom .mtg-sn__button { width: 100%; min-height: 51px; border-radius: 12px; font-size: 13px; }

#mtg-site-nav .mtg-sn__dialog--search { position: fixed; inset: 0; width: min(720px, calc(100% - 40px)); max-height: min(760px, calc(100vh - 80px)); max-height: min(760px, calc(100dvh - 80px)); padding: 29px 32px 26px; border: 1px solid #e4eadd; border-radius: 24px; overflow: auto; overscroll-behavior: contain; }
#mtg-site-nav .mtg-sn__search-top { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-bottom: 24px; }
#mtg-site-nav .mtg-sn__search-top .mtg-sn__icon-button { width: 39px; height: 39px; }
#mtg-site-nav .mtg-sn__dialog--search > h2 { color: var(--mtg-sn-ink); font: 750 30px/1.25 Manrope, sans-serif; letter-spacing: -1px; margin: 0 0 22px; }
#mtg-site-nav .mtg-sn__search-form { position: relative; display: flex; align-items: center; gap: 10px; margin: 0; min-height: 62px; padding: 7px 8px 7px 18px; border: 1px solid #d5ded0; border-radius: 14px; background: #fff; box-shadow: none; }
#mtg-site-nav .mtg-sn__search-form:focus-within { border-color: #788776; }
#mtg-site-nav .mtg-sn__search-form > svg { width: 20px; height: 20px; color: #69855d; }
#mtg-site-nav .mtg-sn__search-form input[type="search"] { display: block; width: 100%; flex: 1 1 auto; min-width: 0; min-height: 43px; padding: 8px 0; margin: 0; background: transparent; color: var(--mtg-sn-ink); border: 0; border-radius: 3px; outline-offset: 1px; box-shadow: none; font-size: 16px; line-height: 1.4; -webkit-appearance: none; appearance: none; }
#mtg-site-nav .mtg-sn__search-form input[type="search"]:focus,
#mtg-site-nav .mtg-sn__search-form input[type="search"]:focus-visible { outline: none; border: 0; box-shadow: none; }
#mtg-site-nav .mtg-sn__search-form input[type="search"]::placeholder { color: #8b9487; font-size: 14px; opacity: 1; }
#mtg-site-nav .mtg-sn__search-form > button { border: 0; border-radius: 9px; min-height: 43px; padding: 9px 15px; background: var(--mtg-sn-green); color: #fff; font-size: 12px; font-weight: 700; }
#mtg-site-nav .mtg-sn__search-form > button:hover { background: var(--mtg-sn-green-hover); }
#mtg-site-nav .mtg-sn__search-hint { color: var(--mtg-sn-muted); font-size: 11px; margin: 14px 0 27px; }
#mtg-site-nav .mtg-sn__search-suggestions { border-top: 1px solid var(--mtg-sn-line); padding-top: 21px; display: flex; flex-wrap: wrap; gap: 9px; }
#mtg-site-nav .mtg-sn__search-suggestions > .mtg-sn__eyebrow { width: 100%; margin-bottom: 6px; }
#mtg-site-nav .mtg-sn__chips { display: flex; flex-wrap: wrap; gap: 9px; }
#mtg-site-nav .mtg-sn__search-suggestions a { display: inline-flex; align-items: center; gap: 7px; padding: 10px 13px; min-height: 43px; border: 1px solid #e0e7d8; border-radius: 10px; background: #f0f4eb; font-size: 12px; font-weight: 650; }
#mtg-site-nav .mtg-sn__search-suggestions a svg { width: 14px; height: 14px; }
#mtg-site-nav .mtg-sn__search-suggestions a:hover { background: #e5eddb; }
#mtg-site-nav .mtg-sn__search-results { margin-top: 20px; }
#mtg-site-nav .mtg-sn__result-list { display: grid; gap: 5px; }
#mtg-site-nav .mtg-sn__result { display: flex; flex-direction: column; gap: 5px; padding: 14px 15px; border-radius: 12px; border: 1px solid transparent; }
#mtg-site-nav .mtg-sn__result:hover, #mtg-site-nav .mtg-sn__result:focus-visible { background: var(--mtg-sn-sage); border-color: #dfe7d6; }
#mtg-site-nav .mtg-sn__result-type { color: #74816a; font-size: 9px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase; }
#mtg-site-nav .mtg-sn__result-title { font-size: 14px; font-weight: 700; line-height: 1.45; }
#mtg-site-nav .mtg-sn__result-title mark { background: #e0e9cd; color: inherit; border-radius: 3px; padding: 0 1px; }
#mtg-site-nav .mtg-sn__result-excerpt { color: var(--mtg-sn-muted); font-size: 11px; line-height: 1.5; }
#mtg-site-nav .mtg-sn__search-status { color: var(--mtg-sn-muted); font-size: 12px; margin-top: 19px; line-height: 1.6; }
#mtg-site-nav .mtg-sn__search-status a { display: inline-block; color: var(--mtg-sn-green); text-decoration: underline; text-underline-offset: 3px; padding: 3px 0; }
#mtg-site-nav .mtg-sn__fallback { padding: 14px 24px; border-top: 1px solid var(--mtg-sn-line); font-size: 13px; }
#mtg-site-nav .mtg-sn__fallback a { display: inline-block; padding: 8px 12px 8px 0; text-decoration: underline; }

@media (min-width: 1100px) {
  /* Leave room for the measured header/admin bar and a lower screen gutter. */
  #mtg-site-nav .mtg-sn__dropdown {
    max-height: max(0px, calc(100vh - var(--mtg-sn-height, 84px) - var(--mtg-sn-admin-offset, 0px) - 24px));
    max-height: max(0px, calc(100dvh - var(--mtg-sn-height, 84px) - var(--mtg-sn-admin-offset, 0px) - 24px));
    overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: #c6d1be transparent;
  }
  #mtg-site-nav .mtg-sn__dialog--menu { inset: 20px 20px 20px auto; max-width: 460px; height: calc(100vh - 40px); height: calc(100dvh - 40px); border-radius: 22px; }
}
@media (max-width: 1220px) and (min-width: 1100px) {
  #mtg-site-nav .mtg-sn__bar { gap: 16px; padding-inline: 20px; }
  #mtg-site-nav .mtg-sn__desktop-list { gap: 1px; }
  #mtg-site-nav .mtg-sn__desktop-list > li > a, #mtg-site-nav .mtg-sn__group > summary { padding-inline: 7px; font-size: 12px; }
  #mtg-site-nav .mtg-sn__actions { gap: 8px; }
  #mtg-site-nav .mtg-sn__desktop-cta { padding-inline: 14px; }
}
@media (max-width: 1099px) {
  #mtg-site-nav .mtg-sn__bar { min-height: 72px; padding: 12px 22px; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
  #mtg-site-nav .mtg-sn__bar > .mtg-sn__brand { flex-shrink: 1; min-width: 0; }
  #mtg-site-nav .mtg-sn__brand-image { width: var(--mtg-sn-logo-mobile, 146px); max-height: none; }
  body.mtg-sn-active.single-post header.main-header + .content-block,
  body.mtg-sn-active.page:not(.home) header.main-header + .content-block { padding-top: 24px; }
  #mtg-site-nav .mtg-sn__desktop { flex-basis: 100%; order: 3; }
  #mtg-site-nav .mtg-sn__desktop-list { flex-wrap: wrap; justify-content: flex-start; }
  #mtg-site-nav .mtg-sn__dropdown { position: relative; inset: auto !important; width: min(360px, calc(100vw - 48px)); margin-top: 5px; }
  #mtg-site-nav.mtg-sn--ready .mtg-sn__desktop, #mtg-site-nav .mtg-sn__desktop-cta { display: none; }
  #mtg-site-nav.mtg-sn--ready .mtg-sn__menu-button { display: inline-flex; }
  #mtg-site-nav .mtg-sn__actions { gap: 9px; margin-left: auto; }
}
@media (max-width: 600px) {
  #mtg-site-nav .mtg-sn__bar { min-height: 68px; padding: 10px 17px; gap: 10px; }
  #mtg-site-nav .mtg-sn__actions { gap: 7px; }
  #mtg-site-nav .mtg-sn__icon-button { width: 42px; height: 42px; }
  #mtg-site-nav .mtg-sn__menu-button { padding: 8px 10px; min-height: 42px; }
  #mtg-site-nav .mtg-sn__mobile-top { padding-inline: 21px; }
  #mtg-site-nav .mtg-sn__mobile-scroll { padding: 27px 23px 20px; }
  #mtg-site-nav .mtg-sn__mobile-group > summary { min-height: 64px; }
  #mtg-site-nav .mtg-sn__dialog--search { inset: var(--mtg-sn-viewport-top, 0px) 0 auto; width: 100%; max-height: none; height: 100vh; height: var(--mtg-sn-viewport-height, 100dvh); padding: max(20px, env(safe-area-inset-top)) 23px max(25px, env(safe-area-inset-bottom)); border: 0; border-radius: 0; margin: 0; }
  #mtg-site-nav .mtg-sn__search-top { margin-bottom: 29px; }
  #mtg-site-nav .mtg-sn__dialog--search > h2 { font-size: 29px; max-width: 280px; margin-bottom: 23px; }
  #mtg-site-nav .mtg-sn__search-form { gap: 9px; padding-left: 13px; }
  #mtg-site-nav .mtg-sn__search-form input[type="search"]::placeholder { font-size: 12px; }
  #mtg-site-nav .mtg-sn__search-form > button { padding-inline: 11px; }
}
@media (max-width: 359px) {
  #mtg-site-nav .mtg-sn__menu-button { font-size: 11px; padding-inline: 8px; gap: 5px; }
  #mtg-site-nav .mtg-sn__bar { padding-inline: 12px; }
  #mtg-site-nav .mtg-sn__mobile-scroll, #mtg-site-nav .mtg-sn__mobile-top, #mtg-site-nav .mtg-sn__mobile-bottom { padding-left: 18px; padding-right: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  #mtg-site-nav *, #mtg-site-nav *::before, #mtg-site-nav *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
@media (forced-colors: active) {
  #mtg-site-nav .mtg-sn__group--current > summary,
  #mtg-site-nav .mtg-sn__mobile-group--current > summary,
  #mtg-site-nav .mtg-sn__desktop-list > li > a:is([aria-current="page"], [aria-current="location"]),
  #mtg-site-nav .mtg-sn__mobile-leaf:is([aria-current="page"], [aria-current="location"]) { text-decoration: underline; text-underline-offset: 4px; }
  #mtg-site-nav .mtg-sn__button, #mtg-site-nav .mtg-sn__icon-button, #mtg-site-nav .mtg-sn__menu-button,
  #mtg-site-nav .mtg-sn__link-icon, #mtg-site-nav .mtg-sn__search-form { border: 1px solid ButtonText; }
  #mtg-site-nav .mtg-sn__search-form:focus-within { outline: 2px solid Highlight; outline-offset: 2px; }
}
@keyframes mtg-sn-reveal { from { opacity: 0; transform: translateY(-5px); } to { opacity: 1; transform: translateY(0); } }
@keyframes mtg-sn-dialog-in { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }
