/* Ampelia cookie banner (consent.js). Accept all and Reject all share one style on purpose: the Greek DPA asks
 * for the same size, weight and colour. The banner never covers the page (no cookie wall). */
.amc{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;display:flex;justify-content:center;pointer-events:none}
.amc-inner{pointer-events:auto;box-sizing:border-box;width:100%;max-width:760px;max-height:calc(100vh - 32px);overflow:auto;
	background:#fff;color:#1d2733;border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.18);padding:20px 22px;
	font-family:inherit;font-size:15px;line-height:1.5;text-align:left}
.amc-title{margin:0 0 6px;font-weight:700;font-size:17px;color:inherit}
.amc-text{margin:0 0 14px;color:inherit}
.amc-text a{color:inherit;text-decoration:underline}
.amc-prefs{margin:0 0 14px;border-top:1px solid #e5e7eb}
.amc-row{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:12px 0;margin:0;
	border-bottom:1px solid #e5e7eb;cursor:pointer;font-weight:400;text-transform:none;letter-spacing:normal}
.amc-row-text{display:flex;flex-direction:column;gap:2px}
.amc-row-text strong{font-weight:700}
.amc-row-text span{font-size:13.5px;color:#4b5563}
.amc-row input{width:20px;height:20px;flex:none;margin:3px 0 0;accent-color:#1d2733}
.amc-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.amc-btn{flex:1 1 150px;box-sizing:border-box;min-height:44px;margin:0;padding:10px 18px;border-radius:10px;
	border:2px solid #1d2733;background:#1d2733;color:#fff;font-family:inherit;font-size:15px;font-weight:600;
	line-height:1.2;text-transform:none;letter-spacing:normal;cursor:pointer}
.amc-btn-line{background:#fff;color:#1d2733}
.amc-btn:focus-visible,.amc-fab:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
.amc-fab{position:fixed;left:16px;bottom:16px;z-index:2147482999;width:44px;height:44px;padding:0;border:0;border-radius:50%;
	background:#fff;color:#1d2733;box-shadow:0 4px 16px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;cursor:pointer}
/* phones: smaller and lighter, it sat on headings on a third of pages (UX audit 2026-11-03) */
/* Owner 2026-11-04 22:11 "Absolutely": the floating cookie button covered text on phones/tablets (335 views in the UX audit)
   -> hidden below 960 px; the footer "Cookie settings" link stays and reopens the same panel. */
@media (max-width:959px){.amc-fab{display:none}}
.amc[hidden],.amc-fab[hidden],.amc [hidden]{display:none!important}
@media (max-width:600px){.amc{left:8px;right:8px;bottom:8px}.amc-inner{padding:16px;max-height:calc(100vh - 16px)}.amc-btn{flex:1 1 100%}}
