.studio-news { margin: 34px 0 38px; min-width: 0; }
.studio-news-heading { display:flex; justify-content:space-between; align-items:center; gap:18px; margin-bottom:18px; }
.studio-news-heading h2 { margin:6px 0 0; font:700 24px/1.2 'Space Grotesk',sans-serif; color:#f3f4f8; }
.studio-news-actions { display:flex; align-items:center; gap:8px; }
.studio-news-actions a { color:#a4aaba; font-size:12px; }
.studio-news-empty button { border:1px solid #2b303d; background:#12151d; color:#eef0f6; border-radius:9px; min-width:38px; min-height:38px; cursor:pointer; }
.studio-news button:focus-visible,.studio-news a:focus-visible,.studio-news-track:focus-visible,.studio-news-text:focus-visible { outline:2px solid #ff315c; outline-offset:3px; }
.studio-news-track { display:flex; gap:18px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; -ms-overflow-style:none; padding:1px; }
.studio-news-track::-webkit-scrollbar { display:none; width:0; height:0; }
.studio-news-card { flex:0 0 calc((100% - 18px)/2); min-width:0; overflow:hidden; border:1px solid #30333d; border-radius:16px; background:#090b10; scroll-snap-align:start; }
.studio-news-card-link { position:relative; display:flex; width:100%; min-width:0; align-items:flex-end; aspect-ratio:16/10; min-height:290px; color:#fff; text-decoration:none; isolation:isolate; }
.studio-news-card-link::after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg,rgba(4,6,10,.12) 0%,rgba(4,6,10,.3) 28%,rgba(4,6,10,.84) 70%,rgba(4,6,10,.97) 100%); }
.studio-news-card-link:hover { text-decoration:none; color:#fff; }
.studio-news-card:hover { border-color:#a93852; }
.studio-news-coming-soon { position:absolute; top:16px; right:16px; padding:7px 12px; border:1px solid #ff597b; border-radius:999px; background:#9d1735; color:#fff; font-size:11px; font-weight:700; line-height:1.3; letter-spacing:.06em; text-transform:uppercase; box-shadow:0 3px 14px #0006; }
.studio-news-art { position:absolute; inset:0; z-index:-2; overflow:hidden; display:grid; place-items:center; background:#090b10; }
.studio-news-art > i { font-size:46px; color:#ff4269; }
.studio-news-art img { width:100%; height:100%; object-fit:contain; object-position:center top; }
.studio-news-copy { padding:24px; width:100%; box-sizing:border-box; text-shadow:0 2px 12px #000; }
.studio-news-copy time { color:#c5c8d1; font-size:11px; }
.studio-news-copy h3 { margin:9px 0 10px; color:#fff; font:700 24px/1.2 'Space Grotesk',sans-serif; overflow-wrap:anywhere; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.studio-news-text { color:#e0e2e8; font-size:13px; line-height:1.6; margin:0; overflow-wrap:anywhere; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.studio-news-read { display:inline-flex; gap:12px; align-items:center; margin-top:16px; color:#fff; font-size:12px; font-weight:700; }
.studio-news-empty { padding:28px; border:1px dashed #303541; border-radius:14px; color:#a9b0bf; font-size:13px; background:#0c0f16; }
.studio-news-form { display:grid; gap:16px; max-width:760px; padding:24px; margin:20px 0; border:1px solid #303541; border-radius:12px; }
.studio-news-form label,.studio-news-form details { display:grid; gap:8px; color:#aab1c0; font-size:13px; }
.studio-news-form input,.studio-news-form textarea,.studio-news-form select { width:100%; box-sizing:border-box; padding:11px 12px; border:1px solid #343b49; border-radius:8px; color:#f1f3fa; background:#10141d; font:inherit; }
.studio-news-form textarea { resize:vertical; }
.studio-news-form [role="status"] { color:#ff7d98; }
.studio-news-admin-list > article { display:flex; align-items:center; justify-content:space-between; gap:16px; border-top:1px solid #2c313d; padding:16px 0; }
.studio-news-admin-list small { display:block; color:#909aaa; margin-top:6px; }
@media(max-width:1100px) { .studio-news-card { flex-basis:calc((100% - 18px)/2); } }
@media(min-width:1700px) { .studio-news-card { flex-basis:calc((100% - 36px)/3); } }
@media(max-width:800px) { .studio-news-card { flex-basis:88%; } .studio-news-card-link { min-height:300px; } .studio-news-copy { padding:20px; } .studio-news-copy h3 { font-size:22px; } }
@media(max-width:600px) { .studio-news-card { flex-basis:88%; } .studio-news-heading { align-items:flex-start; } .studio-news-heading h2 { font-size:21px; } .studio-news-actions { flex-wrap:wrap; justify-content:flex-end; } .studio-news-actions a { flex-basis:100%; text-align:right; margin:0; } .studio-news-form { padding:16px; } }
/* Letzte Cleaning Prüfung: 23.09.2026 */
/* Letztes Cleaning: - */
