/* Optional analytics controls are scoped to PiyasaKuşu's existing palette. */
.pk-analytics-settings{font:inherit;line-height:inherit;min-height:44px;padding:8px 0;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}
.pk-analytics-preference[hidden],[data-pk-analytics-settings][hidden]{display:none!important}
.pk-analytics-preference{box-sizing:border-box;position:fixed;z-index:1200;inset:auto 20px 20px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto;color:#0f1b2d;background:#f4f6f8;border:1px solid #b9c2ce;box-shadow:0 8px 35px #030e2e35;border-radius:12px}
.pk-analytics-preference-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;max-width:1400px;margin:auto;padding:24px 28px}
.pk-analytics-preference h2{font:600 21px/1.35 var(--font-govde,"Roboto",Arial,sans-serif);margin:0 0 9px;color:#0f1b2d}
.pk-analytics-preference p{font:400 15px/1.6 var(--font-govde,"Roboto",Arial,sans-serif);max-width:80ch;margin:0 0 7px}
.pk-analytics-preference a{font-size:14px;text-decoration:underline;color:#0f1b2d}
.pk-analytics-preference-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:340px}
.pk-analytics-preference-actions button{box-sizing:border-box;min-height:46px;font:600 15px/1.35 var(--font-govde,"Roboto",Arial,sans-serif);padding:11px 15px;border:1px solid #2a6eb7;border-radius:8px;background:#fff;color:#0f1b2d;cursor:pointer}
.pk-analytics-preference-actions button:hover{background:#e6ebf1}
.pk-analytics-preference-actions .pk-analytics-preference-close{grid-column:1/-1;background:transparent;border-color:transparent;font-weight:400;text-decoration:underline;min-height:44px}
.pk-analytics-preference :focus-visible,.pk-analytics-settings:focus-visible{outline:3px solid #2a6eb7;outline-offset:3px}
.pk-analytics-announcement{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:900px){.pk-analytics-preference-inner{grid-template-columns:minmax(0,1fr);gap:16px;padding:21px}.pk-analytics-preference-actions{min-width:0;max-width:520px}.pk-analytics-preference{inset:auto 12px 12px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}
@media(max-width:380px){.pk-analytics-preference-actions{grid-template-columns:minmax(0,1fr)}.pk-analytics-preference h2{font-size:19px}.pk-analytics-preference-inner{padding:18px}}
