/* Comunidad · mòduls independents */
.comunitat{max-width:1450px;margin:0 auto;padding:0 38px 65px;color:#bebebe;font:14px Arial,sans-serif}.comunitat *{box-sizing:border-box}.comunitat a{text-decoration:none;color:inherit}.com-alpha{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;padding:20px 0;border-bottom:1px solid #383838}.com-alpha a{min-width:27px;text-align:center;padding:9px 5px;font-size:12px}.com-alpha a.active,.com-pagination a.active{background:#8e8177;color:#fff}.com-alpha a:hover{background:#333}.com-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:23px 0 13px}.com-types{display:flex;gap:7px;flex-wrap:wrap}.com-type{background:#242424;border:1px solid #414141;border-left:4px solid #aaa;padding:12px 14px}.com-type.art{border-left-color:#a9a29c}.com-type.esc{border-left-color:#b69abf}.com-type.gal{border-left-color:#69949a}.com-type.col{border-left-color:#a2a67a}.com-type.active{background:#35302c;border-color:#8e8177}.com-search,.com-sort,.com-geo{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.comunitat input,.comunitat select,.comunitat button{background:#222;border:1px solid #424242;color:#ddd;padding:11px 12px;font:inherit}.comunitat button{cursor:pointer}.com-search input{min-width:220px}.com-geo{padding:7px 0 22px;border-bottom:1px solid #383838}.com-geo select{min-width:170px;flex:1}.com-resultbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 20px}.com-resultbar strong{font-weight:normal;color:#eee}.com-resultbar p{font-size:11px;color:#888;margin:8px 0 0}.com-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.com-card{display:flex;min-width:0;background:#222;border:1px solid #353535;overflow:hidden;transition:border-color .2s,transform .2s}.com-card:hover{border-color:#8e8177;transform:translateY(-2px)}.com-avatar{width:112px;min-width:112px;aspect-ratio:1/1;background:#333;overflow:hidden}.com-avatar img{width:100%;height:100%;object-fit:cover;display:block}.com-card-body{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;padding:15px 14px}.com-name{font-family:Antonio,'Arial Narrow',Arial,sans-serif;font-size:23px;line-height:1.18;font-weight:600;color:#f2f2f2;margin-bottom:8px}.com-place{font-size:11px;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.com-category{font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin:9px 0 8px;color:#aaa}.com-category.esc{color:#b69abf}.com-category.gal{color:#69949a}.com-category.col{color:#a2a67a}.com-stats{border-top:1px solid #383838;padding-top:10px;display:flex;gap:10px;flex-wrap:wrap;font-size:11px}.com-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin-top:42px}.com-pagination a{border:1px solid #444;padding:11px 15px}.com-pagination a:hover{border-color:#aaa}.com-empty{grid-column:1/-1;padding:30px 0}@media(max-width:1100px){.com-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.comunitat{padding:0 18px 50px}.com-cards{grid-template-columns:1fr;gap:10px}.com-avatar{width:100px;min-width:100px}.com-name{font-size:21px}.com-card-body{padding:10px}.com-alpha{justify-content:flex-start}.com-controls,.com-resultbar{align-items:flex-start;flex-direction:column}.com-search,.com-search input{width:100%}.com-geo select{min-width:130px}}
/* Panells de navegació: mateixa graella i amplada que les fitxes */
.com-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0 0;align-items:stretch}
.com-filter-panel{min-width:0;background:#222;border:1px solid #353535;padding:16px;display:flex;flex-direction:column;gap:13px}
.com-filter-panel h2{font:600 19px Antonio,'Arial Narrow',Arial,sans-serif;color:#eee;margin:0}
.com-filter-panel .com-types,.com-filter-panel .com-geo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}
.com-filter-panel .com-type{min-width:0;display:flex;align-items:center;padding:11px 9px;font-size:12px;line-height:1.3}
.com-filter-panel .com-geo select{min-width:0;width:100%;font-size:12px;padding:10px 7px}
.com-search-sort{display:flex;flex-direction:column;gap:9px;flex:1}
.com-search-sort input[type=search]{width:100%;min-width:0}
.com-order-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px}
.com-order-row select{width:100%;min-width:0;font-size:12px;padding:10px 7px}
.com-filter-grid+.com-resultbar{margin-top:19px}
@media(max-width:1100px){.com-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.com-filter-grid{grid-template-columns:1fr;gap:10px}.com-filter-panel{padding:14px}}
