/* Pig & Whistle Races — brand theme shared by every page. Colours and type follow thepigpub.co.uk. */
@font-face{font-family:'Bree Serif';src:url(assets/fonts/bree-serif-latin.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Montserrat';src:url(assets/fonts/montserrat-latin.woff2) format('woff2');font-weight:400 800;font-display:swap}
:root{
  --pw-green:#44684e;--pw-deep:#1e4c43;--pw-pink:#f9b7e0;--pw-pink-soft:#fde6f4;--pw-lime:#d3ea7b;--pw-white:#f8f8f6;--pw-ink:#344741;
  --font-head:'Bree Serif',Georgia,serif;--font-body:'Montserrat',system-ui,sans-serif;
  /* Page tokens used by the phone and landing pages */
  --bg:var(--pw-deep);--card:#285a4f;--ln:#3d7062;--tx:var(--pw-white);--mu:#b5cbc2;--ac:var(--pw-pink);--on-ac:var(--pw-deep);--ok:var(--pw-lime);--bad:#ff8f8f;
  color-scheme:dark}
/* The pub's wordmark style: white uppercase Bree Serif with a dark then pink offset shadow */
.pw-wordmark{font-family:var(--font-head);font-weight:400;text-transform:uppercase;color:#fff;letter-spacing:.02em;line-height:1.05;text-shadow:.03em .03em 0 var(--pw-ink),.08em .055em 0 #ffd6dc}
.pw-band{height:8px;background:var(--pw-pink)}
/* The pub's square icon cuts the pig off at the feet; trim the stubs so the head sits cleanly */
.pw-logo{display:block;aspect-ratio:1/.88;height:auto;object-fit:cover;object-position:top}
