/* Original supplied logo: preserve aspect ratio and artwork. */
.site-brand-logo{display:block;width:60px;height:60px;object-fit:contain;flex-shrink:0;border-radius:6px}
.footer-logo-link{display:inline-flex;align-self:flex-start;border-radius:8px}
.site-footer-logo{display:block;width:96px;height:96px;object-fit:contain;border-radius:8px}
.location-brand-logo{display:block;width:56px;height:56px;object-fit:contain;border-radius:6px}
@media(max-width:639px){.site-brand-logo{width:48px;height:48px}header>div:first-child{gap:8px}header a[data-path="ana-sayfa"]{gap:8px}header .font-headline-sm{font-size:14px}.site-footer-logo{width:88px;height:88px}}

/* Bronze logo palette: dark brand areas, warm light content surfaces. */
body > header.bg-surface-container-low, body > footer.bg-surface-variant, #mobile-drawer { background-color:#30271e; color:#f3e8d7; }
body > header { border-bottom:1px solid #6c5034; }
body > footer { border-top:1px solid #6c5034; }
body > header .text-on-surface, body > header .text-on-surface-variant,
body > footer .text-on-surface, body > footer .text-on-surface-variant,
body > footer .text-secondary { color:#f3e8d7; }
body > header .text-primary-container, body > footer .text-primary-container,
body > header nav a[aria-current="page"] { color:#d7b78c; }
body > header nav a:hover, body > footer nav a:hover { color:#ead3b3; }
body > header button:hover { background:#473425; color:#f3e8d7; }
body > footer a.rounded-full { background:#473425; color:#f3e8d7; }
body > footer a.rounded-full:hover { background:#805b36; color:#fff; }
body > header a:focus-visible, body > header button:focus-visible,
body > footer a:focus-visible { outline-color:#d7b78c; }
.site-brand-logo, .site-footer-logo, .location-brand-logo { background:#30271e; border:1px solid #6c5034; }

/* Clip the supplied square image to its circular badge. */
.site-brand-logo, .site-footer-logo, .location-brand-logo { border-radius:50%; clip-path:circle(50%); }
.footer-logo-link { border-radius:50%; }
