/* HAN Mimarlık — shared icon language, additive styles only */
:root{--han-icon-size:16px;--han-icon-stroke:currentColor}
a.button,.card a,.about-project-link,.services-cta>a{
  display:inline-flex;align-items:center;gap:9px
}
a.button:after,.card a:after,.about-project-link:after,.services-cta>a:after{
  content:"";display:inline-block;width:14px;height:14px;flex:0 0 14px;
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") center/contain no-repeat;
}
.card a:after{width:12px;height:12px;flex-basis:12px}
.about-project-link:after{width:16px;height:16px;flex-basis:16px}
.site-header .menu-toggle{
  position:relative;font-size:0;line-height:0;width:32px;height:30px;
  display:none;align-items:center;justify-content:center;cursor:pointer
}
.site-header .menu-toggle:before,.site-header .menu-toggle:after{
  content:"";position:absolute;left:4px;width:24px;height:1px;background:currentColor
}
.site-header .menu-toggle:before{transform:translateY(-4px);box-shadow:0 8px 0 currentColor}
.site-header .menu-toggle:after{display:none}
.site-header .menu-toggle[aria-expanded="true"]:before{transform:rotate(45deg);box-shadow:none}
.site-header .menu-toggle[aria-expanded="true"]:after{display:block;transform:rotate(-45deg)}
/* Small, consistent line icon for location links in all footers */
.footer>a[href*="iletisim"],.about-footer>a[href*="iletisim"],.services-footer>a[href*="iletisim"]{
  display:inline-flex;align-items:center;gap:7px
}
.footer>a[href*="iletisim"]:before,.about-footer>a[href*="iletisim"]:before,.services-footer>a[href*="iletisim"]:before{
  content:"";display:inline-block;width:13px;height:13px;flex:0 0 13px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;
}
@media(max-width:900px){.site-header .menu-toggle{display:flex}}
