/* Tobias Young — top-header contact rollout only. No mobile dock or page-body rules. */
.site-header.ty-contact-header-v1.ty-contact-dark {
  --ty-contact-fg:#f7f3ec;
  --ty-contact-border:rgba(255,255,255,.25);
  --ty-contact-bg:rgba(255,255,255,.035);
}
.site-header.ty-contact-header-v1.ty-contact-warm {
  --ty-contact-fg:#ffffff;
  --ty-contact-border:rgba(255,255,255,.48);
  --ty-contact-bg:rgba(255,255,255,.055);
}
.site-header.ty-contact-header-v1 .header-conversion.ty-contact-test {
  display:flex;align-items:center;justify-content:flex-end;gap:11px;min-width:0;
}
.site-header.ty-contact-header-v1 .header-phone-test,
.site-header.ty-contact-header-v1 .header-whatsapp-test {
  min-height:44px;display:inline-flex;align-items:center;justify-content:center;
  gap:8px;white-space:nowrap;text-decoration:none;font:inherit;font-weight:700;
  border-radius:999px;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease;
}
.site-header.ty-contact-header-v1 .header-phone-test {color:var(--ty-contact-fg);padding:0 3px;}
.site-header.ty-contact-header-v1 .header-phone-test__label {display:none;}
.site-header.ty-contact-header-v1 .header-whatsapp-test {
  color:var(--ty-contact-fg);border:1px solid var(--ty-contact-border);
  background:var(--ty-contact-bg);padding:0 14px;
}
.site-header.ty-contact-header-v1 .ty-wa-dot {
  width:10px;height:10px;flex:0 0 10px;display:inline-block;
  border-radius:50%;background:#25d366;box-shadow:0 0 0 3px rgba(37,211,102,.14);
}
.site-header.ty-contact-header-v1 .header-phone-test:hover,
.site-header.ty-contact-header-v1 .header-phone-test:focus-visible,
.site-header.ty-contact-header-v1 .header-whatsapp-test:hover,
.site-header.ty-contact-header-v1 .header-whatsapp-test:focus-visible {opacity:.84;}
.site-header.ty-contact-header-v1 .header-phone-test:focus-visible,
.site-header.ty-contact-header-v1 .header-whatsapp-test:focus-visible {
  outline:2px solid currentColor;outline-offset:4px;
}
@media (max-width:1420px) and (min-width:1101px) {
  .site-header.ty-contact-header-v1 .header-phone-test__number {display:none;}
  .site-header.ty-contact-header-v1 .header-phone-test__label {display:inline;}
  .site-header.ty-contact-header-v1 .header-conversion.ty-contact-test {gap:8px;}
  .site-header.ty-contact-header-v1 .header-whatsapp-test {padding-inline:11px;}
}
@media (max-width:1100px) {
  .site-header.ty-contact-header-v1 .header-conversion.ty-contact-test {display:none;}
}
