.compos-latest-list{margin:0;padding:0;list-style:none}.compos-latest-list li{display:flex;align-items:center;gap:12px;min-height:60px;padding:6px 4px;border-bottom:1px solid var(--border-separator-color-12)}.compos-latest-list li:last-child{border-bottom:0}.compos-latest-cover img{display:block;width:44px;height:44px;border-radius:6px;object-fit:cover}.compos-latest-info{flex:1;min-width:0}.compos-latest-list li a.compos-latest-title,.compos-latest-list li a.compos-latest-title:link,.compos-latest-list li a.compos-latest-title:visited{display:block;overflow:hidden;color:var(--text-color);white-space:nowrap;text-overflow:ellipsis}.compos-latest-author,.compos-latest-date{color:var(--subtitle-color);font-size:.8125rem}.compos-latest-date{flex:none;font-variant-numeric:tabular-nums}body,#wrapper,#content{background:var(--bg-wrapper)}.artists{--artists-green-bg:#e6f4e5;--artists-green:#2b8f26;--artists-blue-bg:#e6eef6;--artists-blue:#24507d;--artists-orange-bg:#fbf0d9;--artists-orange:#6e4f05;--artists-date-bg:#223240;display:flex;flex-direction:column;gap:32px;font-size:1rem;line-height:1.5}#full-content .artists{margin:16px 0 48px;padding:0 16px}body.dark-mode .artists,body.blue-mode .artists{--artists-green-bg:rgba(52,171,46,.2);--artists-green:#7fd17a;--artists-blue-bg:rgba(106,171,235,.18);--artists-blue:#9cc8f2;--artists-orange-bg:rgba(213,159,27,.2);--artists-orange:#f0c860;--artists-date-bg:#10161c}.artists-title,.artists-h2,.artists-action-title,.artists-concert-date b{font-family:"Open Sans Condensed",Impact,"Franklin Gothic Bold",sans-serif;font-weight:700}.artists-intro{display:flex;flex-direction:column;gap:6px}.artists .artists-title{margin:0;padding:0;color:var(--text-color);font-size:1.875rem;line-height:1.1}.artists-subtitle{margin:0 0 12px;color:var(--subtitle-color);font-size:1.0625rem}.artists-styles{display:flex;flex-wrap:wrap;gap:8px}.artists .artists-style{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--border-separator-color-12);border-radius:18px;color:var(--text-color);font-size:.875rem;box-sizing:border-box}.artists .artists-style:hover{border-color:var(--link-color);text-decoration:none}.artists .artists-style[aria-current]{border-color:#369;background:#369;color:#fff}.artists .artists-styles-more{display:none;border-style:dashed;background:transparent;color:var(--link-color);font-family:Arial,Helvetica,sans-serif;cursor:pointer}.artists-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.artists a.artists-action{display:grid;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:2px 14px;padding:18px;border:1px solid var(--border-separator-color-12);border-radius:6px;background:var(--bg-color);color:var(--text-color)}.artists a.artists-action:hover{border-color:var(--link-color);text-decoration:none}.artists .artists-action-icon{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:1.125rem}.artists-action-classified{background:var(--artists-green-bg);color:var(--artists-green)}.artists-action-directory{background:var(--bg-wrapper);color:var(--text-color)}.artists-action-concert{background:var(--artists-orange-bg);color:var(--artists-orange)}.artists-action-compo{background:var(--artists-blue-bg);color:var(--artists-blue)}.artists-action-title{font-size:1.1875rem;line-height:1.2}.artists a.artists-action:hover .artists-action-title{color:var(--link-color)}.artists-action-text{color:var(--subtitle-color);font-size:.875rem;line-height:1.4}.artists-columns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px}.artists-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:36px}.artists-aside{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:28px}.artists-section{display:flex;flex-direction:column;gap:14px}.artists-card{padding:18px 20px;border:1px solid var(--border-separator-color-12);border-radius:6px}.artists-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.artists .artists-h2{margin:0;padding:0;color:var(--text-color);font-size:1.3em;line-height:1.15}.artists-meta{color:var(--subtitle-color);font-size:.875rem}.artists-more{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.artists-filters{display:flex;flex-wrap:wrap;gap:8px}.artists-filter{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:18px;background:var(--bg-color-4);color:var(--text-color);font:.875rem Arial,Helvetica,sans-serif;white-space:nowrap;cursor:pointer}.artists-filter[aria-pressed="true"]{background:#369;color:#fff}.artists-classifieds,.artists-concerts{margin:0;padding:0;list-style:none}.artists-classifieds{border-top:1px solid var(--border-separator-color-12)}.artists-classified{border-bottom:1px solid var(--border-separator-color-12)}.artists a.artists-classified-link{display:flex;align-items:center;gap:16px;padding:14px 0;color:var(--text-color)}.artists a.artists-classified-link:hover{text-decoration:none}.artists-classified-picture{flex:none;width:96px;height:72px;border-radius:6px;object-fit:cover}.artists-classified-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.artists-classified-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.artists-badge{padding:0 10px;border-radius:12px;font-size:.8125rem;line-height:22px}.artists-badge-musician{background:var(--artists-blue-bg);color:var(--artists-blue)}.artists-badge-band{background:var(--artists-orange-bg);color:var(--artists-orange)}.artists-classified-title,.artists-classified-excerpt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.artists-classified-title{font-weight:bold;line-height:1.35}.artists-classified-link:hover .artists-classified-title,.artists-concert:hover .artists-concert-band{color:var(--link-color)}.artists-classified-excerpt{color:var(--subtitle-color);font-size:.875rem}.artists-concerts li{border-top:1px solid var(--border-separator-color-12)}.artists a.artists-concert{display:flex;align-items:flex-start;gap:14px;padding:12px 0;color:var(--text-color)}.artists a.artists-concert:hover{text-decoration:none}.artists-concert-date{flex:none;display:flex;flex-direction:column;align-items:center;width:52px;padding:6px 0;border-radius:6px;background:var(--artists-date-bg);color:#fff;font-size:.75rem;line-height:1.15;text-transform:uppercase}.artists-concert-date b{font-size:1.5rem}.artists-concert-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.artists-concert-band{font-weight:bold;line-height:1.3}.artists-concert-genre{font-size:.875rem}.artists-price{margin-top:4px;padding:0 8px;border-radius:10px;background:var(--bg-color-4);font-size:.8125rem}.artists-price-free{background:var(--artists-green-bg);color:var(--artists-green)}.artists-empty{margin:0;color:var(--subtitle-color);font-size:.9375rem}.artists-empty+.button{align-self:flex-start}@media only screen and (max-width:900px){.artists-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:600px){.artists-styles:not(.is-open) .artists-style-folded,.artists-filter-more{display:none}.artists-styles:not(.is-open) .artists-styles-more{display:inline-flex}.artists-actions{gap:10px}.artists a.artists-action{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.artists .artists-action-icon{grid-row:auto}.artists-action-text,.artists-classified-excerpt{display:none}.artists-classified-picture{width:64px;height:64px}}