/* v1.13: cookie contrast; non-invasive Bentral shell; WordPress image hover reset */
/* CookieConsent v2 is often mounted under #cc--main; preserve button colors */
#cc--main .cm, #cc--main .cm .c-inr, #cc--main .cm .c-inr-i,
#cc--main .cm .c-ttl, #cc--main .cm .c-txt,
#cc--main .cm p, #cc--main .cm h2, #cc--main .cm h3,
#cc--main .cm .c-bl, #cc--main .cm .c-bn,
#cc-main .cm, #cc-main .cm__body, #cc-main .cm__title,
#cc-main .cm__desc, #cc-main .cm__footer,
.cc_div .cm, .cc_div .cm .c-ttl, .cc_div .cm .c-txt,
.cc_div .cm p, .cc_div .cm h2 { color:#000 !important; }
#cc--main .cm, #cc-main .cm, .cc_div .cm { background:#fff!important; }
#cc--main .cm a, #cc-main .cm a, .cc_div .cm a {color:#58870c!important;}
#cc--main .cm .c-bns button, #cc--main .cm .c-bns .c-bn,
#cc-main .cm button, .cc_div .cm .c-bns button {color:#fff!important;}
/* Consent banner can be a Bootstrap-powered modal rather than CookieConsent's .cm */
#bs-cookie-modal .modal-content,#bs-cookie-modal .modal-body,
#bs-cookie-modal .modal-header,#bs-cookie-modal .modal-footer {background:#fff!important;color:#000!important;}
#bs-cookie-modal :is(p,h1,h2,h3,h4,h5,span,label,small,li) {color:#000!important;}
#bs-cookie-modal a {color:#58870c!important;}
/* Gutenberg image: neutralize hover from legacy styles, including size-full,
   with normal lightbox overlay behavior left untouched */
body:not(.wp-lightbox-overlay) .entry-content :is(.wp-block-image,.wp-block-gallery,.gallery) :is(img,figure,a),
body:not(.wp-lightbox-overlay) .entry-content figure.wp-block-image.size-full,
body:not(.wp-lightbox-overlay) .entry-content figure.wp-block-image.size-full img,
body:not(.wp-lightbox-overlay) .entry-content figure.wp-block-image.size-full:hover img,
body:not(.wp-lightbox-overlay) .entry-content .wp-block-image:hover img,
body:not(.wp-lightbox-overlay) .entry-content .wp-block-gallery img:hover {
  transform:none!important;scale:1!important;animation:none!important;
}
.entry-content figure.wp-block-image {overflow:hidden;}
/* No new color: white Bentral placement, green surrounding callout only. */
.selo15-widget-area #block-2, .selo15-widget-area #block-2.widget,
.selo15-widget-area #block-2 > div, .selo15-widget-area #block-2 > iframe {
  background:#fff!important; border:0!important;box-shadow:none!important;
}
.selo15-widget-area #block-2 iframe {display:block;width:100%;max-width:100%;border:0!important;border-radius:0;}
.selo15-widget-area #block-2 :is(input,select,textarea) {min-height:40px;border-radius:6px!important;border:1px solid #aaa!important;color:#000!important;background:#fff!important;}
.selo15-widget-area #block-2 :is(input,select,textarea):focus {outline:2px solid #58870c;outline-offset:1px;}
.selo15-widget-area #block-2 button[type=submit] {background:#58870c!important;color:#fff!important;border:0!important;border-radius:6px!important;}
