.tw-honorario-icon{
  display:inline-block;
  width:1.4em;height:1.4em;
  object-fit:contain;
  vertical-align:-.28em;
  flex-shrink:0;
}
/* The Home's two-plate identity, shared by all player-facing page headers. */
.tw-brand.tw-brand{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  flex:0 0 auto;width:max-content;max-width:100%;box-sizing:border-box;
  margin:0;padding:0;border:0;border-radius:0;background:transparent;
  font:700 24px/1 "Fraunces",Georgia,serif;
  letter-spacing:.02em;text-transform:none;text-decoration:none;
  white-space:nowrap;transform:rotate(-2deg);text-shadow:none;
}
.tw-brand.tw-brand>.tw-brand-word{
  display:inline-block;box-sizing:border-box;
  padding:4px 9px 1px;border:2.5px solid #2c4a50;border-radius:10px;
  background:#e4573d;color:#fffaf0;
  font:inherit;letter-spacing:inherit;line-height:1;
  box-shadow:0 3px 0 #2c4a50;transform:none;
}
.tw-brand.tw-brand>.tw-brand-word+ .tw-brand-word{
  background:#ffc845;color:#23434a;
  transform:rotate(4deg) translateY(2px);
}
.tw-brand.tw-brand--boxed{
  padding:7px 12px;border:1px solid #d7c7a6;border-radius:12px;
  background:rgb(255 250 240 / 96%);font-size:20px;
}
.tw-brand:focus-visible{
  outline:3px solid #8a6cc9;outline-offset:6px;
}
.match-page .game-header .game-title-copy h1.tw-brand{
  margin:0;padding:0;border:0;background:transparent;
  font:700 16px/1 "Fraunces",Georgia,serif;
  box-shadow:none;text-shadow:none;
}
.match-page .tw-brand.tw-brand>.tw-brand-word{
  padding:3px 6px 1px;border-width:2px;border-radius:7px;
}
@media(max-width:700px){
  .tw-brand.tw-brand{gap:3px;font-size:17px}
  .tw-brand.tw-brand>.tw-brand-word{
    padding:3px 6px 0;border-width:2px;border-radius:8px;
  }
  .tw-brand.tw-brand--boxed{padding:6px 9px}
  .match-page .game-header .game-title-copy h1.tw-brand{font-size:14px}
}
