/* Powered by Wasrio — footer badge.
   Isolated from ct-design.css so the Wasrio brand fonts/colors never leak into
   the CT design system. Self-hosted fonts (no external request, CSP-safe).
   Assets + spec pulled from Claude Design project 016cafaa (Wasrio Powered By).
   Brand rule honoured: amber (#E8A33D) is the mark's node ONLY — never amber text
   on the paper ground. */

@font-face {
  font-family: 'Zilla Slab Wasrio';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/zilla-slab-700-latin.woff2') format('woff2');
}
@font-face {
  font-family: 'Hanken Grotesk Wasrio';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/hanken-grotesk-700-latin.woff2') format('woff2');
}

.wasrio-badge {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  text-decoration: none;
  padding: 4px 6px;
  border-radius: 8px;
}
.wasrio-badge:hover { background: rgba(14, 58, 69, 0.05); }
.wasrio-badge-mark { display: block; width: 30px; height: 30px; }
.wasrio-badge-text { display: flex; flex-direction: column; line-height: 1; text-align: left; }
.wasrio-badge-pby {
  font-family: 'Hanken Grotesk Wasrio', sans-serif;
  font-weight: 700;
  font-size: 7.5px;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: rgba(14, 58, 69, 0.55);
}
.wasrio-badge-wm {
  font-family: 'Zilla Slab Wasrio', Georgia, serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: -0.01em;
  color: #0E3A45;
  margin-top: 2px;
}
