/* Carlow Pubs tokens: colours, fonts and sizes. Change the look here.
   Site chrome is warm near-black and off-white. Each pub page sets its own
   --accent, --accent-ink, --accent-tint and --gold from pub.theme (its shopfront
   colours); the values below are the defaults for everything else. */

@font-face{font-family:'GT Ultra';src:url('/fonts/GT-Ultra-Standard-Ultra.woff2') format('woff2');font-weight:400 900;font-display:swap}
/* The GT Ultra file we have is a subset with no punctuation (? ! ' : & etc).
   Those characters fall back to Geomanist Black until we get the full font. */
@font-face{font-family:'CP Display Punctuation';src:url('/fonts/geomanist-black.woff2') format('woff2');font-display:swap;unicode-range:U+0021-002F,U+003A-0040,U+2013-2014,U+2018-201D,U+20AC}
@font-face{font-family:'Geomanist';src:url('/fonts/geomanist-book.woff2') format('woff2');font-weight:350;font-display:swap}
@font-face{font-family:'Geomanist';src:url('/fonts/geomanist-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Geomanist';src:url('/fonts/geomanist-medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Geomanist';src:url('/fonts/geomanist-bold.woff2') format('woff2');font-weight:700;font-display:swap}

:root{
  /* Neutrals */
  --ink:#15110F;
  --ink-2:#423A33;
  --muted:#6E655B;
  --page:#F6F2EB;
  --paper:#FFFDF9;
  --line:#E8E0D4;
  --line-strong:#D4C8B6;
  --cream:#F3EEE4;            /* text on dark */
  --cream-2:rgba(243,238,228,.74);
  --cream-line:rgba(243,238,228,.2);

  /* Accent (overridden per pub) */
  --accent:#1E5038;
  --accent-ink:#1E5038;
  --accent-tint:#E4ECE4;
  --gold:#D2A75A;
  --gold-tint:#F6EBD3;
  --gold-ink:#7A5512;
  --open:#5FD08F;

  /* Type */
  --font-display:'GT Ultra','CP Display Punctuation',Georgia,serif;
  --font-body:'Geomanist',ui-sans-serif,system-ui,sans-serif;

  /* Layout */
  --gutter:40px;
  --page-max:1200px;
  --header-h:76px;
  --r-lg:28px;
  --r:20px;
  --r-sm:14px;
  --ease:cubic-bezier(.2,.7,.2,1);
  --shadow-card:0 1px 0 rgba(21,17,15,.03),0 30px 60px -46px rgba(21,17,15,.38);

  /* Fine grain on dark areas so they read like paint, not a flat fill */
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
@media (max-width:760px){:root{--gutter:18px;--header-h:64px;--r-lg:22px}}
