/* myrocketpage.de — Link-Seite /link/ (03.10.2026, Vorbild michael-selck.de/link): eine schmale Spalte für Social-Media-Profile.
   Termin ist der Hauptweg (Verlauf), alles andere ruhig in Ebene 1. Farben/Schriften aus tokens.css. */
body.link-seite{padding-top:0}
main.links{position:relative;z-index:1;width:min(100% - 2*var(--rand),620px);margin:0 auto;padding:clamp(.9rem,3vw,1.6rem) 0 4.5rem}
.links-hero__top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}
.links-symbole{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.links-symbole a,.links-hero__home{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--hair2);background:var(--e1);color:var(--tx-head);text-decoration:none;transition:border-color var(--dauer) var(--ease),transform var(--dauer) var(--ease)}
.links-symbole a:hover,.links-hero__home:hover{border-color:var(--indigo);transform:translateY(-2px)}
.links-symbole a:focus-visible,.links-hero__home:focus-visible,.links-kachel:focus-visible,.links-beitrag:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}
.links-symbole a[data-art="termin"]{background:var(--grad);color:#0A0A0F;border-color:transparent;box-shadow:0 6px 20px -8px rgba(124,140,248,.7)}
.links-symbole svg,.links-hero__home svg,.links-kachel svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.links-symbole svg.voll,.links-kachel svg.voll{fill:currentColor;stroke:none}
.links-hero__inner{text-align:center;padding:clamp(1.6rem,5vw,2.6rem) 0 0}
.links-hero__logo{width:150px;height:auto;margin:0 auto .9rem;display:block}
.links-hero h1{font-size:clamp(2rem,7vw,2.9rem);letter-spacing:-.03em;margin:0 0 .35rem}
.links-hero__unterzeile{margin:0;font-size:var(--text-lead);color:var(--tx-body)}
.links-kacheln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;list-style:none;margin:1.7rem 0 0;padding:0}
.links-kacheln__haupt{grid-column:1 / -1}
.links-kachel{display:flex;align-items:center;gap:.8rem;min-height:58px;padding:.85rem 1rem;border-radius:14px;background:var(--e1);border:1px solid var(--hair);color:var(--tx-head);text-decoration:none;text-align:left;font:600 .97rem/1.25 var(--font-kopf);transition:border-color var(--dauer) var(--ease),transform var(--dauer) var(--ease)}
.links-kachel:hover{border-color:var(--ki-linie);transform:translateY(-2px)}
.links-kachel span{min-width:0}
.links-kachel b{font-weight:inherit;display:block;overflow-wrap:anywhere}
.links-kachel small{display:block;margin-top:.2rem;font:500 .82rem/1.3 var(--font-text);opacity:.85}
.links-kachel--haupt{background:var(--grad);color:#0A0A0F;border-color:transparent;min-height:76px;font-size:1.12rem;box-shadow:0 1px 0 0 rgba(255,255,255,.25) inset,0 10px 26px -10px rgba(124,140,248,.7)}
.links-kachel--haupt svg{width:26px;height:26px}
.links-aktuell{margin-top:2.2rem;padding:clamp(1.1rem,3vw,1.5rem) clamp(1.1rem,3vw,1.6rem);border-radius:var(--radius);background:var(--e1);border:1px solid var(--ki-linie);box-shadow:var(--glow)}
.links-aktuell__kicker{margin:0 0 .5rem;font:600 .72rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--indigo)}
.links-aktuell h2{font-size:clamp(1.3rem,4vw,1.7rem);margin:0 0 .5rem}
.links-aktuell p{margin:0;color:var(--tx-body)}
.links-aktuell__wege{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}
.links-beitraege{margin-top:2.4rem}
.links-beitraege h2{font-size:1.25rem;margin:0 0 .8rem}
.links-beitrag{display:flex;align-items:center;gap:.9rem;padding:.65rem;margin-bottom:.6rem;border-radius:14px;background:var(--e1);border:1px solid var(--hair);color:var(--tx-head);text-decoration:none;transition:border-color var(--dauer) var(--ease)}
.links-beitrag:hover{border-color:var(--ki-linie)}
.links-beitrag img{width:96px;height:64px;object-fit:cover;border-radius:10px;flex:none;background:var(--e2)}
.links-beitrag span{display:flex;flex-direction:column;gap:.2rem;min-width:0}
.links-beitrag time{font:600 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-mut)}
.links-beitrag strong{font:600 .97rem/1.3 var(--font-kopf);overflow-wrap:anywhere}
.links-alle{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--indigo);font:600 .95rem/1 var(--font-kopf);text-decoration:none}
.links-alle:hover{text-decoration:underline;text-underline-offset:4px}
.links-fuss{margin-top:2.6rem;text-align:center;font-size:.85rem;color:var(--tx-mut)}
.links-fuss ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1.2rem;list-style:none;margin:0 0 .7rem;padding:0}
.links-fuss a,.links-fuss .fuss__link{display:inline-flex;align-items:center;min-height:44px;color:var(--tx-body);text-decoration:underline;text-underline-offset:3px;font:inherit;background:none;border:0;padding:0;cursor:pointer}
.links-fuss p{margin:0}
@media (max-width:359px){ .links-kacheln{grid-template-columns:minmax(0,1fr)} }
@media (prefers-reduced-motion: reduce){ .links-symbole a,.links-hero__home,.links-kachel{transition:none} .links-symbole a:hover,.links-hero__home:hover,.links-kachel:hover{transform:none} }
