/* Cookie bar: the site's colours and pill controls, with room for a clear choice. */
body #cookie-law-info-bar{box-sizing:border-box!important;width:100%!important;max-width:none!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;margin:0!important;padding:22px 34px!important;border:0!important;border-top:1px solid #baa7c3!important;border-radius:0!important;box-shadow:0 -8px 32px #28103018!important;background:#281030!important;color:#ffffff!important;text-align:left!important;z-index:2147483400!important}
body #cookie-law-info-bar>span{display:block;max-width:1240px;margin:auto}
.argus-cookie-bar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}
body #cookie-law-info-bar .argus-cookie-bar-copy strong{display:block;font:700 20px/1.25 Roboto,Arial,sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 7px}
body #cookie-law-info-bar .argus-cookie-bar-copy p{font:400 15px/1.55 Roboto,Arial,sans-serif;color:#ffffff;margin:0}
body #cookie-law-info-bar .argus-cookie-bar-copy a{color:#ef9bdb!important;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.argus-cookie-bar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
body #cookie-law-info-bar .argus-cookie-bar-actions :is(.cli_action_button,.cli_settings_button){display:inline-flex!important;justify-content:center;align-items:center;box-sizing:border-box;min-width:168px!important;min-height:48px;padding:14px 20px!important;margin:0!important;font:600 16px/1 "Source Sans Pro",sans-serif!important;letter-spacing:normal!important;text-transform:none!important;border:1px solid #baa7c3!important;border-radius:999px!important;background:#ffffff!important;color:#65536d!important;text-decoration:none!important;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
body #cookie-law-info-bar .argus-cookie-bar-actions .wt-cli-accept-all-btn{background:#cb3ca5!important;color:#fff!important;border-color:#cb3ca5!important}
body #cookie-law-info-bar .argus-cookie-bar-actions .cli_settings_button{background:transparent!important;color:#fff!important}
body #cookie-law-info-bar .argus-cookie-bar-actions :is(a,button):is(:hover,:focus-visible){background:#42164b!important;border-color:#ef9bdb!important;color:#fff!important}
body #cookie-law-info-again{position:fixed!important;right:0!important;bottom:0!important;left:auto!important;top:auto!important;margin:0!important;width:auto!important;transform:none!important;box-sizing:border-box;background:#ffffff!important;border:1px solid #baa7c3!important;border-bottom:0!important;border-radius:14px 0 0 0!important;color:#65536d!important;font:600 14px/1.2 "Source Sans Pro",sans-serif!important;padding:12px 18px!important;box-shadow:none!important;border-right:0!important}
body #cookie-law-info-again:is(:hover,:focus-visible){background:#e1d4e6!important;color:#281030!important}
/* The plugin's own dialog becomes a drawer; all its native consent actions remain. */
body #cliSettingsPopup{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;padding:0!important;margin:0!important;overflow:hidden!important;z-index:2147483500!important}
body #cliSettingsPopup:not(.cli-show){display:none!important}
body .cli-settings-overlay.cli-show{z-index:2147483490!important;background:#1e0d26!important;opacity:.6!important}
body #cliSettingsPopup .cli-modal-dialog{box-sizing:border-box;position:absolute!important;inset:0 0 0 auto!important;width:min(560px,100%)!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;display:flex;align-items:stretch!important;pointer-events:auto;transform:none!important;animation:none!important;font:400 16px/1.6 Roboto,Arial,sans-serif;color:#65536d;text-align:left}
body #cliSettingsPopup.cli-show .cli-modal-dialog{animation:argus-cookie-slide .22s ease-out!important}
body #cliSettingsPopup .cli-modal-content{box-sizing:border-box;height:100%;min-height:0;background:#ffffff!important;border:0;border-left:6px solid #baa7c3;border-radius:0!important;overflow:hidden;box-shadow:none!important}
body #cliSettingsPopup .cli-modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:42px 30px 24px!important}
body #cliSettingsPopup :is(.cli-container-fluid,.cli-row,.cli-col-12){width:100%;max-width:none;margin:0;padding:0;float:none}
body #cliSettingsPopup .cli-privacy-overview{padding:0;margin:0 0 26px}
body #cliSettingsPopup .cli-privacy-overview::before{content:'ARGUS · ΑΠΟΡΡΗΤΟ';display:block;margin:0 56px 15px 0;color:#cb3ca5;font:700 12px/1.5 Roboto,Arial,sans-serif;letter-spacing:.12em}
body #cliSettingsPopup .cli-privacy-overview h4{font:700 32px/1.15 Roboto,Arial,sans-serif;letter-spacing:-.035em;text-transform:none;color:#2e1735!important;margin:0 45px 18px 0}
body #cliSettingsPopup :is(.cli-privacy-content-text,.wt-cli-cookie-description){font:400 15px/1.65 Roboto,Arial,sans-serif;color:#65536d}
body #cliSettingsPopup .cli-privacy-content-text p{margin:0}
body #cliSettingsPopup .cli-privacy-readmore{display:none!important}
body #cliSettingsPopup .cli-modal-close{box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:absolute;top:22px;right:22px;width:44px;height:44px;min-width:0!important;padding:10px!important;border:1px solid #d0c9d0!important;border-radius:50%;background:#fff!important;opacity:1;cursor:pointer;text-shadow:none;color:#65536d}
body #cliSettingsPopup .cli-modal-close svg{width:22px;height:22px;fill:currentColor}
body #cliSettingsPopup .cli-tab-section{margin:0 0 14px;border:1px solid #d0c9d0;background:#fff;border-radius:18px;overflow:hidden}
body #cliSettingsPopup .cli-tab-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 10px;background:transparent;border-radius:0;cursor:default}
body #cliSettingsPopup .cli-tab-header a.cli-nav-link{display:block;flex:1;padding:0!important;margin:0!important;border:0!important;background:none!important;font:600 18px/1.3 "Source Sans Pro",sans-serif;letter-spacing:normal;text-transform:none;color:#2e1735!important;cursor:default;text-decoration:none}
body #cliSettingsPopup .cli-tab-header a::before{display:none!important}
body #cliSettingsPopup .cli-necessary-caption{flex:0 0 auto;color:#65536d;font:400 12px/1.4 Roboto,Arial,sans-serif}
body #cliSettingsPopup .cli-tab-content{display:block!important;padding:0 18px 20px!important;background:transparent;border:0}
body #cliSettingsPopup .cli-tab-pane{display:block!important;opacity:1!important}
body #cliSettingsPopup .cli-switch{position:relative;flex:0 0 48px;display:block;width:48px;height:28px;min-height:28px;padding:0;margin:0}
body #cliSettingsPopup .cli-switch input[type=checkbox]{display:block!important;position:absolute;inset:0;width:48px;height:28px;margin:0;opacity:0;z-index:2;cursor:pointer}
body #cliSettingsPopup .cli-switch .cli-slider{width:48px;height:28px;background:#a79aaE;top:0;left:0;border-radius:99px}
body #cliSettingsPopup .cli-slider::before{width:22px;height:22px;left:3px;bottom:3px;box-shadow:0 1px 3px #28103033}
body #cliSettingsPopup .cli-slider::after{display:none!important}
body #cliSettingsPopup .cli-switch input:checked+.cli-slider{background:#cb3ca5}
body #cliSettingsPopup .cli-switch input:checked+.cli-slider::before{transform:translateX(20px)}
body #cliSettingsPopup .cli-switch input:focus-visible+.cli-slider{outline:2px solid #9b287f;outline-offset:4px}
body #cliSettingsPopup .cli-modal-footer{flex:0 0 auto;padding:22px 30px calc(18px + env(safe-area-inset-bottom))!important;background:#ffffff;border-top:1px solid #d0c9d0}
body #cliSettingsPopup .cli-tab-footer{display:flex;flex-wrap:wrap;gap:10px;text-align:left;padding:0!important;background:transparent!important}
body #cliSettingsPopup :where(#wt-cli-privacy-save-btn,.argus-cookie-reject){box-sizing:border-box;display:inline-flex;flex:1;align-items:center;justify-content:center;min-width:168px;min-height:48px;padding:14px 18px;margin:0!important;border:1px solid #cb3ca5;border-radius:999px!important;background:#cb3ca5;color:#fff!important;font:600 16px/1.1 "Source Sans Pro",sans-serif;text-align:center;text-decoration:none;cursor:pointer;white-space:normal}
body #cliSettingsPopup .argus-cookie-reject{border-color:#baa7c3;background:transparent;color:#65536d!important}
body #cliSettingsPopup :is(#wt-cli-privacy-save-btn,.argus-cookie-reject):is(:hover,:focus-visible){background:#42164b;border-color:#42164b;color:#fff!important}
body #cliSettingsPopup .argus-cookie-policy{display:block;margin-top:14px;color:#65536d;font:400 13px/1.5 Roboto,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
body #cliSettingsPopup .wt-cli-ckyes-footer-section{margin-top:12px;padding:0!important;border:0;background:none;font-size:11px}
body :is(#cliSettingsPopup,#cookie-law-info-bar,#cookie-law-info-again) :is(a,button):focus-visible,body #cookie-law-info-again:focus-visible{outline:2px solid #cb3ca5!important;outline-offset:3px}
@keyframes argus-cookie-slide{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(max-width:1100px){.argus-cookie-bar-inner{grid-template-columns:1fr;gap:18px}.argus-cookie-bar-actions{justify-content:flex-start}}
@media(max-width:767px){body #cookie-law-info-bar{padding:20px 18px calc(18px + env(safe-area-inset-bottom))!important;max-height:75dvh!important;overflow-y:auto}.argus-cookie-bar-inner{gap:15px}body #cookie-law-info-bar .argus-cookie-bar-copy strong{font-size:19px}body #cookie-law-info-bar .argus-cookie-bar-copy p{font-size:14px}.argus-cookie-bar-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;width:100%}body #cookie-law-info-bar .argus-cookie-bar-actions :is(.cli_action_button,.cli_settings_button){width:100%;font-size:15px!important;padding:12px 16px!important;min-height:44px}body #cliSettingsPopup .cli-modal-dialog{width:calc(100% - 20px)!important;height:100%!important;inset:0 0 0 auto!important}body #cliSettingsPopup .cli-modal-body{padding:32px 20px 20px!important}body #cliSettingsPopup .cli-modal-footer{padding:18px 20px calc(16px + env(safe-area-inset-bottom))!important}body #cliSettingsPopup .cli-privacy-overview h4{font-size:29px}body #cliSettingsPopup .cli-modal-close{right:16px;top:16px}body #cliSettingsPopup .cli-tab-header{padding:16px 14px 10px}body #cliSettingsPopup .cli-tab-content{padding:0 14px 16px!important}}
@media(prefers-reduced-motion:reduce){body #cliSettingsPopup .cli-modal-dialog{animation:none!important}body #cliSettingsPopup *,body #cookie-law-info-bar *{transition:none!important}}

body.cli-modal-open #cookie-law-info-again{display:none!important}
/* Compact mobile revisit control leaves the centred page actions unobstructed. */
@media(max-width:767px){
 body #cookie-law-info-again{display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;right:env(safe-area-inset-right,0px)!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;padding:0!important;border:1px solid #a38fae!important;border-radius:50%!important;cursor:pointer}
 body #cookie-law-info-again #cookie_hdr_showagain{display:none!important}
 body #cookie-law-info-again::before{content:'\f013';font:900 18px/1 'Font Awesome 5 Free';color:inherit}
}
body #cliSettingsPopup .cli-row,body #cliSettingsPopup .cli-privacy-content{height:auto!important;max-height:none!important;overflow:visible!important}
body #cliSettingsPopup .cli-modal-content{padding:0!important}

/* A single focus border on Close, without a second concentric ring. */
body #cliSettingsPopup #cliModalClose:focus-visible{outline:none!important;box-shadow:none!important;border:2px solid #cb3ca5!important}
