/* Band Club GEO G1 | 21/10/2026 | city-center coordinates only */
.bc-geo-root{max-width:1600px;margin:84px auto 42px;padding:0 24px;color:#163450;font-family:"Open Sans",Arial,sans-serif}
.bc-geo-root *{box-sizing:border-box}
.bc-geo-title{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px}
.bc-geo-title h1{font-size:34px;line-height:1.2;font-weight:800;margin:4px 0 6px;color:#13314e}
.bc-geo-title p{font-size:14px;color:#71859a;margin:0}
.bc-geo-toplinks{display:flex;gap:15px;white-space:nowrap}
.bc-geo-toplinks a{font-size:12px;font-weight:800;color:#1c5c8d;text-decoration:none}
.bc-geo-search{display:flex;align-items:flex-end;gap:11px;padding:16px;background:#fff;border:1px solid #e0e9f2;border-radius:15px;box-shadow:0 3px 16px rgba(17,45,70,.06);margin-bottom:10px}
.bc-geo-search .bc-geo-location{flex:2 1 270px;min-width:185px}
.bc-geo-search label span,.bc-geo-radii legend{display:block;font-weight:800;font-size:12px;color:#234865;margin-bottom:6px}
.bc-geo-search input[type=text],.bc-geo-search input[list]{display:block;height:42px;padding:10px 13px;width:100%;border:1px solid #d3e0ec;border-radius:9px;background:white;font-size:13px;box-shadow:none}
.bc-geo-search .bc-geo-locate{height:42px;flex:0 0 auto;white-space:nowrap;padding:0 12px;background:#edf4fb;color:#23547c;border:1px solid #cfdde9;border-radius:9px;font-weight:700;font-size:12px;cursor:pointer}
.bc-geo-search .bc-geo-locate:hover{background:#ddeefa}
.bc-geo-search .bc-geo-radii{padding:0;margin:0 5px;border:0;flex:1 1 285px}
.bc-geo-radii legend{border:0;width:auto;margin-bottom:8px;line-height:1.2}
.bc-geo-radius-options{display:flex;gap:5px;flex-wrap:wrap}
.bc-geo-radius-options label{position:relative;margin:0;cursor:pointer}
.bc-geo-radius-options input{position:absolute;opacity:0;inset:0}
.bc-geo-radius-options span{display:block;border:1px solid #d7e2ee;border-radius:20px;padding:9px 11px;background:#fff;color:#48677f;font-weight:700;font-size:11px;margin:0}
.bc-geo-radius-options input:checked+span{border-color:#e50927;background:#fff2f4;color:#e50927}
.bc-geo-radius-options input:focus-visible+span{outline:2px solid #1462a5;outline-offset:2px}
.bc-geo-submit{height:42px;white-space:nowrap;padding:11px 17px;flex:0 0 auto;align-self:flex-end}
.bc-geo-disclaimer{font-size:11px;color:#60778c;line-height:1.55;margin:8px 3px 19px}
.bc-geo-disclaimer i{color:#20769e;margin-right:4px}
.bc-geo-layout{display:grid;grid-template-columns:232px minmax(0,1fr) 224px;gap:15px;align-items:start}
.bc-geo-filters,.bc-geo-map-side{background:#fff;border:1px solid #e2eaf2;border-radius:15px;padding:18px;box-shadow:0 3px 17px rgba(17,45,70,.045)}
.bc-geo-filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}
.bc-geo-filter-head h2{font-size:16px;font-weight:800;color:#15334d;margin:0}
.bc-geo-filter-head>button{border:0;background:transparent;color:#e20827;font-weight:700;font-size:11px;cursor:pointer}
.bc-geo-filters>label:not(.bc-geo-check){display:block;color:#2b4b65;font-weight:700;font-size:12px;margin:13px 0}
.bc-geo-filters select{width:100%;height:39px;border:1px solid #d4e0eb;background:#fff;color:#33566e;padding:0 9px;border-radius:9px;font-size:12px;margin-top:6px}
.bc-geo-check{display:flex!important;align-items:center;gap:8px;font-weight:600!important;font-size:12px!important;color:#526a7e;margin:14px 0!important;cursor:pointer}
.bc-geo-check input{accent-color:#e00825;min-width:16px;width:16px;height:16px;margin:0}
.bc-geo-filter-links{display:flex;flex-direction:column;gap:10px;border-top:1px solid #e4ebf1;padding-top:14px;margin-top:20px}
.bc-geo-filter-links a{font-size:12px;font-weight:700;color:#205b8a}
.bc-geo-filter-links a i{margin-right:7px;color:#e20825}
.bc-geo-user-prefs{border-top:1px solid #e3ebf3;margin-top:21px;padding-top:17px}
.bc-geo-user-prefs h3{font-size:14px;font-weight:800;color:#183751;margin:4px 0 10px}
.bc-geo-user-prefs p{font-size:12px;line-height:1.55;color:#5a7387}
.bc-geo-prefs-form{margin-bottom:19px}
.bc-geo-prefs-form .bc-btn{padding:9px 11px;font-size:11px;width:100%}
.bc-geo-center{min-width:0}
.bc-geo-result-top{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #e2eaf2;border-radius:14px;padding:12px 16px;margin-bottom:12px}
.bc-geo-result-top h2{font-size:18px;font-weight:800;color:#183951;margin:0 0 5px}
.bc-geo-result-top p{font-size:12px;color:#6b8093;margin:0}
.bc-geo-switch{display:flex;align-items:center;gap:3px;background:#f0f4fa;padding:4px;border-radius:9px}
.bc-geo-switch button{font-size:12px;font-weight:800;padding:9px 14px;color:#40637e;border:0;border-radius:7px;background:transparent;cursor:pointer;white-space:nowrap}
.bc-geo-switch button.active{background:#e30928;color:#fff}
.bc-geo-map-wrap{border:1px solid #dce6f0;background:#e5edf5;padding:0;border-radius:15px;overflow:hidden;min-height:430px;box-shadow:0 5px 22px rgba(20,50,77,.07)}
#bcGeoMap{height:430px;width:100%;z-index:0}
.bc-geo-map-note{font-size:11px;color:#617b90;background:#fff;padding:9px 13px;border-top:1px solid #e2eaf2}
.bc-geo-map-note a{font-weight:700}
.bc-geo-grid-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 15px}
.bc-geo-grid-label h2{font-size:20px;font-weight:800;color:#153350;margin:0}
.bc-geo-grid-label span{font-size:11px;color:#6c8296}
.bc-geo-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.bc-geo-card{min-width:0;background:#fff;border:1px solid #e2eaf3;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px rgba(20,45,70,.04);display:flex;flex-direction:column}
.bc-geo-card>a.bc-geo-photo{height:125px;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;background:linear-gradient(135deg,#234564,#517b9e)}
.bc-geo-photo>img{width:100%;height:100%;object-fit:cover;display:block}
.bc-geo-placeholder{font-size:62px;font-weight:800;color:white}
.bc-geo-distance{position:absolute;bottom:8px;left:8px;border-radius:16px;background:rgba(18,38,57,.88);padding:5px 8px;color:#fff;font-size:10px;font-weight:700;white-space:nowrap}
.bc-geo-card-body{padding:12px;flex:1;display:flex;flex-direction:column}
.bc-geo-card h3{font-size:13px;font-weight:800;margin:0 0 9px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.bc-geo-card h3 a{color:#193750}
.bc-geo-card p{font-size:11px;color:#687d90;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-geo-card p i{margin-right:4px}
.bc-geo-chips{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 11px}
.bc-geo-chips span{font-size:10px;padding:5px 7px;border-radius:18px;background:#edf4fa;color:#4b6480}
.bc-geo-chips span.green{background:#e6f8ed;color:#207745}
.bc-geo-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}
.bc-geo-actions>a{flex:1;text-align:center;padding:8px 7px;border:1px solid #e00a27;border-radius:8px;font-size:10px;font-weight:800;text-decoration:none;color:#d40725}
.bc-geo-actions>button{flex:0 0 auto;padding:6px 9px;background:#edf5fc;border:1px solid #d0e1ed;border-radius:8px;color:#23597c;font-size:11px;cursor:pointer}
.bc-geo-actions form{margin:0}
.bc-geo-actions form button{height:100%;padding:7px;border:1px solid #d6e3ee;background:#fff;color:#dc0826;border-radius:8px;cursor:pointer}
.bc-geo-more{font-size:12px;color:#61798d;padding:12px 0}
.bc-geo-loading{grid-column:1/-1;padding:33px;border:1px solid #e3ebf2;background:#fff;border-radius:13px;color:#56748e}
.bc-geo-map-side h3{font-size:15px;font-weight:800;margin:0 0 7px;color:#183b57}
.bc-geo-map-side>p{font-size:12px;color:#6b8194;line-height:1.6;margin-bottom:13px}
.bc-geo-side-map{height:230px;border:1px solid #dce7ee;background:#edf5fb;border-radius:12px;overflow:hidden}
.bc-geo-cities-count{background:#eef5fc;color:#295b80;border-radius:10px;margin-top:12px;padding:12px 10px;font-size:12px;font-weight:700;line-height:1.5}
.bc-geo-suggest{border-top:1px solid #e3ebf3;margin-top:20px;padding-top:18px}
.bc-geo-suggest p{font-size:12px;color:#6e8395;line-height:1.6}
.bc-geo-suggest .bc-btn{display:block;text-align:center;font-size:11px;padding:9px}
.bc-geo-map-popup h4{font-weight:800;font-size:14px;color:#153b54;margin:0 0 9px}
.bc-geo-map-popup p{font-size:12px;margin:7px 0}
.bc-geo-map-popup a{color:#c80726;font-weight:700}
.bc-geo-marker{background:#de0b29;color:white;border:2px solid white;min-width:35px;min-height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:800;box-shadow:0 4px 12px rgba(24,36,50,.25)}
body.bc-modern .bc-geo-root .leaflet-control-attribution{font-size:10px}
.bc-geo-root.bc-geo-list-mode .bc-geo-map-wrap{display:none}
.bc-geo-root.bc-geo-list-mode .bc-geo-cards{grid-template-columns:repeat(5,minmax(0,1fr))}
.bc-geo-root.bc-geo-list-mode .bc-geo-map-side{display:none}
.bc-geo-root.bc-geo-list-mode .bc-geo-layout{grid-template-columns:235px minmax(0,1fr)}
@media(max-width:1450px){.bc-geo-layout{grid-template-columns:210px minmax(0,1fr)}.bc-geo-map-side{display:none}.bc-geo-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.bc-geo-search{flex-wrap:wrap}.bc-geo-radii{flex:1 1 300px}.bc-geo-submit{flex:1 1 140px}.bc-geo-root.bc-geo-list-mode .bc-geo-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:950px){.bc-geo-root{padding:0 12px;margin-top:72px}.bc-geo-layout{display:block}.bc-geo-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:18px}.bc-geo-filters .bc-geo-filter-head,.bc-geo-filters .bc-geo-user-prefs,.bc-geo-filters .bc-geo-filter-links{grid-column:1/-1}.bc-geo-filters>label{margin:0!important}.bc-geo-cards,.bc-geo-root.bc-geo-list-mode .bc-geo-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-geo-title h1{font-size:28px}.bc-geo-root.bc-geo-list-mode .bc-geo-layout{display:block}}
@media(max-width:650px){.bc-geo-title{display:block}.bc-geo-title h1{font-size:26px}.bc-geo-toplinks{margin-top:13px}.bc-geo-search{display:flex;align-items:stretch;gap:9px;padding:12px}.bc-geo-search .bc-geo-location,.bc-geo-search .bc-geo-locate,.bc-geo-search .bc-geo-radii,.bc-geo-search .bc-geo-submit{width:100%;flex:1 1 100%}.bc-geo-search .bc-geo-locate{height:42px}.bc-geo-radii{margin:0!important}.bc-geo-disclaimer{font-size:10px}.bc-geo-filters{grid-template-columns:1fr 1fr;padding:14px}.bc-geo-filters>label:not(.bc-geo-check){grid-column:1/-1}.bc-geo-result-top{display:block}.bc-geo-switch{margin-top:12px;width:max-content}.bc-geo-map-wrap,#bcGeoMap{min-height:380px;height:380px}.bc-geo-cards,.bc-geo-root.bc-geo-list-mode .bc-geo-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bc-geo-card>a.bc-geo-photo{height:117px}.bc-geo-card-body{padding:10px}.bc-geo-grid-label h2{font-size:17px}}
@media(max-width:390px){.bc-geo-cards,.bc-geo-root.bc-geo-list-mode .bc-geo-cards{grid-template-columns:1fr}.bc-geo-card>a.bc-geo-photo{height:170px}}

/* Paginação de resultados reais */
.bc-geo-load-more{margin:14px auto;display:block;min-width:210px}
.bc-geo-load-more:disabled{opacity:.6;cursor:wait}

/* Mobile map-first layout. Filtros recolhidos por padrão para privilegiar o mapa. */
.bc-geo-mobile-filters-button{display:none}
@media(max-width:650px){
 html,body.bc-modern{max-width:100%;overflow-x:hidden!important}
 .bc-geo-root{display:block;width:100%!important;max-width:100vw!important;min-width:0!important;padding:0 12px!important;margin:71px 0 30px!important;overflow-x:clip}
 .bc-geo-root .bc-geo-title,.bc-geo-root .bc-geo-search,.bc-geo-root .bc-geo-layout,.bc-geo-root .bc-geo-center,.bc-geo-root .bc-geo-result-top,.bc-geo-root .bc-geo-map-wrap,.bc-geo-root .bc-geo-filters{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}
 .bc-geo-root .bc-geo-search{padding:12px!important;display:flex!important;flex-direction:column!important}
 .bc-geo-root .bc-geo-search .bc-geo-location,.bc-geo-root .bc-geo-search .bc-geo-locate,.bc-geo-root .bc-geo-search .bc-geo-radii,.bc-geo-root .bc-geo-search .bc-geo-submit{min-width:0!important;width:100%!important;max-width:100%!important;flex:0 0 auto!important}
 .bc-geo-root .bc-geo-search input[list]{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 .bc-geo-root .bc-geo-title h1{font-size:26px!important}
 .bc-geo-root .bc-geo-title p{font-size:12px!important;max-width:100%!important;overflow-wrap:break-word}
 .bc-geo-root .bc-geo-search .bc-geo-radii{margin:0!important}
 .bc-geo-root .bc-geo-mobile-filters-button{display:block;width:100%;padding:12px 14px;margin:10px 0 12px;background:#fff;border:1px solid #dbe8f1;border-radius:11px;color:#20557e;font-weight:800;font-size:12px;text-align:left;cursor:pointer}
 .bc-geo-root .bc-geo-mobile-filters-button i{color:#d90a28;margin-right:7px}
 .bc-geo-root .bc-geo-filters{display:none!important;margin:0 0 14px!important}
 .bc-geo-root.bc-geo-mobile-filter-open .bc-geo-filters{display:grid!important;grid-template-columns:1fr!important}
 .bc-geo-root .bc-geo-filters>label,.bc-geo-root .bc-geo-filters .bc-geo-filter-links,.bc-geo-root .bc-geo-filters .bc-geo-user-prefs{grid-column:1/-1!important}
 .bc-geo-root .bc-geo-result-top{padding:11px 12px!important;border-radius:12px!important}
 .bc-geo-root .bc-geo-result-top h2{font-size:16px!important}
 .bc-geo-root .bc-geo-result-top p{font-size:11px!important;line-height:1.4}
 .bc-geo-root .bc-geo-switch{padding:3px!important}
 .bc-geo-root .bc-geo-switch button{font-size:11px!important;padding:8px 12px!important}
 .bc-geo-root .bc-geo-map-wrap{min-height:370px!important}
 .bc-geo-root #bcGeoMap{height:370px!important;min-height:370px!important;width:100%!important}
 .bc-geo-root .bc-geo-grid-label{position:relative;z-index:1;display:block;margin:-12px 0 0!important;background:#fff;border:1px solid #e1eaf2;border-bottom:0;border-radius:18px 18px 0 0;padding:16px 13px 9px}
 .bc-geo-root .bc-geo-grid-label h2{font-size:17px!important}
 .bc-geo-root .bc-geo-grid-label span{display:block;margin-top:5px;font-size:10px}
 .bc-geo-root .bc-geo-cards{background:#fff;border:1px solid #e1eaf2;border-top:0;border-radius:0 0 15px 15px;padding:0 10px 15px;max-height:620px;overflow-y:auto}
 .bc-geo-root .bc-geo-cards .bc-geo-card{box-shadow:none}
 .bc-geo-root.bc-geo-list-mode .bc-geo-cards{max-height:none;overflow:visible}
 .bc-geo-root .bc-geo-disclaimer{font-size:10px!important;line-height:1.45;margin:11px 1px}
 .bc-geo-root .bc-geo-card{max-width:100%;min-width:0}
 .bc-geo-root .bc-geo-card .bc-geo-card-body h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
}

/* Lista no desktop mantém a miniatura do mapa, como no mockup aprovado. */
@media(min-width:1451px){
.bc-geo-root.bc-geo-list-mode .bc-geo-layout{grid-template-columns:232px minmax(0,1fr) 224px}
.bc-geo-root.bc-geo-list-mode .bc-geo-map-side{display:block}
.bc-geo-root.bc-geo-list-mode .bc-geo-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.bc-geo-root.bc-geo-list-mode .bc-geo-card-body{padding:9px}
.bc-geo-root.bc-geo-list-mode .bc-geo-card>a.bc-geo-photo{height:116px}
}
/* GEO R2: fullscreen controls + accessible musician city panel */
.bc-geo-view-controls{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.bc-geo-fullscreen-toggle{width:39px;height:39px;border:1px solid #cddfea;border-radius:9px;background:#f6f9fc;color:#1b557e;display:inline-flex;align-items:center;justify-content:center;font-size:17px;cursor:pointer;transition:background .15s}
.bc-geo-fullscreen-toggle:hover,.bc-geo-fullscreen-toggle:focus-visible{background:#e2f0fc;outline-color:#1e71aa}
.bc-geo-fullscreen-toggle[aria-pressed=true]{background:#d90827;border-color:#d90827;color:#fff}
.bc-geo-map-wrap{position:relative}
.bc-geo-fullscreen-exit{display:none;position:absolute;right:14px;top:12px;z-index:2400;border:1px solid #d9e4ec;background:#fff;border-radius:9px;color:#193f5d;font-weight:800;font-size:12px;padding:10px 13px;cursor:pointer;box-shadow:0 3px 14px rgba(15,42,60,.18)}
.bc-geo-map-wrap:fullscreen,.bc-geo-map-wrap:-webkit-full-screen,.bc-geo-map-wrap.bc-geo-fullscreen-fallback{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;min-height:0!important;z-index:2147483000!important;border-radius:0!important;margin:0!important;padding:0!important;background:#f3f7fb!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.bc-geo-map-wrap:fullscreen #bcGeoMap,.bc-geo-map-wrap:-webkit-full-screen #bcGeoMap,.bc-geo-map-wrap.bc-geo-fullscreen-fallback #bcGeoMap{height:calc(100vh - 35px)!important;min-height:0!important;max-height:none!important;width:100%!important;flex:1 1 auto!important}
.bc-geo-map-wrap:fullscreen .bc-geo-map-note,.bc-geo-map-wrap:-webkit-full-screen .bc-geo-map-note,.bc-geo-map-wrap.bc-geo-fullscreen-fallback .bc-geo-map-note{flex:0 0 35px!important;min-height:35px!important;padding:9px 13px!important;display:block!important}
.bc-geo-map-wrap:fullscreen .bc-geo-fullscreen-exit,.bc-geo-map-wrap:-webkit-full-screen .bc-geo-fullscreen-exit,.bc-geo-map-wrap.bc-geo-fullscreen-fallback .bc-geo-fullscreen-exit{display:inline-flex;align-items:center;gap:7px}
body.bc-geo-body-fullscreen{overflow:hidden!important}
.bc-geo-city-results[hidden]{display:none!important}
.bc-geo-city-results{position:absolute;z-index:2200;right:12px;top:60px;bottom:44px;width:min(385px,calc(100% - 24px));display:flex;flex-direction:column;border:1px solid #dae6f1;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 12px 35px rgba(16,39,58,.25);max-height:calc(100% - 103px)}
.bc-geo-city-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 17px;border-bottom:1px solid #e0eaf2;background:#f5f9fd}
.bc-geo-city-results-head h3{font-size:16px;color:#193c58;font-weight:800;margin:0 0 4px}
.bc-geo-city-results-head span{color:#617d93;font-size:11px}
.bc-geo-city-results-head button{flex:0 0 33px;width:33px;height:33px;border-radius:8px;background:#fff;border:1px solid #d1dfeb;color:#274e6d;cursor:pointer}
.bc-geo-city-results-list{flex:1;min-height:0;overflow-y:auto;padding:8px 10px;overscroll-behavior:contain}
.bc-geo-city-member{display:flex;align-items:center;gap:10px;padding:10px 5px;border-bottom:1px solid #edf2f6;min-width:0}
.bc-geo-city-avatar{flex:0 0 48px;width:48px;height:48px;border-radius:10px;background:#294d6c;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}
.bc-geo-city-avatar img{width:100%;height:100%;object-fit:cover}
.bc-geo-city-initial{color:#fff;font-size:20px;font-weight:800}
.bc-geo-city-member-info{flex:1;min-width:0}
.bc-geo-city-member-info strong{display:block;font-size:12px;color:#1a3a56;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bc-geo-city-member-info span{display:block;font-size:10px;color:#617b91;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}
.bc-geo-city-view{flex:0 0 auto;border:1px solid #e00625;color:#cd0824;font-size:10px;font-weight:800;padding:7px 8px;border-radius:8px;text-decoration:none}
.bc-geo-city-results-footer{text-align:center;padding:5px 12px}
.bc-geo-city-results-footer button{margin:3px auto;width:100%;font-size:11px;padding:9px}
.bc-geo-city-loading{font-size:12px;color:#627c93;padding:20px 9px;line-height:1.55}
@media(max-width:650px){
 .bc-geo-view-controls{margin-top:12px;justify-content:flex-start;gap:9px}
 .bc-geo-fullscreen-toggle{width:38px;height:38px}
 .bc-geo-map-wrap .bc-geo-city-results{width:calc(100% - 20px);left:10px;right:10px;top:52px;bottom:35px;max-height:calc(100% - 87px)}
 .bc-geo-map-wrap:fullscreen .bc-geo-city-results,.bc-geo-map-wrap.bc-geo-fullscreen-fallback .bc-geo-city-results{top:60px;bottom:36px;max-height:calc(100% - 100px)}
}