.cmp-head[data-astro-cid-neplck24]{padding-block:var(--gym-sp-md) var(--gym-sp-lg);max-width:60ch;border-bottom:1px solid var(--gym-line)}.cmp-head__title[data-astro-cid-neplck24]{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.02em;color:var(--gym-ink);margin:var(--gym-sp-sm) 0 var(--gym-sp-md)}.cmp-head__accent[data-astro-cid-neplck24]{color:var(--gym-accent-deep);background-image:linear-gradient(transparent 70%,#3d858540 70%);background-repeat:no-repeat;background-size:100% 100%;padding:0 .05em}.cmp-head__lead[data-astro-cid-neplck24]{margin:0;color:var(--gym-body);font-size:15px;line-height:var(--gym-lh-base)}.cmp-empty[data-astro-cid-neplck24]{max-width:540px;margin:var(--gym-sp-xl) auto;padding:40px 28px;text-align:center;background:var(--gym-tint);border:2px dashed var(--gym-line);border-radius:12px}.cmp-empty__title[data-astro-cid-neplck24]{font-size:18px;font-weight:700;color:var(--gym-ink);margin:0 0 12px}.cmp-empty__sub[data-astro-cid-neplck24]{font-size:14.5px;color:var(--gym-mute);margin:0 0 20px;line-height:1.7}.cmp-empty__cta[data-astro-cid-neplck24]{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px}.cmp-summary[data-astro-cid-neplck24]{font-size:14px;color:var(--gym-mute);margin:var(--gym-sp-md) 0 8px}.cmp-scroll-wrap[data-astro-cid-neplck24]{overflow-x:auto;margin:0 calc(var(--gym-sp-md) * -1);padding:0 var(--gym-sp-md);-webkit-overflow-scrolling:touch}.cmp-grid[data-astro-cid-neplck24]{width:100%;min-width:600px;border-collapse:separate;border-spacing:0;background:var(--gym-surface);border-radius:8px;overflow:hidden;box-shadow:var(--gym-shadow-s)}.cmp-cell[data-astro-cid-neplck24]{padding:14px 16px;vertical-align:top;text-align:left;font-size:14px;color:var(--gym-body);line-height:1.65;border-bottom:1px solid var(--gym-line);border-right:1px solid var(--gym-line)}.cmp-cell[data-astro-cid-neplck24]:last-child{border-right:0}.cmp-cell--label[data-astro-cid-neplck24]{background:var(--gym-tint);font-weight:700;color:var(--gym-ink);white-space:nowrap;width:130px}.cmp-cell--header[data-astro-cid-neplck24]{background:var(--gym-accent-deep);color:var(--gym-surface);padding:16px}.cmp-cell--header[data-astro-cid-neplck24] a[data-astro-cid-neplck24]{color:var(--gym-surface);font-weight:700;font-size:15px;text-decoration:none}.cmp-cell--header[data-astro-cid-neplck24] a[data-astro-cid-neplck24]:hover{text-decoration:underline}.cmp-h__badge[data-astro-cid-neplck24]{display:inline-block;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);border-radius:999px;vertical-align:middle}.cmp-h__muni[data-astro-cid-neplck24]{font-size:12px;color:#ffffffd9;margin:4px 0 8px}.cmp-h__remove[data-astro-cid-neplck24]{background:transparent;border:1px solid rgba(255,255,255,.5);color:var(--gym-surface);padding:4px 10px;font-size:12px;border-radius:999px;cursor:pointer;transition:background .2s}.cmp-h__remove[data-astro-cid-neplck24]:hover{background:#ffffff26}.cmp-list[data-astro-cid-neplck24]{margin:0;padding-left:1.2em;font-size:13.5px;line-height:1.7}.cmp-list[data-astro-cid-neplck24] li[data-astro-cid-neplck24]{margin-bottom:4px}.cmp-persona[data-astro-cid-neplck24]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gym-accent-deep);font-weight:600;margin-bottom:4px}.cmp-persona[data-astro-cid-neplck24] .cmp-persona__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--gym-accent-soft);flex-shrink:0}.cmp-na[data-astro-cid-neplck24]{color:var(--gym-mute);font-style:italic;font-size:13px}.cmp-sub[data-astro-cid-neplck24]{display:block;font-size:12px;color:var(--gym-mute);margin-top:4px}.cmp-link[data-astro-cid-neplck24]{display:block;padding:6px 0;color:var(--gym-accent-deep);font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:var(--gym-accent-soft)}.cmp-link[data-astro-cid-neplck24]:hover{text-decoration-color:var(--gym-accent)}.cmp-note[data-astro-cid-neplck24]{margin-top:var(--gym-sp-lg);padding:12px 16px;font-size:12.5px;color:var(--gym-mute);line-height:1.7;border-left:3px solid var(--gym-line);background:var(--gym-tint);border-radius:0 4px 4px 0}
