/* sumalu V11: contact details shown on demand.
   The phone number is intentionally absent from all HTML and structured data. */
.phone-slot{display:inline}
.phone-reveal{
  appearance:none;background:transparent;border:0;border-radius:0;padding:0;
  display:inline;color:inherit;font:inherit;font-weight:inherit;text-align:left;
  text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;
  text-decoration-color:currentColor;cursor:pointer;
}
.phone-reveal:hover,.phone-link:hover{text-decoration-thickness:2px}
.phone-reveal:focus-visible,.phone-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.phone-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.identity-text .phone-reveal{font-size:16px;line-height:1.5;white-space:normal}
.contact-phone-row{padding:18px 0 22px;border-bottom:1px solid var(--line-dark)}
.contact-phone-row .c-lab{display:block}
.contact-phone-row .c-val{display:block;margin-top:8px;line-height:1.6}
.contact-phone-row .phone-reveal,.contact-phone-row .phone-link{font-size:inherit;color:inherit}
.footer .phone-slot,.legal .phone-slot{display:inline}
.footer .phone-reveal,.legal .phone-reveal{font-size:inherit}
@media(max-width:560px){.identity-text .phone-reveal{font-size:15px}}
@media(max-width:360px){.identity-text .phone-reveal{font-size:14px}}
