.c4c-sub{color:var(--muted);margin-top:6px;max-width:600px}.c4c-club-note{font-size:13.5px;color:var(--muted);margin:-10px 0 16px}.c4c-club-note a{color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:3px;margin-left:4px}.c4c-filters{align-items:flex-start}.c4c-more-filters{flex:1 1 100%;order:3}.c4c-more-filters>summary{display:inline-flex;align-items:center;min-height:40px;cursor:pointer;font-size:13.5px;font-weight:650;color:var(--ink);list-style:none}.c4c-more-filters>summary::-webkit-details-marker{display:none}.c4c-more-filters>summary:after{content:"+";margin-left:8px;font-size:16px;color:var(--muted)}.c4c-more-filters[open]>summary:after{content:"–"}.c4c-more-body{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:4px}.c4c-more-body select{width:auto;padding:8px 12px}.c4c-filters>.hint{order:2;align-self:center}.c4c-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;color:inherit;text-decoration:none}.c4c-body{min-width:0}.c4c-body h3{margin-bottom:2px}.c4c-line{color:var(--muted);font-size:13.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.c4c-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:6px;font-size:13px;color:var(--muted)}.c4c-side{display:flex;flex-direction:column;align-items:center;gap:8px}.c4c-side .ring{width:48px;height:48px}.c4c-side .ring span{font-size:13px}.c4c-view{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--line2);font-size:13px;font-weight:650;color:var(--ink);white-space:nowrap}a.c4c-card:hover .c4c-view{border-color:var(--ball);background:var(--ball-soft)}.c4c-empty{margin-top:20px;text-align:left;line-height:1.6}.c4c-empty p{margin-top:8px}.c4c-empty-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:12px!important}.c4c-detail-in{max-width:780px;padding-top:28px}.c4c-detail .panel{margin-top:18px}.c4c-detail .panel+.panel{margin-top:18px}.c4c-detail .panel h2{font-size:16px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.c4c-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:start;margin-top:14px}.c4c-hero .avatar,.c4c-hero .avatar-img{flex-shrink:0}.c4c-hero h1{margin-bottom:4px;overflow-wrap:anywhere}.c4c-headline{color:var(--ink);font-weight:600;font-size:16px;line-height:1.4}.c4c-hero-facts{color:var(--muted);font-size:14px;margin-top:6px}.c4c-hero-act{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.c4c-rate{font-size:26px}.c4c-share{font-size:13px;color:var(--muted)}.c4c-bio{color:var(--muted);line-height:1.7}.c4c-toggle{margin-top:8px;font-size:13.5px}.c4c-review-stars{color:#a8532f;letter-spacing:1px}.c4c-pack{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:14px 16px;border-radius:12px;background:var(--panel2)}.c4c-pack b{display:block;font-size:15px}.c4c-pack .hint{display:block;margin-top:2px}.c4c-pack-left{display:block;margin-top:4px;font-size:13px;font-weight:600;color:var(--ink)}.c4c-pack .btn{display:inline-flex;align-items:center;gap:6px}.c4c-more>summary{cursor:pointer;font-weight:650;font-size:15px;color:var(--ink);list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:32px}.c4c-more>summary::-webkit-details-marker{display:none}.c4c-more>summary:after{content:"+";font-size:18px;color:var(--muted)}.c4c-more[open]>summary:after{content:"–"}.c4c-more[open]>summary{margin-bottom:14px}.c4c-more h3{font-size:14.5px;margin:18px 0 8px}@media(max-width:640px){.c4c-card{grid-template-columns:auto minmax(0,1fr)}.c4c-side{grid-column:1 / -1;flex-direction:row;justify-content:space-between}.c4c-side:not(:has(.ring-wrap)){justify-content:flex-end}.c4c-detail-in{padding-top:14px}.c4c-hero{grid-template-columns:auto minmax(0,1fr);gap:14px}.c4c-hero .avatar,.c4c-hero .avatar-img{width:80px!important;height:80px!important}.c4c-hero h1{font-size:24px}.c4c-hero-act{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left;gap:12px}.c4c-hero-act .btn{flex:1 1 180px;min-height:48px}.c4c-hero-act .hint{flex:1 1 100%}.c4c-rate{font-size:22px}}
