/* /links/ – Bio-Link-Seite. Mobil zuerst, nur eigene Schriften und Farben (editorial.css/public-studio.css). */
.links-page .links-main{max-width:560px;margin:0 auto;padding:36px 20px 40px}
.links-page .links-head{text-align:left;margin:0 0 26px}
.links-page .links-brand{display:inline-block;margin:0 0 22px}
.links-page .links-brand img{display:block;width:150px;height:auto}
.links-page .links-title{font-size:clamp(30px,8.4vw,42px);line-height:1.06;margin:0}
.links-page .links-title>span:last-child{color:var(--ps-accent)}
.links-page .links-nowrap{white-space:nowrap}
.links-page .links-list{display:grid;gap:10px}
.links-page .links-item{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:14px;min-height:64px;padding:14px 18px;border:1px solid var(--ps-line);border-radius:4px 14px 4px 14px;background:var(--ps-surface);color:var(--ps-copy);text-decoration:none;line-height:1.4;transition:border-color .15s,background .15s}
.links-page .links-item:hover{border-color:#d7ff3f88;background:var(--ps-raised)}
.links-page .links-item:focus-visible,.links-page .links-foot a:focus-visible,.links-page .links-week-link:focus-visible{outline:2px solid var(--ps-accent);outline-offset:3px}
.links-page .links-item-label{grid-column:1;font-weight:700;font-size:17px}
.links-page .links-item-note{grid-column:1;color:var(--ps-muted);font-size:14px;margin-top:2px}
.links-page .links-item-arrow{grid-column:2;grid-row:1/span 2;font-size:20px;color:var(--ps-accent)}
.links-page .links-item-primary{background:var(--ps-accent);border-color:var(--ps-accent);color:#101205;min-height:76px}
.links-page .links-item-primary:hover{background:#e2ff75;border-color:#e2ff75}
.links-page .links-item-primary .links-item-label{font-size:19px}
.links-page .links-item-primary .links-item-note,.links-page .links-item-primary .links-item-arrow{color:#25300a}
.links-page .links-week{margin:30px 0 0}
.links-page .links-kicker{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ps-muted);line-height:1.5}
.links-page .links-week-card{background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:20px;padding:24px 22px 22px;box-shadow:0 18px 44px #0006}
.links-page .links-week-code{display:inline-block;margin:0 0 14px;padding:5px 12px;border-radius:999px;background:var(--ps-accent);color:#101205;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.5}
.links-page .links-week-card h2{font-size:clamp(26px,7vw,34px);line-height:1.08;margin:0 0 6px;overflow-wrap:anywhere}
.links-page .links-week-category{color:var(--ps-muted);margin:0 0 18px;line-height:1.5}
.links-page .links-week-link{width:100%;justify-content:center;min-height:48px;font-size:15px}
.links-page .links-group{margin:30px 0 0}
.links-page .links-list-pair{grid-template-columns:1fr 1fr}
.links-page .links-foot{display:flex;flex-wrap:wrap;gap:8px 22px;margin:40px 0 0;padding-top:20px;border-top:1px solid var(--ps-line);font-size:14px}
.links-page .links-foot a{color:var(--ps-muted);text-decoration:underline;text-underline-offset:4px}
.links-page .links-foot a:hover{color:var(--ps-copy)}
@media (min-width:720px){.links-page .links-main{padding-top:64px}.links-page .links-brand img{width:180px}}
@media (max-width:360px){.links-page .links-list-pair{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.links-page .links-item{transition:none}}
