:root{
  --bg:#ffffff;
  --fg:#0b0b0b;
  --muted:#6b6b6b;
  --border:#e7e7e7;
  --radius:18px;
  --shadow: 0 10px 30px rgba(0,0,0,.06);
  --container: 1040px;
}

*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;
  background:var(--bg);
  color:var(--fg);
  font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";
  line-height:1.5;
}

a{color:inherit}
.as-container{max-width:var(--container); margin:0 auto; padding:0 20px}

.as-skip-link{
  position:absolute; left:-999px; top:auto; width:1px; height:1px; overflow:hidden;
}
.as-skip-link:focus{left:20px; top:20px; width:auto; height:auto; padding:10px 12px; border:1px solid var(--border); background:#fff; border-radius:12px; z-index:9999}

.as-header{
  position:sticky;
  top:0;
  background:rgba(255,255,255,.88);
  border-bottom:1px solid var(--border);
  backdrop-filter: blur(10px);
  z-index:30;
}
.as-header__inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:14px 0;
  gap:16px;
}
.as-header__brand a{ text-decoration:none; font-weight:600; letter-spacing:.2px; }
.as-nav .as-menu{ list-style:none; display:flex; gap:14px; padding:0; margin:0 }
.as-nav .as-menu a{ text-decoration:none; padding:8px 10px; border-radius:12px; }
.as-nav .as-menu a:hover{ background:#f3f3f3; }

body.acik-sayfa-front:not(.acik-sayfa-has-query) .as-header__brand{
  visibility:hidden; /* ana sayfada logo zaten ortada */
}

.as-main{ min-height: calc(100vh - 64px); }

.as-hero{
  min-height: calc(100vh - 64px);
  display:flex;
  align-items:center;
  justify-content:center;
  padding: 30px 0 60px;
}
body.acik-sayfa-has-query .as-hero{
  min-height: auto;
  align-items:flex-start;
  padding: 26px 0 40px;
}

.as-hero__inner{
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:18px;
}
body.acik-sayfa-has-query .as-hero__inner{
  align-items:stretch;
}

.as-hero__logo{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height: 70px;
}
.as-hero__logo .custom-logo{
  max-width: 320px;
  height:auto;
}
.as-site-name{
  font-size:42px;
  font-weight:800;
  letter-spacing:-.8px;
}

.as-page .as-article__title,
.as-single .as-article__title{
  margin: 26px 0 10px;
  font-size: 34px;
  letter-spacing:-.5px;
}
.as-article__content{ font-size:16px; }
.as-muted{ color: var(--muted); }

.as-footer{
  border-top:1px solid var(--border);
  padding:22px 0;
}
.as-footer__text{ margin:0; color:var(--muted); font-size:13px }

.as-link{ text-decoration:underline }
/* Ana sayfa alt buton/bağlantı alanı */
.as-hero__actions{
  margin-top: 6px;
  display:flex;
  justify-content:center;
  width:100%;
}

.as-actions-menu{
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:center;
}

.as-actions-menu a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border:1px solid var(--border);
  border-radius:14px;
  text-decoration:none;
  background:#fff;
  box-shadow: var(--shadow);
  font-weight:600;
  font-size:14px;
}

.as-actions-menu a:hover{
  background:#f3f3f3;
}

/* Widget ile içerik eklersen de ortalansın */
.as-actions-widgets{
  display:flex;
  justify-content:center;
}
