/* Yapısal iskelet: sadece --ia-* değişkenleri. Görsel detaylar bilesenler.md'ye göre eklenecek. */
body{margin:0;font-family:var(--ia-font-base);color:var(--ia-color-text);background:var(--ia-color-bg)}
.ia-container{max-width:var(--ia-container);margin-inline:auto;padding-inline:var(--ia-gutter)}
.ia-section{padding-block:var(--ia-section-y)}
.ia-skip{position:absolute;left:-9999px}.ia-skip:focus{left:8px;top:8px;z-index:10000;background:#fff;padding:8px}
.ia-btn{display:inline-flex;align-items:center;border-radius:var(--ia-radius);padding:.7em 1.2em;text-decoration:none;font-weight:700}
.ia-btn--primary{background:var(--ia-color-primary);color:var(--ia-color-on-dark)}
.ia-btn--ghost{border:1px solid currentColor;color:inherit}
.ia-announce{background:var(--ia-color-secondary);color:var(--ia-color-on-dark);font-size:.9rem}
.ia-announce__inner{display:flex;justify-content:center;gap:1rem;padding-block:.5rem}.ia-announce a{color:inherit}.ia-announce p{margin:0}
.ia-announce__close{background:none;border:0;color:inherit;font-size:1.25rem;cursor:pointer}
.ia-header{position:sticky;top:0;z-index:var(--ia-z-header);background:var(--ia-header-bg);color:var(--ia-color-on-dark)}
.ia-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--ia-header-h);gap:1rem}
.ia-logo__img{max-height:44px;width:auto;display:block}
.ia-header__actions{display:flex;align-items:center;gap:18px}
.ia-menu{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem}
.ia-menu ul{list-style:none;margin:0;padding:0}
.ia-menu__item{position:relative}
.ia-menu__link{color:inherit;text-decoration:none}
.ia-nav--desktop .ia-menu__sub{position:absolute;top:100%;left:0;min-width:220px;background:var(--ia-color-bg);color:var(--ia-color-text);border-radius:var(--ia-radius);padding:1rem;opacity:0;visibility:hidden;transition:opacity .15s}
.ia-nav--desktop .is-mega{position:static}
.ia-nav--desktop .ia-mega{left:50%;transform:translateX(-50%);width:min(var(--ia-container),100vw);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}
.ia-nav--desktop .ia-mega .ia-menu__sub{position:static;opacity:1;visibility:visible;padding:0;min-width:0}
.ia-nav--desktop .has-sub:hover>.ia-menu__sub,.ia-nav--desktop .has-sub:focus-within>.ia-menu__sub,.ia-nav--desktop .has-sub.is-open>.ia-menu__sub{opacity:1;visibility:visible}
.ia-header .ia-menu__toggle,.ia-mobile .ia-menu__toggle{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 0 .25rem;min-width:0;min-height:0;width:20px;height:20px;color:inherit!important;font-size:inherit;line-height:1;cursor:pointer}
.ia-menu__toggle span{display:block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.ia-menu__toggle[aria-expanded="true"] span{transform:translateY(2px) rotate(-135deg)}
.ia-menu__toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.ia-burger{display:none;background:none;border:0;width:40px;height:40px;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}
.ia-burger span{display:block;height:2px;background:var(--ia-color-on-dark)}
.ia-mobile{background:var(--ia-header-bg);max-height:calc(100dvh - var(--ia-header-h));overflow:auto;padding:var(--ia-gutter)}
.ia-menu--mobile{flex-direction:column;gap:0}
.ia-menu--mobile .ia-menu__item{display:flex;flex-wrap:wrap;justify-content:space-between;padding-block:.5rem}
.ia-menu--mobile .ia-menu__sub{flex-basis:100%;padding-left:1rem;display:none}
.ia-menu--mobile .is-open>.ia-menu__sub{display:block}
.ia-mobile__contact{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}
@media (max-width:1024px){.ia-nav--desktop{display:none}.ia-burger{display:flex}.ia-header__actions .ia-header__cta{display:none}}
@media (min-width:1025px){.ia-mobile{display:none!important}}
.ia-footer{background:var(--ia-color-secondary);color:var(--ia-color-on-dark);padding-top:var(--ia-section-y)}
.ia-footer a{color:inherit}
.ia-footer__grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:2rem}
.ia-footer__title{font-size:1rem}
.ia-footer__menu,.ia-footer__legal,.ia-social{list-style:none;margin:0;padding:0}
.ia-social{display:flex;gap:.75rem;flex-wrap:wrap}
.ia-footer__bottom{margin-top:3rem;border-top:1px solid rgba(255,255,255,.15)}
.ia-footer__bottom-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-block:1rem}
.ia-footer__legal{display:flex;gap:1rem}
@media (max-width:1024px){.ia-footer__grid{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.ia-footer__grid{grid-template-columns:1fr}}
