/* @license MIT https://github.com/kenwheeler/slick/blob/master/LICENSE */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (min-width:64em){.slick--main .slick__slide img{pointer-events:none;}.slide__caption{top:10%;left:0;padding:20px;}.slide--caption--center .slide__caption,.slide--caption--center-top .slide__caption,.slide--caption--left .slide__caption,.slide--caption--right .slide__caption{width:42%;}.slide--caption--center .slide__caption{position:absolute;top:50%;margin-top:-16%;}.slide--caption--center .slide__caption,.slide--caption--center-top .slide__caption{position:absolute;left:50%;padding:0;transform:translateX(-50%);text-align:center;}.slide--caption--center .slide__caption{transform:translate(-50%,-50%);}.slide--caption--left .slide__caption{position:absolute;}.slide--caption--right .slide__caption{position:absolute;right:0;left:auto;}.slide--caption--top .slide__caption,.slide--caption--bottom .slide__caption{position:absolute;width:100%;}.slide--caption--top .slide__caption{top:0;}.slide--caption--bottom .slide__caption{top:auto;bottom:0;}.slide--caption--stage-left .slide__caption,.slide--caption--stage-right .slide__caption,.slide--caption--stage-zebra .slide__caption{position:absolute;left:50%;width:82%;padding:0;transform:translateX(-50%);}.slick--thumbnail .slide__caption,.slide--caption--below .slide__caption{position:relative;top:auto;width:100%;padding:20px 0;}.slick--thumbnail .slide__caption{padding:5px 6px;}.slick--multiple-view .slide--caption--center .slide__caption,.slick--multiple-view .slide--caption--center-top .slide__caption{left:0;width:100%;margin-left:auto;}.slick-wrapper--tn-left .slick--thumbnail{left:0;float:left;width:20%;}.slick-wrapper--tn-left .slick--main{margin-left:20%;}.slick-wrapper--tn-right .slick--thumbnail{right:0;float:right;width:20%;}.slick-wrapper--tn-right .slick--main{margin-right:20%;}.slick-wrapper--tn-overlay .slick--main{margin-right:auto;margin-left:auto;}.slick-wrapper--tn-overlay .slick--thumbnail{position:absolute;z-index:9;top:0;overflow:hidden;height:100%;max-height:90%;}.slick-wrapper--tn-over-top .slick--thumbnail{width:100%;height:auto;max-height:none;}div[class*="slick-wrapper--tn"] .slick__slider::after{clear:none;}}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:1.5em;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/themes/stable/images/core/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/stable/images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li:after{content:", ";}.item-list__comma-list li:last-child:after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon:before{display:block;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:20px;}.system-status-counter__status-icon--error:before{background-image:url(/themes/stable/images/core/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before{background-image:url(/themes/stable/images/core/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before{background-image:url(/themes/stable/images/core/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/themes/stable/images/core/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/themes/stable/images/core/icons/787878/twistie-up.svg);}
.access-mode-icon{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 0.75rem;background:rgba(255,255,255,0.05);border-radius:6px;}.access-mode-icon__symbol{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(168,201,127,0.15);color:#a8c97f;flex-shrink:0;}.access-mode-icon__label{font-size:0.9rem;font-weight:500;}
.access-mode-icons{display:flex;flex-wrap:wrap;gap:0.5rem;}
.birding-site-data-card{background:#e2e7e3;color:#212529;border-radius:12px;border:1px solid #d0d8d2;padding:2rem;margin:2rem auto;max-width:1200px;box-shadow:0 4px 20px rgba(0,0,0,0.08);}.birding-site-data-card__inner{display:grid;grid-template-columns:1fr;gap:2rem;}@media (min-width:960px){.birding-site-data-card__inner{grid-template-columns:1fr 1fr;}}.birding-site-data-card__heading{font-size:1.25rem;font-weight:600;color:#212529;margin:0 0 0.75rem;}.birding-site-data-card__body{color:#212529;line-height:1.6;}.birding-site-data-card__body a{color:#0d6efd;}.visiting-options-list{list-style:none;padding:0;margin:0 0 1rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0.5rem;}.visiting-options-list:last-child{margin-bottom:0;}.visiting-options-list__item{display:flex;align-items:center;justify-content:space-between;padding:0.4rem 0.75rem;background:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.06);border-radius:6px;font-size:0.9rem;}.visiting-options-list__label{font-weight:500;color:#212529;}.visiting-options-list__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:0.85rem;font-weight:700;line-height:1;flex-shrink:0;margin-left:0.5rem;}.visiting-options-list__icon--yes{background-color:#d1e7dd;color:#0f5132;border:1px solid #badbcc;}.visiting-options-list__icon--no{background-color:#f8d7da;color:#842029;border:1px solid #f5c2c7;}@media (max-width:768px){.birding-site-data-card{padding:1.25rem;margin:1rem;border-radius:8px;}}
.birding-site-hero{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;margin-top:0;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:2rem;}.birding-site-hero__back-link,.birding-site-hero__back-link:visited{position:absolute;top:1.5rem;left:2rem;z-index:10;display:inline-flex;align-items:center;gap:0.5rem;color:#e0e0e0;font-size:0.95rem;font-weight:600;text-decoration:none !important;text-shadow:0 1px 2px rgba(0,0,0,0.4);transition:color 0.2s ease;}.birding-site-hero__back-link:hover,.birding-site-hero__back-link:focus-visible,.birding-site-hero__back-link:active,.birding-site-hero__back-link:visited:hover,.birding-site-hero__back-link:visited:focus-visible,.birding-site-hero__back-link:visited:active{color:#ffffff;text-decoration:none !important;}.birding-site-hero__back-link:hover .birding-site-hero__back-icon,.birding-site-hero__back-link:focus-visible .birding-site-hero__back-icon,.birding-site-hero__back-link:active .birding-site-hero__back-icon,.birding-site-hero__back-link:visited:hover .birding-site-hero__back-icon,.birding-site-hero__back-link:visited:focus-visible .birding-site-hero__back-icon,.birding-site-hero__back-link:visited:active .birding-site-hero__back-icon{transform:translateX(-3px);}.birding-site-hero__back-icon{width:16px;height:16px;flex-shrink:0;stroke:currentColor;stroke-width:2.5;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.4));transition:transform 0.2s ease;}.birding-site-hero__media{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:1;}.birding-site-hero__media *,.birding-site-hero__media div,.birding-site-hero__media article,.birding-site-hero__media figure,.birding-site-hero__media picture,.birding-site-hero__media source,.birding-site-hero__media img,.birding-site-hero__media .field,.birding-site-hero__media .media{width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;object-position:center !important;display:block !important;margin:0 !important;padding:0 !important;}.birding-site-hero__media img{width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover !important;object-position:center !important;}.birding-site-hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.4);z-index:2;}.birding-site-hero__inner{position:relative;z-index:3;max-width:1200px;width:100%;padding:4.5rem 2rem 5rem;text-align:center;color:#ffffff;}.birding-site-hero__content{max-width:800px;margin:0 auto;}.birding-site-hero__pretitle{font-size:1rem;font-weight:700;color:#ffffff;margin-bottom:0.5rem;text-shadow:1px 1px 3px rgba(0,0,0,0.5);}.birding-site-hero__title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,0.5);line-height:1.2;}.birding-site-hero__breadcrumb{font-size:1.1rem;margin-bottom:1.5rem;opacity:0.95;}.birding-site-hero__description{font-size:1.2rem;line-height:1.6;margin:0 auto 2rem;max-width:700px;}.birding-site-hero__coordinates{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;font-size:0.95rem;font-weight:500;color:rgba(255,255,255,0.9);background:rgba(0,0,0,0.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:0.3rem 0.75rem;border-radius:8px;margin:0 auto 1.75rem;border:1px solid rgba(255,255,255,0.2);text-shadow:0 1px 2px rgba(0,0,0,0.4);}.birding-site-hero__coordinates-icon{width:15px;height:15px;flex-shrink:0;stroke:currentColor;opacity:0.85;display:block;}.birding-site-hero__coordinates-text{letter-spacing:0.02em;}.birding-site-hero__copy-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0.2rem;margin:0;color:rgba(255,255,255,0.8);cursor:pointer;border-radius:4px;transition:color 0.2s ease,background-color 0.2s ease,transform 0.15s ease;line-height:1;}.birding-site-hero__copy-btn:hover,.birding-site-hero__copy-btn:focus-visible{color:#ffffff;background:rgba(255,255,255,0.2);outline:none;}.birding-site-hero__copy-btn:active{transform:scale(0.92);}.birding-site-hero__copy-icon{width:15px;height:15px;flex-shrink:0;stroke:currentColor;display:block;}.birding-site-hero__copy-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:#1E5424;color:#ffffff;font-size:0.75rem;font-weight:600;white-space:nowrap;padding:0.35rem 0.65rem;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.35);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;z-index:20;}.birding-site-hero__copy-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:#1E5424 transparent transparent transparent;}.birding-site-hero__copy-tooltip.is-visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}.birding-site-hero__actions{display:flex;flex-direction:column;gap:1.5rem;align-items:center;}.birding-site-hero__quick-links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;}.birding-site-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all 0.3s ease;cursor:pointer;}.birding-site-hero__button,.birding-site-hero__button:visited{text-decoration:none !important;}.birding-site-hero__button--primary,.birding-site-hero__button--primary:visited{background:#1E5424;color:#ffffff !important;border:2px solid #1E5424;min-width:200px;}.birding-site-hero__button--primary:hover,.birding-site-hero__button--primary:focus-visible{background:#26692D;border-color:#26692D;color:#ffffff !important;}.birding-site-hero__button--light,.birding-site-hero__button--light:visited{background:#ffffff;color:#1E5424 !important;border:2px solid #ffffff;}.birding-site-hero__button--light:hover,.birding-site-hero__button--light:focus-visible{background:#f8f8f8;border-color:#f8f8f8;color:#1E5424 !important;}.birding-site-hero__button--large{padding:1rem 2rem;font-size:1.1rem;}.birding-site-hero__navigation{position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);padding:1rem 2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;z-index:3;}.birding-site-hero__navigation a,.birding-site-hero__navigation a:visited{color:#2d5a3d;text-decoration:none;font-weight:500;font-size:0.95rem;transition:color 0.2s ease;}.birding-site-hero__navigation a:hover,.birding-site-hero__navigation a:visited:hover{color:#3a724a;text-decoration:underline;}@media (max-width:768px){.birding-site-hero{min-height:50vh;}.birding-site-hero__back-link{top:1rem;left:1rem;padding:0.4rem 0.75rem;font-size:0.85rem;}.birding-site-hero__inner{padding:3.5rem 1rem 4.5rem;}.birding-site-hero__navigation{padding:0.75rem 1rem;gap:0.75rem;}.birding-site-hero__navigation a{font-size:0.85rem;}}
.conservation-status-badges{display:grid;gap:1rem;}.conservation-status-badges__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0.5rem;}.conservation-status-badges__badge{display:inline-block;padding:0.35rem 0.75rem;background:rgba(168,201,127,0.18);border:1px solid rgba(168,201,127,0.4);border-radius:999px;font-size:0.85rem;font-weight:500;}.conservation-status-badges__flags{display:flex;flex-direction:column;gap:0.5rem;margin:0;width:100%;}.conservation-status-badges__item{display:flex;align-items:center;justify-content:space-between;padding:0.4rem 0.75rem;background:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.06);border-radius:6px;font-size:0.9rem;}.conservation-status-badges__label{font-weight:500;color:#212529;margin:0;}.conservation-status-badges__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:0.85rem;font-weight:700;line-height:1;flex-shrink:0;margin-left:0.5rem;}.conservation-status-badges__icon--yes{background-color:#d1e7dd;color:#0f5132;border:1px solid #badbcc;}.conservation-status-badges__icon--no{background-color:#f8d7da;color:#842029;border:1px solid #f5c2c7;}
.habitat-color-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.25rem 0.5rem;border-radius:4px;background:rgba(255,255,255,0.05);}.habitat-color-badge__swatch{display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,0.2);}.habitat-color-badge__name{font-weight:500;}.habitat-color-badge__percentage{color:#a8c97f;font-weight:600;margin-left:0.25rem;}
.habitat-ratio-list{display:flex;flex-wrap:wrap;gap:0.5rem;}
.birding-site-page__map{height:auto;margin-bottom:2rem;}.birding-site-page__map .infrastructure-map__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;}.birding-site-page__map .infrastructure-map__title{margin:0;}.birding-site-page__map .infrastructure-map__actions{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;}.birding-site-page__map .infrastructure-map__actions .button{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border-radius:6px;font-size:0.9rem;font-weight:600;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease;cursor:pointer;}.birding-site-page__map .infrastructure-map__actions .button--primary{background-color:#2d5a3d;color:#ffffff;border:1px solid #2d5a3d;}.birding-site-page__map .infrastructure-map__actions .button--primary:hover{background-color:#22442e;border-color:#22442e;}.birding-site-page__map .infrastructure-map__actions .button--secondary{background-color:transparent;color:#2d5a3d;border:1px solid #2d5a3d;}.birding-site-page__map .infrastructure-map__actions .button--secondary:hover{background-color:rgba(45,90,61,0.08);}.birding-site-page__map .infrastructure-map__actions .button .icon{flex-shrink:0;}@media (max-width:768px){.birding-site-page__map{height:auto;}.birding-site-page__map .infrastructure-map__header{flex-direction:column;align-items:flex-start;}.birding-site-page__map .infrastructure-map__actions{width:100%;}.birding-site-page__map .infrastructure-map__actions .button{flex:1;justify-content:center;}}
.mme-promo-block{background:#ffffff;border:1px solid #e0e0e0;border-radius:12px;padding:2rem;margin:2rem auto;max-width:1200px;}.mme-promo-block__inner{display:grid;grid-template-columns:1fr;gap:1.5rem;}.mme-promo-block__group-body{color:#212529;line-height:1.6;}.mme-promo-block .field--name-field-local-group,.field--name-field-local-group{display:inline-flex;align-items:center;gap:0.5rem;font-size:1rem;color:#212529;}.mme-promo-block .field--name-field-local-group::before{content:'';display:inline-block;width:20px;height:20px;flex-shrink:0;background-color:#2e7d32;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='3'/%3E%3Cpath d='M7 21v-2a5 5 0 0 1 10 0v2'/%3E%3Ccircle cx='5' cy='9' r='2.5'/%3E%3Cpath d='M1 21v-2a4 4 0 0 1 4.5-3.9'/%3E%3Ccircle cx='19' cy='9' r='2.5'/%3E%3Cpath d='M18.5 15.1A4 4 0 0 1 23 19v2'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='3'/%3E%3Cpath d='M7 21v-2a5 5 0 0 1 10 0v2'/%3E%3Ccircle cx='5' cy='9' r='2.5'/%3E%3Cpath d='M1 21v-2a4 4 0 0 1 4.5-3.9'/%3E%3Ccircle cx='19' cy='9' r='2.5'/%3E%3Cpath d='M18.5 15.1A4 4 0 0 1 23 19v2'/%3E%3C/svg%3E") no-repeat center / contain;}.mme-promo-block .field--name-field-local-group a{color:#2e7d32;text-decoration:none;font-weight:600;transition:color 0.2s ease;}.mme-promo-block .field--name-field-local-group a:hover,.mme-promo-block .field--name-field-local-group a:focus{color:#1b5e20;}.mme-promo-block__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.75rem;}.mme-promo-block__link{display:inline-flex;align-items:center;}.mme-promo-block__anchor,.mme-promo-block__anchor:visited{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:#2e7d32;color:#ffffff;text-decoration:none;border-radius:6px;font-size:0.9375rem;font-weight:500;line-height:1.25;transition:background-color 0.2s ease,box-shadow 0.2s ease;}.mme-promo-block__anchor:hover,.mme-promo-block__anchor:focus,.mme-promo-block__anchor:visited:hover,.mme-promo-block__anchor:visited:focus{background:#1b5e20;color:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,0.12);}.mme-promo-block__icon{width:18px;height:18px;flex-shrink:0;display:inline-block;vertical-align:middle;}@media (max-width:768px){.mme-promo-block{padding:1.25rem;margin:1rem;border-radius:8px;}.mme-promo-block__links{flex-direction:column;align-items:stretch;}.mme-promo-block__anchor{justify-content:center;text-align:center;}}
.season-months-timeline{margin-bottom:1.5rem;padding:1.25rem;background:#ffffff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.06);}.season-months-timeline__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;}.season-months-timeline__title{font-size:1.15rem;font-weight:600;color:#2c3e50;}.season-months-timeline__months{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;background:#f8f9fa;padding:0.75rem;border-radius:8px;border:1px solid #e9ecef;}.season-months-timeline__month{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;}.season-months-timeline__month-label{font-size:0.75rem;font-weight:600;color:#95a5a6;text-transform:uppercase;letter-spacing:0.5px;transition:color 0.2s ease;}.season-months-timeline__month--featured .season-months-timeline__month-label{color:#2d5a3d;font-weight:700;}.season-months-timeline__month--recommended:not(.season-months-timeline__month--featured) .season-months-timeline__month-label{color:#4a7c59;font-weight:700;}.season-months-timeline__indicator{position:relative;width:100%;height:10px;background:#dee2e6;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;}.season-months-timeline__bar{width:100%;height:0;transition:all 0.2s cubic-bezier(0.175,0.885,0.32,1.275);}.season-months-timeline__month--recommended .season-months-timeline__bar--recommended{height:100%;background:#74c080;}.season-months-timeline__month--featured .season-months-timeline__bar--featured{height:100%;background:#2d5a3d;box-shadow:0 2px 6px rgba(45,90,61,0.3);}.season-months-timeline__month--featured.season-months-timeline__month--recommended .season-months-timeline__bar--recommended{height:40%;background:#74c080;}.season-months-timeline__month--featured.season-months-timeline__month--recommended .season-months-timeline__bar--featured{height:60%;background:#2d5a3d;}.season-months-timeline__legend{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem;padding-top:0.75rem;border-top:1px solid #f1f3f5;}.season-months-timeline__legend-item{display:flex;align-items:center;gap:8px;}.season-months-timeline__legend-color{width:14px;height:14px;border-radius:3px;display:inline-block;}.season-months-timeline__legend-color--featured{background:#2d5a3d;}.season-months-timeline__legend-color--recommended{background:#74c080;}.season-months-timeline__legend-text{font-size:0.85rem;color:#495057;font-weight:500;}@media (max-width:576px){.season-months-timeline{padding:0.75rem;}.season-months-timeline__month-label{font-size:0.65rem;letter-spacing:0;}.season-months-timeline__indicator{height:8px;}.season-months-timeline__legend{gap:0.75rem;flex-direction:column;}}@media (max-width:480px){.season-months-timeline__months{grid-template-columns:repeat(6,1fr);row-gap:12px;column-gap:6px;}}
.species-card{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:visible;text-decoration:none;color:#212529;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:box-shadow 0.2s ease,transform 0.2s ease;position:relative;z-index:1;}.species-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.15);transform:translateY(-2px);z-index:50;}.species-card__image-wrapper{position:relative;width:100%;padding-bottom:75%;overflow:hidden;}.species-card__image-wrapper > *{position:absolute;top:0;left:0;width:100%;height:100%;}.species-card__image-wrapper img{object-fit:cover;}.species-card__body{padding:0.75rem 1rem;display:flex;flex-direction:column;gap:0.25rem;}.species-card__hungarian-name{font-size:1rem;font-weight:600;margin:0;color:#212529;}.species-card__scientific-name{font-size:0.875rem;font-style:italic;margin:0;color:#6c757d;}.species-card__status,.species-card__period,.species-card__months{font-size:0.75rem;display:inline-block;margin-right:0.5rem;padding:0.125rem 0.5rem;background:#e9ecef;border-radius:4px;color:#495057;}.species-card__months{background:#cfe2ff;color:#0d6efd;width:fit-content;max-width:100%;}.species-card__occurrence{display:flex;margin-top:0.15rem;}.species-card__badge--occurrence{background:#fff3e0;color:#b25900;border:1px solid #ffe0b2;}.species-card--featured{background:#e4ede6;border:2px solid var(--color-primary,#2d5a3d);}.species-card__summary{display:flex;flex-direction:column;width:100%;height:100%;}.species-card--compact .species-card__summary,.species-card:not(.species-card--featured) .species-card__summary{flex-direction:row;align-items:stretch;min-height:100px;}.species-card--compact .species-card__image-wrapper,.species-card:not(.species-card--featured) .species-card__image-wrapper{position:relative;width:115px;min-width:115px;height:100%;min-height:100px;padding-bottom:0;flex:0 0 115px;align-self:stretch;border-radius:7px 0 0 7px;overflow:hidden;}.species-card--compact .species-card__image-wrapper img,.species-card:not(.species-card--featured) .species-card__image-wrapper img{width:100%;height:100%;min-height:100%;object-fit:cover;}.species-card--compact .species-card__body,.species-card:not(.species-card--featured) .species-card__body{flex:1;min-width:0;padding:0.5rem 0.875rem 0.5rem;justify-content:flex-start;gap:0.25rem;}.species-card--compact .species-card__hungarian-name,.species-card:not(.species-card--featured) .species-card__hungarian-name{font-size:0.9375rem;font-weight:700;line-height:1.15;margin-top:0;margin-bottom:0.15rem;padding-top:0;}
.species-card-list{max-width:1200px;margin:2rem auto;padding:0.75em 0.75rem;}.species-card-list--featured{background:#f2f6f3;border:1px solid #d8e4da;border-radius:12px;padding:1.5rem;}.species-card-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;}.species-card-list__grid--featured{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;}.species-card-list__grid--others{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;}.species-card-list__item{display:flex;flex-direction:column;height:100%;width:100%;}.species-card-list__item > .species-card{height:100%;width:100%;}@media (max-width:768px){.species-card-list__grid,.species-card-list__grid--featured{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:0.75rem;}.species-card-list__grid--others{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0.75rem;}.species-card-list{padding:0.75em 0.75rem;}}.species-card-list__actions{display:flex;justify-content:center;margin-top:1.75rem;}.species-card-list__toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.5rem;background-color:#006633;color:#ffffff;border:none;border-radius:24px;font-size:0.95rem;font-weight:600;cursor:pointer;transition:background-color 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease;box-shadow:0 2px 6px rgba(0,102,51,0.2);}.species-card-list__toggle-btn:hover{background-color:#004d26;box-shadow:0 4px 10px rgba(0,102,51,0.3);}.species-card-list__toggle-btn:focus-visible{outline:3px solid #66bb6a;outline-offset:2px;}.species-card-list__toggle-icon{transition:transform 0.3s ease;}.species-card-list__toggle-btn--expanded .species-card-list__toggle-icon{transform:rotate(180deg);}
.weather-widget{margin:1rem auto 2rem auto;max-width:1200px;padding:0.65rem 1.25rem 0.85rem 1.25rem;background:linear-gradient(135deg,#ffffff 0%,#f7faf7 100%);border-radius:12px;border:1px solid rgba(31,162,46,0.15);box-shadow:0 4px 14px rgba(0,0,0,0.04);font-family:"Manrope",sans-serif;color:#333333;position:relative;overflow:hidden;}.weather-widget__credit{position:absolute;bottom:3px;right:10px;font-size:0.65rem;color:#9e9e9e;line-height:1;pointer-events:none;user-select:none;letter-spacing:0.2px;}.weather-widget__spinner{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0.25rem 0;gap:0.75rem;color:#515151;font-size:0.85rem;font-weight:500;}.weather-widget__loader{width:20px;height:20px;border:2px solid rgba(31,162,46,0.15);border-radius:50%;border-top-color:#1FA22E;animation:weather-spin 1s ease-in-out infinite;}.weather-widget__content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem 1.5rem;width:100%;}.weather-widget__main{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;}.weather-widget__title{font-size:1.5rem;font-weight:600;color:#212529;margin:0;line-height:1.2;white-space:nowrap;}.weather-widget__temp-container{display:flex;align-items:baseline;}.weather-widget__temp{font-size:1.5rem;font-weight:700;color:#1E5424;font-family:"Bitter",serif;line-height:1;}.weather-widget__unit{font-size:0.95rem;font-weight:600;color:#1FA22E;margin-left:1px;}.weather-widget__icon-container{width:auto;height:auto;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:0;flex-shrink:0;margin:0 -4px;}.weather-widget__icon{width:48px;height:48px;object-fit:contain;}.weather-widget__desc{font-size:0.9rem;font-weight:600;color:#444444;text-transform:capitalize;margin-bottom:0;}.weather-widget__details{display:flex;align-items:center;gap:1.5rem;border-top:none;padding-top:0;}.weather-widget__detail-item{display:flex;align-items:center;gap:0.4rem;}.weather-widget__detail-label{font-size:0.75rem;color:#777777;text-transform:uppercase;font-weight:700;letter-spacing:0.3px;}.weather-widget__detail-value{font-size:0.9rem;color:#1E5424;font-weight:600;}.weather-widget__actions{display:flex;align-items:center;margin-left:auto;}.weather-widget__forecast-link,.weather-widget__forecast-link:link,.weather-widget__forecast-link:visited{color:#444444;}.weather-widget__forecast-link{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.85rem;font-weight:600;color:#444444;text-decoration:none;padding:0.35rem 0.75rem;border-radius:6px;background-color:rgba(31,162,46,0.08);border:1px solid rgba(31,162,46,0.2);transition:color 0.2s ease,border-color 0.2s ease;white-space:nowrap;}.weather-widget__forecast-link:hover,.weather-widget__forecast-link:focus,.weather-widget__forecast-link:visited:hover,.weather-widget__forecast-link:visited:focus{color:#1FA22E;border-color:rgba(31,162,46,0.4);}.weather-widget__forecast-link:hover .weather-widget__forecast-icon,.weather-widget__forecast-link:focus .weather-widget__forecast-icon,.weather-widget__forecast-link:visited:hover .weather-widget__forecast-icon,.weather-widget__forecast-link:visited:focus .weather-widget__forecast-icon{transform:translateX(3px);}.weather-widget__forecast-icon{width:14px;height:14px;transition:transform 0.2s ease;flex-shrink:0;}@media (max-width:640px){.weather-widget{padding:0.65rem 1rem 1.1rem 1rem;margin:1rem;}.weather-widget__content{flex-direction:column;align-items:flex-start;gap:0.6rem;}.weather-widget__details{width:100%;justify-content:space-between;border-top:1px solid rgba(0,0,0,0.06);padding-top:0.4rem;}.weather-widget__actions{width:100%;margin-left:0;}.weather-widget__forecast-link{width:100%;justify-content:center;padding:0.45rem 0.75rem;}}@keyframes weather-spin{to{transform:rotate(360deg);}}
.leaflet-warning{color:red;}.leaflet-ajax-popup{height:140px;width:180px;background-position:center;background-repeat:no-repeat;background-image:url(/modules/contrib/leaflet/assets/spin.gif);}.leaflet-container{z-index:1;}.leaflet-widget-input.readonly{color:gray;}
/* @license Leaflet-License https://github.com/Leaflet/Leaflet/blob/v1.9.4/LICENSE */
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane > svg,.leaflet-pane > canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0;}.leaflet-container{overflow:hidden;}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;}.leaflet-tile::selection{background:transparent;}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast;}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0;}.leaflet-marker-icon,.leaflet-marker-shadow{display:block;}.leaflet-container .leaflet-overlay-pane svg{max-width:none !important;max-height:none !important;}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important;width:auto;padding:0;}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter;}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom;}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none;}.leaflet-container{-webkit-tap-highlight-color:transparent;}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4);}.leaflet-tile{filter:inherit;visibility:hidden;}.leaflet-tile-loaded{visibility:inherit;}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800;}.leaflet-overlay-pane svg{-moz-user-select:none;}.leaflet-pane{z-index:400;}.leaflet-tile-pane{z-index:200;}.leaflet-overlay-pane{z-index:400;}.leaflet-shadow-pane{z-index:500;}.leaflet-marker-pane{z-index:600;}.leaflet-tooltip-pane{z-index:650;}.leaflet-popup-pane{z-index:700;}.leaflet-map-pane canvas{z-index:100;}.leaflet-map-pane svg{z-index:200;}.leaflet-vml-shape{width:1px;height:1px;}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute;}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto;}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none;}.leaflet-top{top:0;}.leaflet-right{right:0;}.leaflet-bottom{bottom:0;}.leaflet-left{left:0;}.leaflet-control{float:left;clear:both;}.leaflet-right .leaflet-control{float:right;}.leaflet-top .leaflet-control{margin-top:10px;}.leaflet-bottom .leaflet-control{margin-bottom:10px;}.leaflet-left .leaflet-control{margin-left:10px;}.leaflet-right .leaflet-control{margin-right:10px;}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear;}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1;}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;}svg.leaflet-zoom-animated{will-change:transform;}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition:-moz-transform 0.25s cubic-bezier(0,0,0.25,1);transition:transform 0.25s cubic-bezier(0,0,0.25,1);}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none;}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden;}.leaflet-interactive{cursor:pointer;}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair;}.leaflet-popup-pane,.leaflet-control{cursor:auto;}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane > svg path,.leaflet-tile-container{pointer-events:none;}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane > svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto;}.leaflet-container{background:#ddd;outline-offset:1px;}.leaflet-container a{color:#0078A8;}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5);}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;line-height:1.5;}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px;}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black;}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block;}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4;}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none;}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb;}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px;}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px;}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px;}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px;}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px;}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px;}.leaflet-control-layers-toggle{background-image:url(/modules/contrib/leaflet/js/leaflet/dist/images/layers.png);width:36px;height:36px;}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/modules/contrib/leaflet/js/leaflet/dist/images/layers-2x.png);background-size:26px 26px;}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px;}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none;}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative;}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff;}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px;}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px;}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em;}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px;}.leaflet-default-icon-path{background-image:url(/modules/contrib/leaflet/js/leaflet/dist/images/marker-icon.png);}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,0.8);margin:0;}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4;}.leaflet-control-attribution a{text-decoration:none;}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline;}.leaflet-attribution-flag{display:inline !important;vertical-align:baseline !important;width:1em;height:0.6669em;}.leaflet-left .leaflet-control-scale{margin-left:5px;}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px;}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,0.8);text-shadow:1px 1px #fff;}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px;}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777;}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none;}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box;}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px;}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px;}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px;}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0;}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none;}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4);}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent;}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858;}.leaflet-popup-scrolled{overflow:auto;}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1;}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999;}.leaflet-div-icon{background:#fff;border:1px solid #666;}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4);}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto;}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:"";}.leaflet-tooltip-bottom{margin-top:6px;}.leaflet-tooltip-top{margin-top:-6px;}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px;}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff;}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff;}.leaflet-tooltip-left{margin-left:-6px;}.leaflet-tooltip-right{margin-left:6px;}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px;}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff;}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff;}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact;}}
/* @license MIT License https://raw.githubusercontent.com/elmarquis/Leaflet.GestureHandling/master/LICENSE */
@-webkit-keyframes leaflet-gestures-fadein{0%{opacity:0}100%{opacity:1}}@keyframes leaflet-gestures-fadein{0%{opacity:0}100%{opacity:1}}.leaflet-container:after{-webkit-animation:leaflet-gestures-fadein .8s backwards;animation:leaflet-gestures-fadein .8s backwards;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:461;pointer-events:none}.leaflet-gesture-handling-scroll-warning:after,.leaflet-gesture-handling-touch-warning:after{-webkit-animation:leaflet-gestures-fadein .8s forwards;animation:leaflet-gestures-fadein .8s forwards}.leaflet-gesture-handling-touch-warning:after{content:attr(data-gesture-handling-touch-content)}.leaflet-gesture-handling-scroll-warning:after{content:attr(data-gesture-handling-scroll-content)}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.caption{display:table;}.caption > *{display:block;max-width:100%;}.caption > figcaption{display:table-caption;max-width:none;caption-side:bottom;}.caption > figcaption[contenteditable=true]:empty:before{content:attr(data-placeholder);font-style:italic;}
.caption .media .field,.caption .media .field *{float:none;margin:unset;}figure.caption-drupal-media.align-center{margin-right:auto;margin-left:auto;}
.toolbar .toolbar-icon.toolbar-handle{display:grid !important;}.toolbar .toolbar-tray-vertical .toolbar-menu a,.toolbar .toolbar-tray-vertical .toolbar-menu span{grid-area:1/1;}.toolbar-oriented .toolbar-tray-horizontal .toolbar-toggle-orientation{right:39px !important;}.toolbar .toolbar-toggle-orientation button:before{left:10px !important;}
.species-section{margin-block:2.5rem;}.species-section__title{font-size:1.375rem;font-weight:700;margin-block-end:1.25rem;padding-block-end:0.5rem;border-bottom:2px solid currentColor;color:var(--color-text-heading,#1a2e1a);}.species-section--featured .species-section__title{color:var(--color-primary,#2e7d32);}.species-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;}.species-cards-grid--featured{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;}.species-cards-grid--others{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;}.species-card-list__item{display:flex;flex-direction:column;height:100%;width:100%;}.species-card-list__item > .species-card{height:100%;width:100%;}.species-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e5e0;border-radius:8px;overflow:visible;box-shadow:0 1px 4px rgb(0 0 0 / 0.06);transition:box-shadow 0.2s ease,transform 0.2s ease;position:relative;z-index:1;}.species-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / 0.12);transform:translateY(-2px);z-index:50;}.species-card--featured{border-color:var(--color-primary,#2e7d32);border-width:2px;}.species-card__summary{display:flex;flex-direction:column;width:100%;height:100%;}.species-card--compact .species-card__summary,.species-card:not(.species-card--featured) .species-card__summary{flex-direction:row;align-items:stretch;min-height:100px;}.species-card--compact .species-card__bird,.species-card:not(.species-card--featured) .species-card__bird{flex:0 0 115px;width:115px;min-width:115px;align-self:stretch;overflow:hidden;display:flex;flex-direction:column;}.species-card:not(.species-card--featured) .species-card__bird .node,.species-card:not(.species-card--featured) .species-card__bird .node__content,.species-card:not(.species-card--featured) .species-card__bird .field,.species-card:not(.species-card--featured) .species-card__bird .field__item{height:100%;width:100%;}.species-card--compact .species-card__image-link,.species-card--compact .species-card__image--placeholder,.species-card:not(.species-card--featured) .species-card__image-link,.species-card:not(.species-card--featured) .species-card__image--placeholder{aspect-ratio:auto;width:100%;height:100%;min-height:100%;border-radius:7px 0 0 7px;display:block;}.species-card--compact .species-card__image,.species-card--compact .species-card__image img,.species-card:not(.species-card--featured) .species-card__image,.species-card:not(.species-card--featured) .species-card__image img{width:100%;height:100%;min-height:100%;object-fit:cover;display:block;}.species-card--compact .species-card__body,.species-card:not(.species-card--featured) .species-card__body{flex:1;min-width:0;padding:0.5rem 0.875rem 0.5rem;justify-content:flex-start;gap:0.25rem;}.species-card__image-link{display:block;overflow:hidden;aspect-ratio:4 / 3;background:#f0f4f0;}.species-card__image{width:100%;height:100%;}.species-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;display:block;}.species-card:hover .species-card__image img{transform:scale(1.05);}.species-card__image--placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:#f0f4f0;}.species-card__image-icon{font-size:2.5rem;opacity:0.4;}.species-card__body{display:flex;flex-direction:column;gap:0.5rem;padding:0.875rem 1rem 1rem;flex:1;}.species-card__name,.species-card__hungarian-name{font-size:1rem;font-weight:700;margin:0;padding-top:0;line-height:1.2;}.species-card--compact .species-card__name,.species-card--compact .species-card__hungarian-name,.species-card:not(.species-card--featured) .species-card__name,.species-card:not(.species-card--featured) .species-card__hungarian-name,.species-card:not(.species-card--featured) h3{font-size:0.9375rem;font-weight:700;margin-top:0;margin-bottom:0.1rem;padding-top:0;line-height:1.15;}.species-card__name-link{color:var(--color-text-heading,#1a2e1a);text-decoration:none;}.species-card__name-link:hover{color:var(--color-primary,#2e7d32);text-decoration:underline;}.species-card__scientific-name{margin:0;font-size:0.8125rem;color:#6b7280;line-height:1.3;}.species-card__badges{display:flex;flex-wrap:wrap;gap:0.3rem;}.species-card__badge{display:inline-block;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;padding:0.2em 0.55em;border-radius:4px;line-height:1.5;}.species-card__badge--status{background:#e8f5e9;color:#1b5e20;}.species-card__badge--period{background:#e3f2fd;color:#0d47a1;}.species-card__occurrence{display:flex;margin-top:0.1rem;}.species-card__badge--occurrence{background:#fff3e0;color:#b25900;border:1px solid #ffe0b2;}.species-card__months{display:inline-flex;width:fit-content;max-width:100%;gap:2px;flex-wrap:nowrap;background:#cfe2ff;padding:0.2em 0.55em;border-radius:4px;}.species-card__month{flex:0 0 auto;min-width:1.2rem;padding:0.2em 0.35em;text-align:center;font-size:0.625rem;font-weight:600;border-radius:3px;background:#f0f0f0;color:#9e9e9e;transition:background 0.15s;}.species-card__month--active{background:var(--color-primary,#2e7d32);color:#fff;}.species-card__notes{margin:0;font-size:0.8125rem;color:#4b5563;line-height:1.5;font-style:italic;}@media (max-width:600px){.species-cards-grid,.species-cards-grid--featured{grid-template-columns:1fr 1fr;gap:0.75rem;}.species-cards-grid--others{grid-template-columns:1fr;gap:0.75rem;}}@media (max-width:380px){.species-cards-grid,.species-cards-grid--featured,.species-cards-grid--others{grid-template-columns:1fr;}}.species-card{position:relative;cursor:pointer;display:flex;flex-direction:column;}.species-card.is-expanded{border-color:var(--color-primary,#2e7d32);border-width:2px;box-shadow:0 6px 20px rgba(46,125,50,0.25);cursor:pointer;transition:box-shadow 0.25s ease,border-color 0.25s ease;position:relative;z-index:20;}.species-card.is-expanded::after{content:"";position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);border-width:8px 8px 0 8px;border-style:solid;border-color:var(--color-primary,#2e7d32) transparent transparent transparent;z-index:25;pointer-events:none;}@media (max-width:410px){.species-card.is-expanded{grid-column:1 / -1;}}.species-card.is-expanded:hover{transform:none;}.species-card__close-btn{display:none;position:sticky;top:var(--site-species-header-offset,155px);right:0.75rem;z-index:140;width:32px;height:32px;border-radius:50%;background:rgba(26,46,26,0.75);color:#ffffff;border:none;text-decoration:none;user-select:none;font-size:1.25rem;line-height:1;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.2);pointer-events:auto;}@media (max-width:767px){.species-card__close-btn{top:var(--site-species-header-offset,70px);}}.species-card__close-btn:hover,.species-card__close-btn:focus,.species-card__close-btn:active{background:rgba(46,125,50,0.95);color:#ffffff;text-decoration:none;transform:scale(1.1);}.species-grid-expansion-panel .species-card__close-btn{display:none;}.species-grid-expansion-panel.is-open:not(.is-loading) .species-card__close-btn{display:flex;position:sticky;grid-area:1 / 1;justify-self:end;align-self:start;top:var(--site-species-header-offset,155px);right:0;z-index:140;}@media (max-width:767px){.species-grid-expansion-panel.is-open:not(.is-loading) .species-card__close-btn{top:var(--site-species-header-offset,70px);}}.species-card__spinner{display:none;position:absolute;top:0.75rem;right:0.75rem;z-index:9;width:24px;height:24px;border:3px solid rgba(46,125,50,0.2);border-top-color:var(--color-primary,#2e7d32);border-radius:50%;animation:speciesCardSpin 0.8s linear infinite;pointer-events:none;}.species-card.is-loading .species-card__spinner{display:block;top:0.75rem;right:0.75rem;}.species-grid-expansion-panel.is-loading{min-height:48px;padding:0.75rem 1.5rem;background:#f7faf7;border:1.5px dashed rgba(46,125,50,0.35);box-shadow:none;}.species-grid-expansion-panel.is-loading .species-grid-expansion-panel__content{display:none;}.species-grid-expansion-panel.is-loading .species-card__spinner{display:block;position:static;margin:0.25rem auto;}@keyframes speciesCardSpin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.species-grid-expansion-panel{grid-column:1 / -1;position:relative;background:#fafdfa;border:2px solid var(--color-primary,#2e7d32);border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,0.12);margin-top:0.5rem;margin-bottom:0.75rem;overflow:hidden;display:grid;grid-template-rows:0fr;opacity:0;padding:0 1.5rem;transition:grid-template-rows 0.35s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease,padding 0.35s cubic-bezier(0.4,0,0.2,1),margin 0.35s ease;}.species-grid-expansion-panel.is-open{grid-template-rows:1fr;opacity:1;padding:1.5rem;overflow:visible;}.species-grid-expansion-panel__content{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0.35s ease;grid-area:1 / 1;}.species-grid-expansion-panel.is-open .species-grid-expansion-panel__content{visibility:visible;}@media (max-width:410px){.species-grid-expansion-panel{padding:0 1rem;}.species-grid-expansion-panel.is-open{padding:1rem;}}.species-card__expanded-content{order:-1;display:none;}.species-grid-expansion-panel .node-bird-full,.species-grid-expansion-panel .node--type-bird.node--view-mode-full,.species-card.is-expanded .node-bird-full,.species-card.is-expanded .node--type-bird.node--view-mode-full{width:100%;}.species-grid-expansion-panel .node-bird-full img,.species-grid-expansion-panel .node-bird-full picture,.species-grid-expansion-panel .node-bird-full picture img,.species-grid-expansion-panel .node-bird-full svg,.species-grid-expansion-panel .node-bird-full video,.species-card.is-expanded .node-bird-full img,.species-card.is-expanded .node-bird-full picture,.species-card.is-expanded .node-bird-full picture img,.species-card.is-expanded .node-bird-full svg,.species-card.is-expanded .node-bird-full video{max-width:100% !important;height:auto !important;border-radius:8px;}.species-grid-expansion-panel .node-bird-full iframe,.species-card.is-expanded .node-bird-full iframe{max-width:100% !important;border-radius:8px;}.species-grid-expansion-panel .node-bird-full .node__content,.species-grid-expansion-panel .node--type-bird.node--view-mode-full .node__content,.species-card.is-expanded .node-bird-full .node__content,.species-card.is-expanded .node--type-bird.node--view-mode-full .node__content{display:flex !important;flex-direction:row;gap:2rem;align-items:flex-start;}.species-grid-expansion-panel .node-bird-full .content,.species-card.is-expanded .node-bird-full .content{flex:1 1 68%;min-width:0;}.species-grid-expansion-panel .node-bird-full .content_sidebar,.species-card.is-expanded .node-bird-full .content_sidebar{flex:0 0 30%;min-width:250px;display:flex;flex-direction:column;gap:1.25rem;}.species-grid-expansion-panel .node-bird-full h2,.species-card.is-expanded .node-bird-full h2{font-family:var(--font-family-bitter,"Bitter",serif);font-size:1.75rem;font-weight:700;line-height:1.3;margin-top:0;margin-bottom:1rem;color:var(--color-text-heading,#1a2e1a);}.species-grid-expansion-panel .node-bird-full h2 a,.species-card.is-expanded .node-bird-full h2 a{color:inherit;text-decoration:none;}.species-grid-expansion-panel .node-bird-full .field--label,.species-card.is-expanded .node-bird-full .field--label{font-size:1.125rem;font-weight:700;margin-top:1.5rem;margin-bottom:0.5rem;color:var(--color-primary,#2e7d32);}.species-grid-expansion-panel .node-bird-full .content_sidebar .name,.species-grid-expansion-panel .node-bird-full .content_sidebar .system,.species-grid-expansion-panel .node-bird-full .content_sidebar .protection,.species-card.is-expanded .node-bird-full .content_sidebar .name,.species-card.is-expanded .node-bird-full .content_sidebar .system,.species-card.is-expanded .node-bird-full .content_sidebar .protection{background:#f4f7f4;border:1px solid #e2e8e2;border-radius:8px;padding:1.125rem 1.25rem;box-shadow:0 1px 3px rgba(0,0,0,0.03);}.species-grid-expansion-panel .node-bird-full .content_sidebar .title,.species-card.is-expanded .node-bird-full .content_sidebar .title{font-family:var(--font-family-manrope,"Manrope",sans-serif);font-size:1rem;font-weight:800;color:var(--color-primary,#2e7d32);margin-bottom:0.75rem;padding-bottom:0.35rem;border-bottom:2px solid rgba(46,125,50,0.2);text-transform:uppercase;letter-spacing:0.03em;}.species-grid-expansion-panel .node-bird-full .content_sidebar .field,.species-card.is-expanded .node-bird-full .content_sidebar .field{margin-bottom:0.5rem;font-size:0.875rem;line-height:1.4;}.species-grid-expansion-panel .node-bird-full .content_sidebar .field .field--label,.species-card.is-expanded .node-bird-full .content_sidebar .field .field--label{font-size:0.8125rem;font-weight:600;color:#6b7280;margin:0 0 0.15rem 0;text-transform:none;}.species-grid-expansion-panel .node-bird-full .content_sidebar .field .field--item,.species-card.is-expanded .node-bird-full .content_sidebar .field .field--item{color:#1f2937;font-weight:500;}@media (max-width:992px){.species-grid-expansion-panel .node-bird-full .node__content,.species-grid-expansion-panel .node--type-bird.node--view-mode-full .node__content,.species-card.is-expanded .node-bird-full .node__content,.species-card.is-expanded .node--type-bird.node--view-mode-full .node__content{flex-direction:column !important;gap:1.5rem;}.species-grid-expansion-panel .node-bird-full .content,.species-grid-expansion-panel .node-bird-full .content_sidebar,.species-card.is-expanded .node-bird-full .content,.species-card.is-expanded .node-bird-full .content_sidebar{flex:1 1 100%;width:100%;min-width:0;}}.species-card__info-icon{display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;cursor:pointer;margin-left:0.2rem;padding:0.1em 0.3em;border-radius:4px;background:#f0f4f0;transition:transform 0.2s ease,background 0.2s ease;}.species-card__info-icon:hover{transform:scale(1.15);background:#e0eee0;}.species-card{position:relative;}.species-card__popover{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(8px);width:max-content;max-width:320px;min-width:200px;background:#ffffff;color:#1f2937;border:1px solid #c8e6c9;border-radius:10px;padding:0.875rem 1rem;box-shadow:0 10px 25px rgba(0,0,0,0.15);opacity:0;visibility:hidden;pointer-events:none;z-index:100;transition:opacity 0.25s cubic-bezier(0.4,0,0.2,1),transform 0.25s cubic-bezier(0.4,0,0.2,1),visibility 0.25s ease;}.species-card__popover::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:7px;border-style:solid;border-color:#ffffff transparent transparent transparent;}.species-card:has(.species-card__info-icon:hover) .species-card__popover,.species-card:has(.species-card__popover:hover) .species-card__popover,.species-card.is-popover-open .species-card__popover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto;}.species-card__popover-header{display:flex;align-items:center;gap:0.4rem;margin-bottom:0.35rem;padding-bottom:0.35rem;border-bottom:1px solid #e8f5e9;}.species-card__popover-icon{font-size:0.875rem;}.species-card__popover-title{font-size:0.8125rem;font-weight:700;color:#2e7d32;letter-spacing:0.02em;text-transform:uppercase;}.species-card__popover-content{font-size:0.8125rem;line-height:1.45;color:#374151;font-style:normal;word-wrap:break-word;}.species-block-header-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:2.5rem;margin-block-end:1rem;padding-block-end:0.5rem;border-bottom:2px solid var(--color-primary,#2e7d32);}.species-block-header-bar__main-title{font-size:1.5rem;font-weight:800;margin:0;color:var(--color-text-heading,#1a2e1a);}.species-legend-trigger{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.85rem;font-size:0.8125rem;font-weight:600;color:var(--color-primary,#2e7d32);background:#f0f7f0;border:1px solid #c8e6c9;border-radius:20px;cursor:pointer;transition:all 0.2s ease;}.species-legend-trigger:hover{background:var(--color-primary,#2e7d32);color:#ffffff;border-color:var(--color-primary,#2e7d32);box-shadow:0 2px 8px rgba(46,125,50,0.2);}.species-legend-modal{padding:0;border:none;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,0.3);max-width:600px;width:90vw;background:#ffffff;}.species-legend-modal::backdrop{background:rgba(15,28,15,0.6);backdrop-filter:blur(3px);}.species-legend-modal__content{padding:1.5rem;}.species-legend-modal__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:0.75rem;border-bottom:1px solid #e0e7e0;}.species-legend-modal__title{font-size:1.125rem;font-weight:700;margin:0;color:var(--color-primary,#2e7d32);}.species-legend-modal__close{background:none;border:none;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer;padding:0.2rem 0.5rem;border-radius:4px;}.species-legend-modal__close:hover{color:#111827;background:#f3f4f6;}.species-legend-modal__body{margin-top:1rem;}.species-legend-modal__intro{font-size:0.875rem;color:#4b5563;margin-bottom:1rem;}.species-legend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0.875rem;margin-bottom:1.25rem;}.species-legend-item{background:#fafdfa;border:1px solid #e2ece2;border-radius:8px;padding:0.75rem;}.species-legend-item .species-card__badge{margin-bottom:0.35rem;}.species-legend-item p{margin:0;font-size:0.8125rem;color:#374151;line-height:1.35;}.species-legend-note{background:#e8f5e9;border-left:4px solid var(--color-primary,#2e7d32);padding:0.75rem 1rem;border-radius:4px;font-size:0.8125rem;color:#1b5e20;}
.poll{overflow:hidden;}.poll .bar{height:1em;margin:1px 0;background-color:#ddd;}.poll .bar .foreground{background-color:#000;height:1em;float:left;}.poll .vote-form .form-type-radio > input.form-radio,.poll .vote-form .form-type-radio > label{display:inline-block;vertical-align:middle;}
.poll dl,.poll dd{margin:0;}.poll .links{text-align:center;}.poll .percent{text-align:right;}.poll .total{text-align:center;}.poll .vote-form{text-align:center;}.poll .vote-form{text-align:left;}.poll .vote-form .poll-title{font-weight:bold;}.poll-chtext{width:80%;}.poll-chvotes .form-text{width:85%;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
#sliding-popup{background:url(/modules/contrib/eu_cookie_compliance/images/gradient.png) center center scroll repeat-y transparent;}.sliding-popup-bottom,.sliding-popup-top{margin:0;padding:0;width:100%;z-index:99999;left:0;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;position:relative;}.eu-cookie-compliance-buttons{float:right;margin:0 0 1em 0;max-width:40%;}.eu-cookie-compliance-categories-buttons{margin:0 0 1em 0;max-width:60%;float:left;}[dir="rtl"] .eu-cookie-compliance-buttons{float:left;}[dir="rtl"] .eu-cookie-compliance-categories-buttons{float:right;}.eu-cookie-compliance-more-button{cursor:pointer;display:inline;height:auto;margin:0;padding:0;border:none;text-decoration:underline;background:none;}.eu-cookie-compliance-secondary-button{cursor:pointer;border:none;background:none;margin-top:1em;padding:0 8px;vertical-align:middle;}.disagree-button.eu-cookie-compliance-more-button,.eu-cookie-compliance-agree-button,.eu-cookie-compliance-default-button,.eu-cookie-compliance-hide-button,.eu-cookie-compliance-more-button-thank-you,.eu-cookie-withdraw-button,.eu-cookie-compliance-save-preferences-button{cursor:pointer;margin-right:5px;margin-top:1em;vertical-align:middle;overflow:visible;width:auto;-moz-box-shadow:inset 0 1px 0 0 #ffffff;-webkit-box-shadow:inset 0 1px 0 0 #ffffff;box-shadow:inset 0 1px 0 0 #ffffff;background-color:#ededed;background-image:-moz-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#ededed),color-stop(100%,#dfdfdf));background-image:-webkit-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-o-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-ms-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:linear-gradient(to bottom,#ededed 5%,#dfdfdf 100%);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;color:#000;font-family:Arial,sans-serif;font-weight:bold;padding:4px 8px;text-decoration:none;text-shadow:1px 1px 0 #ffffff;}[dir="rtl"] .eu-cookie-compliance-buttons button{-moz-box-shadow:inset 0 0 0 1px #ffffff;-webkit-box-shadow:inset 0 0 0 1px #ffffff;box-shadow:inset 0 0 0 1px #ffffff;}.disagree-button.eu-cookie-compliance-more-button:hover,.eu-cookie-compliance-agree-button:hover,.eu-cookie-compliance-default-button:hover,.eu-cookie-compliance-hide-button:hover,.eu-cookie-compliance-more-button-thank-you:hover,.eu-cookie-withdraw-button:hover{background-color:#dfdfdf;background-image:-moz-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#dfdfdf),color-stop(100%,#ededed));background-image:-webkit-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-o-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-ms-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:linear-gradient(to bottom,#dfdfdf 5%,#ededed 100%);}.disagree-button.eu-cookie-compliance-more-button:active,.eu-cookie-compliance-agree-button:active,.eu-cookie-compliance-default-button:active,.eu-cookie-compliance-hide-button:active,.eu-cookie-compliance-more-button-thank-you:active,.eu-cookie-withdraw-button:active{position:relative;top:1px;}.eu-cookie-compliance-message{float:left;margin:5px 0 0;max-width:60%;}.eu-cookie-compliance-banner--categories .eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-categories{clear:both;padding-top:1em;}.eu-cookie-compliance-categories label{display:inline;}[dir="rtl"] .eu-cookie-compliance-message{float:right;text-align:right;}.eu-cookie-compliance-message h1,.eu-cookie-compliance-message h2,.eu-cookie-compliance-message h3,.eu-cookie-compliance-message p{font-weight:bold;line-height:1.4;margin:0 0 5px 0;}.eu-cookie-compliance-message h1,.eu-cookie-compliance-message h2,.eu-cookie-compliance-message h3,.eu-cookie-compliance-message p,.eu-cookie-compliance-message button,.eu-cookie-compliance-category label{color:#fff;}.eu-cookie-compliance-message h1{font-size:24px;}.eu-cookie-compliance-message h2{font-size:16px;}.eu-cookie-compliance-message h3{font-size:12px;}.eu-cookie-compliance-message p{font-size:12px;display:inline;}.eu-cookie-withdraw-tab{padding:4px 7px;cursor:pointer;}.sliding-popup-bottom .eu-cookie-withdraw-tab{border-width:2px 2px 0;border-radius:5px 5px 0 0;}.sliding-popup-top .eu-cookie-withdraw-tab{border-width:0 2px 2px;border-radius:0 0 5px 5px;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}.eu-cookie-compliance-close-button{background:url(/modules/contrib/eu_cookie_compliance/images/close.png);width:24px;height:24px;border-width:0;font-size:0;position:absolute;right:2px;top:-12px;cursor:pointer;}body:not(.eu-cookie-compliance-popup-open) .eu-cookie-compliance-close-button{display:none;}@media screen and (max-width:600px){.eu-cookie-compliance-content{max-width:95%;}.eu-cookie-compliance-categories,.eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-buttons{clear:both;float:none;max-width:100%;margin:5px 0 1em;}.eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories{float:right;}.eu-cookie-compliance-banner--categories .eu-cookie-compliance-buttons{position:initial;bottom:unset;right:unset;}}
.addtoany{display:inline;}.addtoany_list{display:inline;line-height:16px;}.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span{vertical-align:middle;}.addtoany_list > a{border:0;display:inline-block;font-size:16px;padding:0 4px;}.addtoany_list.a2a_kit_size_32 > a{font-size:32px;}.addtoany_list .a2a_counter img{float:left;}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px;}.addtoany_list a span{display:inline-block;float:none;}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;height:32px;line-height:32px;opacity:1;width:32px;}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7;}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto;}.addtoany_list a .a2a_count{position:relative;}
#mme-kehop-logo{display:none;position:fixed;bottom:20px;right:20px;z-index:1000;background:white;padding:4px;box-shadow:0 0 6px rgba(0,0,0,0.3);}#mme-kehop-logo img{height:64px;width:auto;display:block;}.mme-kehop-close{position:absolute;top:-8px;right:-8px;width:18px;height:18px;background:black;color:white;font-size:12px;text-align:center;line-height:18px;border-radius:50%;cursor:pointer;}
.toolbar-icon-quiz-admin::before{background-image:url(/modules/contrib/quiz/images/icon.svg);}.toolbar-icon-quiz-admin.is-active::before{background-image:url(/modules/contrib/quiz/images/icon-active.svg);}div.quiz-report-score-container{float:right;padding:4px 6px;border-top:solid 1px gray;border-right:solid 1px gray;border-bottom:solid 1px gray;border-left:solid 1px gray;}.q-correct{background-color:#dfd;}.q-wrong{background-color:#fcc;}.q-waiting{background-color:#ffd;}
.slick-wrapper,.slick,.slick *{-webkit-box-sizing:border-box;box-sizing:border-box;}.slick img{height:auto;}.slick img,.slick iframe{max-width:100%;min-height:1px;border:0;}.slick,.slick-wrapper{position:relative;max-width:100%;}.slick-initialized{overflow:visible;}.slick__slider::before,.slick__slider::after{display:table;content:"";}.slick__slider::after{clear:both;}.draggable{cursor:-webkit-grab;cursor:grab;}.draggable:active{cursor:-webkit-grabbing;cursor:grabbing;}.draggable:active a,.draggable:active .slide__caption{cursor:-webkit-grabbing;cursor:grabbing;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none;user-select:none;}.slick__slide{position:absolute;visibility:hidden;max-width:100%;}.slick__slide.slide--0{position:relative;}.unslick .slick__slide,.slick-initialized .slick__slide{position:relative;visibility:visible;}.slick__slide:focus{outline:0;}.unslick .slick__slide{width:100%;}.slick-current{z-index:4;}.slide__content,.grid__content{position:relative;}.slide__content::after{display:table;clear:both;content:"";}.slide__title{margin:10px 0 5px;line-height:1.2;}.slide__link{margin:30px auto;}.slide__caption{width:100%;cursor:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;-webkit-user-select:text;user-select:text;}.slick__arrow,.is-loading .slide__caption{visibility:hidden;}.slick--initialized .slick__arrow{visibility:visible;}.slick--main .slide__caption{z-index:3;min-height:32%;padding:20px 0;}.slick--thumbnail .slide__caption{padding:5px 6px;}.slick-prev{left:0;}.slick-next{right:0;}.slick__arrow{position:absolute;z-index:2;top:50%;bottom:auto;left:0;width:100%;height:2px;margin-top:-1px;transform:translateY(-50%);pointer-events:none;}.slick-arrow{position:absolute;top:50%;width:42px;height:42px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:auto;border:0;border-radius:50%;font-size:0;}.slick-arrow:active,.slick-arrow:focus{outline:0;box-shadow:none;}.slick-arrow::before,.slick-arrow::after{pointer-events:none;}.slick-arrow::before{color:#ff6d2c;font-size:36px;font-size:2.25rem;}.slick-arrow:hover::before{color:#37465b;}.slick button,.slick--thumbnail .slick__slide img{pointer-events:auto;}.slick-dots li{display:inline-block;margin-bottom:5px;vertical-align:top;}.slick-dots li button::before{font-size:12px;font-size:0.75rem;}img[data-lazy]{display:none;}.slide__media{position:relative;overflow:hidden;}.slick img.media__element{margin:0 auto;}.slick--less .slick-track{margin-right:auto;margin-left:auto;text-align:center;}.slick.slick--less .slick-slide{display:inline-block;float:none;vertical-align:top;}.slick--less .draggable{cursor:default;}
