/*! AssetsUnion — brand.css — SINGLE SOURCE OF TRUTH for the shared brand.
    Palette, type and the AssetsUnion wordmark for all three editions
    (astunion.com · ae.astunion.com · us.astunion.com). Change a token here and
    every page that consumes var(--au-*) updates — one place, not many.
    NOTE: legacy generator-produced pages still hardcode these values inline;
    the AE/US standalone pages consume the tokens + .au-wm directly. Migrating
    the Python generators to emit var(--au-*) completes the dedup (follow-up). */
:root{
  /* ── palette ── */
  --au-yellow:#ffc72c; --au-yellow-press:#e0ab12; --au-yellow-dark:#c9960a;
  --au-ink:#000000; --au-bg:#ffffff; --au-hairline:#e6e6e6;
  --au-dark:#050505; --au-dark-2:#0a0a0a;
  --au-muted:#5e5e5e; --au-muted-2:#6f6f6f;   /* AA on white */
  --au-pos:#1e7d32; --au-neg:#c62828;
  /* ── type ── */
  --au-font-latin:'Libre Franklin',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --au-font-arabic:'Cairo',system-ui,sans-serif;
}

/* ── shared web fonts (Cairo — Arabic · Libre Franklin — Latin) ── */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/f8c2790bba35.woff2") format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/0db86946b44d.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/ff64b48b1b80.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fonts/f8c2790bba35.woff2") format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fonts/0db86946b44d.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fonts/ff64b48b1b80.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/f8c2790bba35.woff2") format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/0db86946b44d.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/ff64b48b1b80.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/fonts/128ffe37713c.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/fonts/382ef5fd8419.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/fonts/dc9a3b19ffe2.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/fonts/96176420d1e4.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/fonts/d21d1545591d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/128ffe37713c.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/382ef5fd8419.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/dc9a3b19ffe2.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/96176420d1e4.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/d21d1545591d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/128ffe37713c.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/382ef5fd8419.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/dc9a3b19ffe2.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/96176420d1e4.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/d21d1545591d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/fonts/128ffe37713c.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/fonts/382ef5fd8419.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/fonts/dc9a3b19ffe2.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/fonts/96176420d1e4.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/fonts/d21d1545591d.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ── shared micro-behaviours (mirror the legacy inline rules) ── */
input[name]:focus,select[name]:focus,textarea[name]:focus{border-color:var(--au-yellow)!important;outline:none}
[data-au-send]:active{background:var(--au-yellow-press)!important}
.skip{position:absolute;top:0;inset-inline-start:0;transform:translateY(-150%);background:var(--au-yellow);color:var(--au-ink);padding:10px 16px;font-weight:700;z-index:999;text-decoration:none}
.skip:focus{transform:none}

/* ── the AssetsUnion wordmark = the single-sourced logo ──
   markup:  <a class="au-wm" href="#top"><b>AssetsUnion</b><i></i></a>
   renders identically to the legacy inline span+square across all editions. */
.au-wm{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--au-font-latin);text-decoration:none;color:inherit}
.au-wm b{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1}
.au-wm i{width:7px;height:7px;background:var(--au-yellow);display:inline-block;font-style:normal}
.au-wm--lg b{font-size:22px}
.au-wm--lg i{width:8px;height:8px}
.au-wm--sm b{font-size:19px}

/* ── Edition switcher — yellow control INSIDE the nav line (clones the CTA) ──
   markup: <span class="au-ed-sep"></span><span class="au-edition-switch"> injected as
   the LAST child of .au-navlinks (31 nav pages) / after .btn-pdf in .toolbar-in (4
   report pages). Styled to match the "Request a valuation" CTA exactly: solid
   --au-yellow, black text, weight 700, sharp corners, --au-font-latin. Visible caption
   "Edition" + a native <select> showing the current flag+code; the OS arrow is removed
   (appearance:none) and replaced by a CSS border-triangle caret — NOT a data: URI, so it
   stays within CSP img-src 'self'. As a flex child it WRAPS WITH the nav on narrow
   screens — no fixed positioning, no overlay, no collision (superseded the old
   fixed-top + ≤1024 in-flow-strip approach). A hairline .au-ed-sep sets it off from the
   adjacent yellow CTA so the two don't read as one strip. */
.au-ed-sep{flex:0 0 auto;align-self:center;width:1px;height:22px;background:rgba(0,0,0,.16)}
/* 14px tracks the nav CTA it is styled to clone: the links moved up a step,
   and a control left behind at 13px stops reading as part of the same row. */
