.prb-public-clubs{max-width:1120px;margin:0 auto;--prb-club-logo-height:100px}.prb-club-intro{margin:0 0 1.5rem}.prb-club-section{margin:0 0 2rem}.prb-club-section h2{margin:0 0 1rem}.prb-club-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.prb-club-item{display:flex;gap:1rem;align-items:center;border:1px solid #e2e2e2;border-radius:6px;padding:1rem;background:#fff}.prb-club-logo{flex:0 0 auto;height:var(--prb-club-logo-height);display:flex;align-items:center;justify-content:center}.prb-club-logo img{display:block;height:var(--prb-club-logo-height);width:auto;max-width:none;object-fit:contain}.prb-no-logo{display:flex;align-items:center;justify-content:center;width:var(--prb-club-logo-height);height:var(--prb-club-logo-height);border:1px solid #ddd;border-radius:50%;font-weight:700}.prb-club-body{min-width:0}.prb-club-body h3{font-size:1.05rem;margin:0 0 .35rem}.prb-club-place{margin:0 0 .65rem}.prb-club-social{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prb-club-social-link{display:block;width:40px;height:40px;border-radius:8px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.prb-club-social-link:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.15)}.prb-club-social-link img{display:block;width:40px;height:40px;object-fit:contain}.prb-club-social-link--text{width:auto;height:auto;padding:.32rem .55rem;border:1px solid #ddd;border-radius:4px;text-decoration:none;overflow:visible}.prb-club-social-link--text:hover{transform:none}@media(max-width:767px){.prb-club-list{grid-template-columns:1fr}.prb-club-item{align-items:flex-start}.prb-club-social-link,.prb-club-social-link img{width:42px;height:42px}.prb-club-social-link--text{width:auto;height:auto}}
.prb-public-clubs.prb-club-dividers .prb-club-item{position:relative;margin-bottom:var(--prb-club-divider-spacing);padding-bottom:var(--prb-club-divider-spacing)}
.prb-public-clubs.prb-club-dividers .prb-club-item::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#e3e3e3}
.prb-public-clubs.prb-club-dividers .prb-club-item:last-child{margin-bottom:0}
.prb-public-clubs.prb-club-dividers .prb-club-item:last-child::after{display:none}

/* PR Benefits 1.3.9: compact CMS introduction */
.prb-club-intro-panels{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 2rem}
.prb-club-intro-panel{flex:1 1 300px;border:1px solid #e2e5e8;border-radius:8px;background:#f7f8f9;padding:1.25rem;min-width:0}
.prb-club-intro-panel h2{font-size:1.25rem;line-height:1.3;margin:0 0 .65rem}
.prb-club-intro-panel p{font-size:.95rem;line-height:1.5;margin:0 0 .8rem}
.prb-club-intro-panel p:last-child{margin-bottom:0}
.prb-club-suggest-button{display:inline-block;background:#171717;color:#fff!important;border-radius:5px;padding:.7rem 1rem;font-weight:600;text-decoration:none!important}
.prb-club-suggest-button:hover,.prb-club-suggest-button:focus{background:#333;color:#fff!important}
@media(max-width:767px){.prb-club-intro-panels{flex-direction:column}.prb-club-intro-panel{padding:1rem}}
