/* 0.9.3: visual adapter for Moove GDPR Cookie Compliance.
 * Homepage only. Keep plugin visibility, consent, focus and event handlers intact.
 */
body.si-home-page #moove_gdpr_cookie_info_bar{background:transparent!important;border:0!important;box-shadow:none!important}
body.si-home-page #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{box-sizing:border-box;max-width:1120px;margin:16px auto 24px;padding:26px 30px!important;background:#fffdfa!important;color:#244536!important;border:1px solid #e3d8c8;border-radius:24px;box-shadow:0 16px 56px #203f3226}
body.si-home-page #moove_gdpr_cookie_info_bar :is(.moove-gdpr-cookie-notice,p){font:18px/1.6 Arial,sans-serif!important;color:#244536!important}
body.si-home-page #moove_gdpr_cookie_info_bar :is(h2,h3){font:700 27px/1.3 Georgia,serif!important;color:#203f32!important}
body.si-home-page #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
body.si-home-page #moove_gdpr_cookie_info_bar .mgbutton{min-height:48px;padding:12px 20px!important;margin:0!important;border:2px solid #244536!important;border-radius:28px!important;background:#fffaf2!important;color:#244536!important;font:700 17px/1.35 Arial,sans-serif!important;text-transform:none!important;white-space:normal}
body.si-home-page #moove_gdpr_cookie_info_bar :is(.moove-gdpr-infobar-allow-all,.moove-gdpr-infobar-reject-btn){background:#244536!important;color:#fffaf2!important}
body.si-home-page #moove_gdpr_cookie_info_bar a{color:#244536!important;text-decoration:underline!important;text-underline-offset:4px}
body.si-home-page #moove_gdpr_cookie_modal .moove-gdpr-modal-content{background:#fffdfa!important;color:#244536!important;border-radius:24px;font-family:Arial,sans-serif!important}
body.si-home-page #moove_gdpr_cookie_modal :is(h2,h3){font-family:Georgia,serif!important;color:#203f32!important}
body.si-home-page #moove_gdpr_cookie_modal :is(p,li){font-size:18px!important;line-height:1.6!important}
body.si-home-page :is(#moove_gdpr_cookie_info_bar,#moove_gdpr_cookie_modal) :is(button,a,input):focus-visible{outline:3px solid #ad442a!important;outline-offset:4px!important}
.si-home .si-site-footer .si-cookie-settings-link a{display:inline-block;min-height:48px;padding:10px 20px;background:#fffaf2;color:#244536;border:2px solid #fffaf2;border-radius:28px;text-decoration:underline;text-underline-offset:4px;font:700 17px/1.4 Arial,sans-serif}
@media(max-width:900px){body.si-home-page #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{max-width:calc(100% - 32px);padding:22px!important}body.si-home-page #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content{flex-wrap:wrap}body.si-home-page #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{margin-top:16px!important;justify-content:flex-start}}
@media(max-width:600px){body.si-home-page #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{max-width:calc(100% - 24px);margin-bottom:12px;padding:20px 18px!important;max-height:calc(100dvh - 24px);overflow:auto}body.si-home-page #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{width:100%;gap:10px;flex-direction:column;align-items:stretch}body.si-home-page #moove_gdpr_cookie_info_bar .mgbutton{width:100%}body.si-home-page #moove_gdpr_cookie_info_bar :is(.moove-gdpr-cookie-notice,p){font-size:17px!important}}
