/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 11 2026 | 12:30:22 */
/* CA Link-in-Bio Seite (aus Page 853 ausgelagert, 11.06.2026 — wpautop zerschoss das Inline-<style>) */

/* ====== Couch & Agora – Link-in-Bio (standalone, konfliktarm) ====== */
#ca-bio { --bg:#F2F0E9; --text:#1f1d1a; --muted:#6a655f;
          --tile:#1f1c19; --tileText:#fff; --tileBorder:rgba(0,0,0,.28);
          --tileHover: #26231f; --brand:#0F766E; }

@media (prefers-color-scheme: dark){
  #ca-bio { --bg:#1a1816; --text:#f3efe9; --muted:#b8b4ae;
            --tile:#23201d; --tileText:#f7f4ee; --tileBorder:rgba(255,255,255,.18);
            --tileHover:#2b2723; --brand:#14b8a6; }
}

#ca-bio { font: 400 17px/1.5 system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, ui-sans-serif;
          color: var(--text); background: var(--bg);
          padding: clamp(14px,3vw,22px); border-radius: 18px;
          box-shadow: 0 18px 40px rgba(0,0,0,.12) inset, 0 10px 28px rgba(0,0,0,.06); }

#ca-bio * { box-sizing: border-box; }

/* Kopf */
#ca-bio .bio-hero{ padding: clamp(14px,2.4vw,20px) clamp(10px,2vw,14px); }
#ca-bio .bio-logo{ font-size: 42px; line-height:1; text-align:center; margin-bottom: .35rem; }
#ca-bio .bio-title{
  font: 700 clamp(24px,4vw,34px)/1.15 ui-serif, "Georgia", "Times New Roman", serif;
  text-align:center; margin: 0;
}
#ca-bio .bio-tag{
  text-align:center; margin:.25rem auto 0; max-width: 28ch; color: var(--muted);
  font-size: .98em; letter-spacing:.01em;
}

/* Link-Liste */
#ca-bio .bio-links{ display:flex; flex-direction:column; gap:14px; margin: clamp(10px,2.4vw,18px) 0; }

#ca-bio .bio-link{
  display:flex; align-items:center; gap:.75rem;
  text-decoration:none; color: var(--tileText);
  background: var(--tile);
  border: 1px solid var(--tileBorder);
  border-radius: 18px;
  padding: .9rem 1.05rem;
  box-shadow: 0 10px 26px rgba(0,0,0,.18);
  transition: background .18s ease, transform .06s ease, box-shadow .18s ease, border-color .18s ease;
}
#ca-bio .bio-link:hover{ background: var(--tileHover); transform: translateY(-1px);
  box-shadow:0 16px 32px rgba(0,0,0,.24); border-color: color-mix(in srgb, var(--tileBorder) 60%, var(--tileText) 40%); }
#ca-bio .bio-link:active{ transform: translateY(0); }

#ca-bio .bio-link .icon{ font-size: 1.25em; width:1.6em; text-align:center; }
#ca-bio .bio-link .text{ font-weight: 650; letter-spacing:.01em; }

/* Fuß */
#ca-bio .bio-foot{ text-align:center; margin-top: clamp(8px,2vw,16px); }
#ca-bio .bio-foot .small{ font-size:.92em; margin:.25rem 0; }
#ca-bio .bio-foot .muted{ color: var(--muted); }
#ca-bio .bio-foot a{ color: var(--brand); text-decoration: none; border-bottom: 1px dotted currentColor; }
#ca-bio .bio-foot a:hover{ text-decoration: underline; }

/* Feinheiten für schmale Displays */
@media (max-width:480px){
  #ca-bio { font-size:16px; }
  #ca-bio .bio-link{ padding:.85rem .95rem; }
}

/* Screenreader-Only helper (falls du ihn mal brauchst)
.sr-only{ position:absolute!important; width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
*/
