/* Consent stays compact and leaves the desktop WhatsApp shortcut unobstructed. */
.analytics-notice[hidden],.analytics-preferences[hidden],.analytics-details[hidden]{display:none!important}
.analytics-notice{position:fixed;z-index:1200;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(900px,calc(100vw - 600px));max-height:calc(100svh - 36px);overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:11px 14px;border:1px solid #b89560;border-radius:13px;background:#1c2023f5;color:#f5f2ec;box-shadow:0 12px 40px #0008;backdrop-filter:blur(14px);font-family:inherit;isolation:isolate}
/* Show the consent choice on first view, before visitors leave through a contact CTA. */
.analytics-notice-main{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.analytics-notice-copy{min-width:0}
.analytics-notice h2{margin:0;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none;color:#f5f2ec}
.analytics-notice p{margin:0;font-size:12px;line-height:1.5;color:#d9d4cc;max-width:none;text-align:left}
.analytics-notice a{color:#e1bd85;text-decoration:underline;text-underline-offset:3px}
.analytics-details-toggle{appearance:none;flex:none;min-height:44px;padding:5px 4px;border:0;background:transparent;color:#e1bd85;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}
.analytics-details-toggle span{margin-left:3px;font-size:18px;letter-spacing:1px;vertical-align:-2px}
.analytics-notice-actions{display:flex;align-items:center;gap:7px}
.analytics-notice-actions button{appearance:none;min-height:44px;padding:8px 11px;border:1px solid #a58456;border-radius:7px;background:#292a2b;color:#f2e4cf;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;cursor:pointer;white-space:nowrap}
.analytics-notice-actions [data-analytics-accept]{background:#cfab74;border-color:#e0bb84;color:#191b1c}
.analytics-notice-actions button:hover{background:#39332c}
.analytics-notice-actions [data-analytics-accept]:hover{background:#e1bc84}
.analytics-details{grid-column:1/-1;display:flex;align-items:start;justify-content:space-between;gap:14px;border-top:1px solid #ffffff2b;padding:10px 0 2px}
.analytics-details p{max-width:670px}
.analytics-details a{font-size:11px;line-height:1.5;white-space:nowrap}
.analytics-notice :focus-visible,.analytics-preferences:focus-visible{outline:2px solid #efcf97;outline-offset:3px}
.analytics-preferences{appearance:none;background:none;border:0;padding:3px 0;margin-block:-3px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:3px}
body>footer>.analytics-preferences{margin-left:20px}
@media(max-width:1200px) and (min-width:761px){
 .analytics-notice{bottom:calc(104px + env(safe-area-inset-bottom));width:min(760px,calc(100vw - 32px))}
}
@media(max-width:760px),(max-width:1000px) and (max-height:500px){
 .analytics-notice{bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100svh - 24px);grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px;border-radius:12px}
 .analytics-notice h2{font-size:12px}
 .analytics-notice p{font-size:11px}
 .analytics-details-toggle{font-size:11px}
 .analytics-notice-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
 .analytics-notice-actions button{white-space:normal;padding:7px 5px;font-size:11px}
 .analytics-details{display:block;padding-top:7px}
 .analytics-details a{display:inline-block;margin-top:5px}
 body:has(.mobile-nav[open]) .analytics-notice,
 body:has(.whatsapp-float.is-form-visible) .analytics-notice,
 body:has(form:focus-within) .analytics-notice{visibility:hidden;pointer-events:none}
}
@media(prefers-reduced-transparency:reduce){.analytics-notice{background:#1c2023;backdrop-filter:none}}
@media print{.analytics-notice,.analytics-preferences{display:none!important}}
/* Mobile (user decision, 21 October 2026): no automatic consent bar on phones.
   It still opens from the footer "Çerez tercihleri" link; without a choice Google stays unloaded. */
@media(max-width:760px){.analytics-notice:not(.is-explicit){display:none!important}}