.au-edition-switch{display:inline-flex;align-items:center;gap:10px;background:var(--au-yellow);color:#000;font-weight:700;font-size:14px;padding:10px 16px;white-space:nowrap;font-family:var(--au-font-latin)}
.au-edition-switch:hover{background:var(--au-yellow-press)}
.au-edition-switch:focus-within{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.32)}
.au-ed-cap{font-weight:700;letter-spacing:.01em;color:#000;cursor:pointer}
.au-ed-field{position:relative;display:inline-flex;align-items:center;padding-inline-start:10px;padding-inline-end:16px;border-inline-start:1px solid rgba(0,0,0,.26)}
.au-ed-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#000;font:inherit;font-weight:700;line-height:1;letter-spacing:.01em;padding:0;margin:0;cursor:pointer}
.au-ed-field select:focus{outline:none}
.au-ed-field::after{content:"";position:absolute;inset-inline-end:2px;top:50%;margin-top:-2px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #000;pointer-events:none}
.au-edition-switch select option{color:#000;background:#fff;font-weight:600}
.au-edition-switch noscript{display:inline-flex;gap:8px;font-size:12px;font-weight:700;margin-inline-start:8px}
.au-edition-switch noscript a{color:#000;text-decoration:underline}
[dir="rtl"] .au-ed-cap,[dir="rtl"] .au-edition-switch select{font-family:var(--au-font-arabic)}
@media print{.au-edition-switch,.au-ed-sep{display:none!important}}

/* ── Edition switcher, enhanced: hover menu ──────────────────────────────────
   switcher.js replaces the native <select> at runtime with a button + menu and
   adds .au-ed-enhanced. Everything below therefore only applies once the
   upgrade has actually happened — without JS the rules above still govern and
   the native control is untouched.

   The menu is deliberately the SAME OBJECT as the button: identical yellow,
   identical black 700-weight type at the same size, identical font stack,
   identical square corners and the same horizontal padding, so it reads as the
   control growing downwards rather than as a separate popup landing on top of
   the page. The only additions are hairline separators in the same
   rgba(0,0,0,.16) already used by .au-ed-sep, and a shadow to lift it off the
   content beneath.

   The wrapper is position:relative and the menu is absolutely positioned
   directly beneath it with no gap — a gap would break the hover bridge
   required by WCAG 2.2 SC 1.4.13 by letting the pointer fall through the
   crack on its way down. */
/* Deliberately NOT position:relative — the menu is positioned against the
   whole .au-edition-switch instead, so it comes out exactly the control's
   width with its edges flush, rather than inset by the control's padding. */
.au-ed-menu-wrap{display:inline-flex;align-items:center;
  padding-inline-start:10px;border-inline-start:1px solid rgba(0,0,0,.26)}
.au-edition-switch.au-ed-enhanced{position:relative}
/* Open reads as pressed. Without this the control keeps its hover colour
   while the menu shows the base yellow, and the two halves of what should be
   one continuous block visibly disagree — and a keyboard user, who never
   triggers :hover at all, would see the mismatch the other way round. */
.au-edition-switch.is-open,.au-edition-switch.is-open .au-ed-menu{background:var(--au-yellow-press)}

.au-ed-btn{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;
  color:#000;font:inherit;font-weight:700;font-size:inherit;line-height:1;letter-spacing:.01em;
  padding:0;margin:0;cursor:pointer;white-space:nowrap}
.au-ed-btn:focus{outline:none}
.au-edition-switch.au-ed-enhanced:focus-within{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.32)}

/* Caret: a CSS border triangle, not a data: URI — img-src is 'self' only.
   It rotates on open so the control states which way it is pointing. */
.au-ed-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;
  border-top:5px solid #000;transition:transform .18s ease;transform-origin:50% 60%}
.au-edition-switch.is-open .au-ed-caret{transform:rotate(180deg)}

/* Flush to the control on all three sides: same width, same edges, directly
   beneath with no gap for the pointer to fall through on its way down. */
.au-ed-menu{position:absolute;inset-inline-start:0;inset-inline-end:0;top:100%;z-index:60;
  margin:0;padding:0;list-style:none;
  background:var(--au-yellow);font-family:var(--au-font-latin);
  box-shadow:0 10px 26px rgba(0,0,0,.22)}
.au-ed-menu[hidden]{display:none}

.au-ed-item{display:block;padding:11px 16px;color:#000;font-weight:700;font-size:14px;
  letter-spacing:.01em;text-decoration:none;white-space:nowrap;
  border-top:1px solid rgba(0,0,0,.16)}
.au-ed-item:hover,.au-ed-item:focus{background:rgba(0,0,0,.10);outline:none}
.au-ed-item:focus-visible{box-shadow:inset 0 0 0 2px rgba(0,0,0,.55)}
/* The edition already being viewed stays listed — removing it would make the
   menu change length between pages — but is marked and not re-navigated. */
.au-ed-item.is-current{cursor:default;position:relative}
.au-ed-item.is-current::after{content:"";position:absolute;inset-inline-start:6px;top:50%;
  width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#000}
.au-ed-item.is-current{padding-inline-start:20px}

[dir="rtl"] .au-ed-btn,[dir="rtl"] .au-ed-menu{font-family:var(--au-font-arabic)}
/* On a narrow screen the switcher can wrap to the start of the nav line, where
   an end-anchored menu would hang off the edge. */
@media (prefers-reduced-motion:reduce){.au-ed-caret{transition:none}}
@media print{.au-ed-menu{display:none!important}}
