/* Blueheartradio V16 – Design-Erweiterung nur für Community-Seiten */
.community-hero,.community-detail,.community-card,.community-profile-intro{color:#f5f8ff}
.community-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,58px);border:1px solid #264d7b;border-radius:24px;background:radial-gradient(circle at 90% 10%,#194f83 0,transparent 44%),linear-gradient(135deg,#0a1c39,#0c2b50 75%,#111a3a);box-shadow:0 18px 55px #0003;margin:22px 0 32px}
.community-kicker{font-size:.76rem;letter-spacing:.18em;font-weight:800;color:#79d4ff}
.community-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;margin:14px 0}.community-hero h1 span{color:#73d6ff}.community-hero>p{max-width:650px;color:#cad8e9;line-height:1.7}
.community-stats{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.community-stats>div{background:#ffffff0d;border:1px solid #ffffff23;border-radius:15px;padding:14px 22px;min-width:145px}.community-stats strong{display:block;font-size:1.8rem;color:white}.community-stats small{color:#c6d8ec}
.community-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0 0 18px}.community-heading h2{margin:0 0 6px}.community-heading p{margin:0}
.community-action,.community-profile-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;border-radius:12px;padding:11px 17px;background:linear-gradient(120deg,#1f8bc3,#2864c9);color:#fff!important;font-weight:700;transition:transform .18s,filter .18s}.community-action:hover,.community-profile-link:hover{transform:translateY(-2px);filter:brightness(1.12)}
.community-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px;margin-bottom:40px}.community-card{border:1px solid #294567;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#112a47,#0b1c32);box-shadow:0 10px 30px #0003;transition:transform .2s,border-color .2s}.community-card:hover{transform:translateY(-4px);border-color:#42a6d6}.community-card-cover,.community-detail-cover{height:90px;background:radial-gradient(circle at 80% 30%,#4c80e1 0,transparent 45%),linear-gradient(115deg,#155b86,#19325e 60%,#442a6c)}.community-card-content{padding:0 20px 22px}.community-avatar{display:block;width:92px;height:92px;object-fit:cover;border:4px solid #102742;border-radius:50%;margin-top:-44px;background:#102742}.community-card h3{margin:10px 0 2px;color:#fff;font-size:1.2rem;overflow-wrap:anywhere}.community-handle{color:#9db5d4!important;margin:0 0 10px;overflow-wrap:anywhere}.community-status{display:inline-block;font-size:.8rem;font-weight:800;padding:5px 10px;border-radius:100px;margin-top:12px}.community-status.is-online{color:#82f2c2;background:#0f594b70}.community-status.is-offline{color:#c4d0df;background:#8793a526}.community-bio{min-height:72px;color:#d2ddec;line-height:1.5;overflow-wrap:anywhere}.community-profile-link{width:100%;box-sizing:border-box;justify-content:space-between}.community-empty{grid-column:1/-1;border:1px dashed #557da2;border-radius:20px;padding:32px;text-align:center}
.community-detail{max-width:750px;margin:24px auto 40px;border:1px solid #294567;border-radius:24px;overflow:hidden;background:linear-gradient(160deg,#102944,#0a1b30);box-shadow:0 16px 45px #0003}.community-detail-cover{height:175px}.community-detail-body{padding:0 clamp(22px,5vw,45px) 38px}.community-detail-avatar{width:150px;height:150px;object-fit:cover;border-radius:50%;border:6px solid #102944;margin-top:-75px;display:block;background:#102944}.community-detail h1{margin:16px 0 5px;color:#fff;overflow-wrap:anywhere}.community-joined{color:#c6d8e9}.community-about{padding:18px 0 26px;margin:18px 0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.community-about h2{color:#fff}.community-about p{color:#d7e3f0;line-height:1.75;overflow-wrap:anywhere}
.community-profile-intro{padding:25px;border-radius:20px;background:linear-gradient(110deg,#123b63,#102444);margin:22px auto;max-width:760px}.community-profile-intro h1{color:#fff;margin:12px 0}.community-profile-intro p{color:#d2dfef}.community-edit-panel{border-radius:20px}
@media(max-width:600px){.community-hero{padding:26px 20px}.community-grid{gap:14px}.community-detail-cover{height:125px}.community-detail-avatar{width:120px;height:120px;margin-top:-60px}.community-heading{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.community-card,.community-action,.community-profile-link{transition:none}}
