/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.sidebar{position:absolute;z-index:999;width:320px;background:transparent;padding:15px 10px 40px 45px;overflow-y:auto;}.filter-group h3{color:#000;margin-bottom:0;padding-bottom:5px;border-bottom:0;font-size:21px;}.data-content .button-group .data-tab-title{font-size:16px;font-weight:400;background-color:#eff0e5;padding:12px 10px 0 25px;border-radius:20px 0 20px 0;height:45px;display:inline-block;line-height:20px;box-shadow:0 2px 8px #c5c5c5;width:190px;}.data-content .button-group .selected .data-tab-title{background-color:#678965;}.filter-group h5{color:#000;margin:5px 0 10px 0;font-size:20px;font-weight:500;}.button-group{display:flex;flex-direction:column;gap:8px;}.data-content .data-tab-text{font-size:19px;font-weight:600;}.button-group button{padding:0;border:none;border-radius:20px 0 20px 0;background-color:#f8f9fa;color:#000000;font-weight:500;text-align:left;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 5px rgba(0,0,0,0.05);box-shadow:0 0 8px #c5c5c5;position:relative;height:45px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding-right:10px;}.map-wrapper{position:relative;height:600px;}.map-block{flex:1;position:relative;}.owsd-map{width:100%;height:600px;}.loading{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.9);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;}.spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #295e2e;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem;}.loading p{font-size:1.1rem;color:#2c3e50;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.error{background:#ffecec;color:#e74c3c;padding:1rem;border-radius:8px;margin:1rem 0;border-left:4px solid #e74c3c;}.success{background:#e7f7ef;color:#27ae60;padding:1rem;border-radius:8px;margin:1rem 0;border-left:4px solid #27ae60;}.country-info{background:white;padding:1rem;border-radius:8px;margin-top:1rem;box-shadow:0 2px 10px rgba(0,0,0,0.08);}.country-info h3{margin-bottom:0.5rem;color:#2c3e50;}.country-stats{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;margin-top:0.5rem;}.country-stat{font-size:0.85rem;padding:0.3rem;background:#f8f9fa;border-radius:4px;text-align:center;}.region-buttons{z-index:999;position:absolute;right:10px;padding:15px 0;border-radius:8px;right:45%;transform:translateX(45%);width:1100px;text-align:end;}.region-buttons button{margin:0 5px;padding:9px 20px;border:none;background:#ffffff;color:#295e2e;border-radius:25px;cursor:pointer;border:1px solid #295e2e;transition:background 0.3s ease;font-weight:700;font-size:19px;height:43px;}.region-buttons button:hover{background:#fcc202;}.region-buttons button.active{background:#fcc202;}.zoom-action-btns button{padding:8px 15px;border:none;background:transparent;color:#295e2e;border-radius:25px;cursor:pointer;border:1px solid #295e2e;transition:background 0.3s ease;font-size:19px;font-weight:600;width:235px;min-height:45px;margin-bottom:15px;}.floating-action{position:absolute;bottom:0;right:50px;}.inner-floating-action{font-size:16px;font-weight:400;background-color:#fff;padding:12px 10px 12px 25px;border-radius:20px 0 20px 0;height:49px;display:inline-block;line-height:20px;box-shadow:0 0 5px #c5c5c5;min-width:200px;position:relative;}.floating-action-img img{width:28px;}.floating-action-img{position:absolute;left:-17px;top:10px;}.floating-action-info .action-info-number{font-size:34px;font-weight:700;color:#295e2e;}.action-info-text{font-size:16px;color:#000;font-weight:500;position:relative;top:-11px;}.mapboxgl-popup .mapboxgl-popup-tip{border-top-color:#f2f2f2 !important;}.mapboxgl-popup .mapboxgl-popup-content{background-color:#f2f2f2 !important;padding:15px 15px 10px !important;}.map-hover-popup h3{font-size:20px !important;color:#295e2e !important;font-weight:500 !important;margin-bottom:8px !important;}.map-hover-popup p{font-size:15px !important;color:#295e2e !important;line-height:16px !important;font-weight:400 !important;margin:0 !important;}@media only screen and (max-width:1800px){.region-buttons{width:1300px;}}@media only screen and (max-width:1679px){.region-buttons{width:1020px;transform:translateX(58%);}.region-buttons button{font-size:17px;}.sidebar{width:305px;padding:15px 10px 40px 30px;background-color:rgba(255,255,2555,.9);}}@media only screen and (max-width:1365px){.zoom-action-btns button{padding:12px 15px;font-size:18px;width:235px;}.filter-group h3{font-size:20px;}.data-content .button-group .data-tab-title{padding:12px 10px 0 20px;width:182px;}.region-buttons button{padding:6px 16px;font-size:16px;height:40px;}.sidebar{width:282px;padding:15px 10px 40px 30px;}.region-buttons{width:944px;transform:translateX(56%);}.data-content .data-tab-text{font-size:18px;}.filter-group h5{font-size:19px;}.data-content .button-group .data-tab-title{padding:12px 10px 0 15px;width:175px;box-shadow:2px 2px 8px #c5c5c5;}.floating-action{bottom:30px;right:30px;}}@media only screen and (max-width:1279px){.region-buttons{width:916px;}.region-buttons button{font-size:15px;}.zoom-action-btns button{padding:11px 15px;font-size:16px;width:210px;min-height:40px;margin-bottom:10px;}.filter-group h3{font-size:18px;}.data-content .button-group .data-tab-title{padding:11px 10px 11px 10px;width:160px;height:40px;font-size:15px;}.button-group button{height:40px;}.filter-group h5{font-size:17px;}.sidebar{width:260px;padding:15px 10px 40px 20px;}.inner-floating-action{height:40px;width:190px;padding:11px 10px 11px 20px;}.floating-action-info .action-info-number{font-size:30px;position:relative;top:-2px;}.action-info-text{font-size:15px;}}@media only screen and (max-width:768px){.content{flex-direction:column;}.sidebar{width:100%;order:2;}.map-block{height:400px;order:1;}}
.paragraph--unpublished{background-color:#fff4f4;}
