/* iatro general cookie preferences v2: quiet, brand-consistent, opt-in GA4 */
.iatro-analytics-choice{position:fixed;z-index:2147483000;left:18px;bottom:18px;width:min(485px,calc(100vw - 36px));box-sizing:border-box;background:#fff;color:#142b46;border:1px solid #dfe7ef;border-radius:18px;box-shadow:0 16px 55px rgba(7,25,45,.20);padding:20px;font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.iatro-analytics-choice strong{display:block;font-size:17px;margin-bottom:8px;font-weight:700}
.iatro-analytics-choice>p{margin:0 0 12px;color:#465c73}
.iatro-analytics-choice small{display:block;margin-top:10px;color:#64758a;font-size:11.5px}
.iatro-cookie-options{border-top:1px solid #e8edf2;margin-top:12px;padding-top:12px}
.iatro-cookie-options[hidden]{display:none!important}
.iatro-cookie-category{padding:10px 0;border-bottom:1px solid #edf0f3}
.iatro-cookie-category-title{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}
.iatro-cookie-category-title b{font-size:13px}
.iatro-cookie-category-title span{color:#607487;font-size:12px;white-space:nowrap}
.iatro-cookie-category-title input{width:19px;height:19px;accent-color:#f2670a;cursor:pointer}
.iatro-cookie-category p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#526b80}
.iatro-cookie-options>a{display:inline-block;font-size:12px;margin-top:10px;color:#0c577e;text-decoration:underline}
.iatro-analytics-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.iatro-analytics-actions button{flex:1 1 120px;cursor:pointer;border-radius:10px;padding:10px 11px;font:600 12px system-ui;min-height:42px}
.iatro-cookie-reject,.iatro-cookie-manage,.iatro-cookie-save{background:#f7f9fb;color:#15324c;border:1px solid #c8d6e3}
.iatro-cookie-accept{background:#f26808;color:#fff;border:1px solid #e35d06}
.iatro-analytics-actions button:focus-visible,#iatro-analytics-prefs:focus-visible{outline:3px solid #2d82d6;outline-offset:2px}
#iatro-analytics-prefs{font:12px system-ui;color:inherit;background:transparent;border:1px solid #b8c7d8;border-radius:9px;padding:7px 10px;margin:12px;cursor:pointer}
@media(max-width:600px){.iatro-analytics-choice{bottom:10px;left:10px;width:calc(100vw - 20px);padding:16px;max-height:min(85vh,700px);overflow:auto}.iatro-analytics-actions button{flex-basis:calc(50% - 8px)}}
@media(prefers-reduced-motion:reduce){.iatro-analytics-choice *{transition:none!important}}

/* Always-accessible floating cookie preference control, independent of footer position or clipping */
#iatro-analytics-prefs{position:fixed!important;left:16px!important;bottom:16px!important;z-index:2147482998!important;margin:0!important;background:#fff!important;color:#17334e!important;border:1px solid #bfd0de!important;box-shadow:0 4px 15px rgba(8,30,55,.16)!important;min-height:42px;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100vw - 32px)}
#iatro-analytics-prefs[hidden]{display:none!important}
@media(max-width:600px){#iatro-analytics-prefs{left:10px!important;bottom:10px!important;font-size:12px!important}}

/* v5: Footer-only cookie preferences, no floating button obscuring content. */
#iatro-analytics-prefs{position:static!important;left:auto!important;bottom:auto!important;z-index:auto!important;box-shadow:none!important;min-height:auto!important;margin:0 0 0 12px!important;padding:3px 0!important;display:inline!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;font-size:12px!important;text-decoration:underline;text-underline-offset:3px;max-width:none!important}
#iatro-analytics-prefs:hover{opacity:.8}
#iatro-analytics-prefs[hidden]{display:none!important}
@media(max-width:600px){#iatro-analytics-prefs{left:auto!important;bottom:auto!important;margin:4px 0!important}}

/* v6: match KVKK footer navigation link */
.site-footer .footer-col #iatro-analytics-prefs{display:block!important;width:fit-content!important;position:static!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important;font:inherit!important;font-size:inherit!important;text-align:left;text-decoration:none!important;line-height:inherit!important;min-height:0!important}
.site-footer .footer-col #iatro-analytics-prefs:hover{text-decoration:underline!important;opacity:1}
.site-footer .footer-col #iatro-analytics-prefs[hidden]{display:none!important}

/* Iatro visual polish: align cookie preferences with normal footer links */
.site-footer .footer-col #iatro-analytics-prefs{
  font-family:inherit!important;font-size:13px!important;font-weight:400!important;
  line-height:1.65!important;letter-spacing:normal!important;text-transform:none!important;
  text-decoration:none!important;white-space:normal!important;
  padding:0!important;margin:0!important;min-height:0!important;
}
.site-footer .footer-col #iatro-analytics-prefs:hover{text-decoration:underline!important}
