/* 100% Australian owned badge (shared by every page)
   - Home page: the Continent Sketch badge sits beside the headline; after a few seconds a copy glides up beside the Empire logo.
   - Every other page: the small badge sits beside the Empire logo (draws itself on the first page of a visit).
   - Hover or tap either badge for the ownership popover. Script: /aus-badge.js */
.aus-badge{position:relative;display:inline-grid;place-items:center;width:2.1em;height:2.1em;flex-shrink:0;padding:0;margin:0;border:0;background:none;cursor:pointer;color:inherit;font:inherit;line-height:1;-webkit-tap-highlight-color:transparent}
.aus-badge:focus-visible,.aus-nav:focus-visible{outline:2px solid var(--red,#9B2335);outline-offset:4px;border-radius:6px}
.aus-badge img,.aus-badge svg,.aus-nav svg,.aus-fly svg{width:100%;height:100%;display:block;overflow:visible}
.aus-swing{width:100%;height:100%;display:grid;place-items:center;transform-origin:50% -6%}
@media (max-width:480px){.aus-badge{width:1.6em;height:1.6em}}
@media (max-width:360px){.aus-badge{width:1.5em;height:1.5em}}
.ab-draw{stroke-dasharray:1 1;stroke-dashoffset:1;animation:abDraw var(--t,1s) var(--d,0s) cubic-bezier(.55,.1,.3,1) forwards}
@keyframes abDraw{to{stroke-dashoffset:0}}
.ab-pop{transform-box:fill-box;transform-origin:center;opacity:0;animation:abPop .5s var(--d,0s) cubic-bezier(.2,1.7,.4,1) forwards}
@keyframes abPop{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}
.ab-rise{opacity:0;animation:abRise .6s var(--d,0s) cubic-bezier(.2,.8,.2,1) forwards}
@keyframes abRise{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
.aus-nav{display:inline-grid;place-items:center;flex-shrink:0;width:0;height:44px;margin:0 0 0 -24px;padding:0;border:0;background:none;cursor:pointer;overflow:visible;-webkit-tap-highlight-color:transparent;transition:width .7s cubic-bezier(.65,0,.35,1),margin .7s cubic-bezier(.65,0,.35,1)}
.aus-nav.instant{transition:none}
.aus-nav.on{width:48px;margin-right:24px}
.aus-nav .aus-nav-in{width:48px;height:44px;opacity:0}
.aus-nav.landed .aus-nav-in{opacity:1}
.aus-nav .ab-txt{transform-box:fill-box;transform-origin:center;transform:scale(1.65)}
.aus-fly{position:fixed;z-index:1001;pointer-events:none;transform-origin:0 0;will-change:transform}
.aus-fly .ab-txt{transform-box:fill-box;transform-origin:center}
@media (max-width:960px){.aus-nav.on{margin-right:0}}
@media (max-width:480px){.aus-nav{height:38px;margin-left:-28px}.aus-nav.on{width:41px}.aus-nav .aus-nav-in{width:41px;height:38px}}
.aus-pop{position:absolute;z-index:1100;top:0;left:0;width:min(340px,calc(100vw - 32px));background:var(--white,#fff);border-top:3px solid var(--red,#9B2335);box-shadow:0 14px 40px rgba(30,37,38,.18),0 0 0 1px rgba(30,37,38,.06);padding:18px 20px 16px;font-family:var(--font,'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI','Helvetica Neue',Arial,sans-serif);text-align:left;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s}
.aus-pop.open{visibility:visible;opacity:1;transform:none}
.aus-pop.fixed{position:fixed}
.aus-pop::before{content:'';position:absolute;top:-8px;left:var(--ax,50%);width:12px;height:12px;background:var(--red,#9B2335);transform:translateX(-50%) rotate(45deg)}
.aus-pop-h{font-size:16px;font-weight:800;color:var(--navy,#2D3436);line-height:1.3;margin:0 0 8px;letter-spacing:-.01em}
.aus-pop-b{font-size:14px;line-height:1.6;color:var(--mid,#6B7280);margin:0 0 10px}
.aus-pop-p{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--navy,#2D3436);margin:0 0 12px}
.aus-pop-p::before{content:'';width:16px;height:2px;background:var(--red,#9B2335);flex-shrink:0}
.aus-pop-a{font-size:13px;font-weight:700;color:var(--red,#9B2335);text-decoration:none}
.aus-pop-a:hover{text-decoration:underline;text-underline-offset:3px}
@media (prefers-reduced-motion:reduce){.ab-draw{animation:none;stroke-dashoffset:0}.ab-pop,.ab-rise{animation:none;opacity:1;transform:none}.aus-pop,.aus-nav{transition:none}}
