/* ── Telefon-Overlay (Desktop): zeigt die Nummer schön gestaltet ──
   Geteilt von kontakt.html (dort inline) und allen Produktseiten.
   Touch-Primär-Geräte (Handy/Tablet) telefonieren direkt über tel: – kein Overlay. */
.cu-tel[hidden]{ display:none; }
.cu-tel{ position:fixed; inset:0; z-index:1100; display:flex; align-items:center; justify-content:center; padding:24px; }
.cu-tel__scrim{ position:absolute; inset:0; background:rgba(10,10,10,.55); backdrop-filter:blur(4px); -webkit-backdrop-filter:blur(4px); }
.cu-tel__card{ position:relative; background:#fff; width:100%; max-width:440px; padding:42px 38px 34px; border:1px solid var(--ink); box-shadow:0 24px 60px rgba(0,0,0,.28); text-align:center; }
.cu-tel__close{ position:absolute; top:12px; right:14px; width:34px; height:34px; background:none; border:none; font-size:26px; line-height:1; color:var(--ink); cursor:pointer; }
.cu-tel__close:hover{ color:var(--color-blue); }
.cu-tel__eyebrow{ display:block; font-family:'Söhne Mono',monospace; font-size:11px; letter-spacing:.22em; text-transform:uppercase; color:var(--color-blue); }
.cu-tel__title{ font-family:'Flecha M',Georgia,serif; font-weight:400; font-size:23px; margin:14px 0 24px; color:var(--ink); }
.cu-tel__num{ display:inline-block; font-family:'Flecha M',Georgia,serif; font-size:34px; line-height:1.1; color:var(--ink); text-decoration:none; }
.cu-tel__num:hover{ color:var(--color-blue); }
.cu-tel__actions{ display:flex; gap:12px; justify-content:center; flex-wrap:wrap; margin-top:28px; }
.cu-tel__btn{ font:inherit; font-size:14px; padding:11px 22px; border:1px solid var(--ink); background:#fff; color:var(--ink); text-decoration:none; cursor:pointer; transition:background .15s,color .15s,border-color .15s; }
.cu-tel__btn:hover{ background:var(--ink); color:#fff; }
.cu-tel__btn--call{ background:var(--ink); color:#fff; }
.cu-tel__btn--call:hover{ background:var(--color-blue); border-color:var(--color-blue); }
.cu-tel__btn.is-copied{ background:var(--color-blue); border-color:var(--color-blue); color:#fff; }
