

.la .site-footer { margin-top: 0; }

.la-hero__in { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: var(--s-5) clamp(var(--s-6), 5vw, var(--s-9)); align-items: end;
  padding-block: clamp(var(--s-7), 5vw, var(--s-9)) var(--s-7); }
.la-hero__sol { display: grid; gap: var(--s-5); }
.la-hero__baslik { font-weight: 300; font-size: clamp(2.6rem, 1rem + 3.9vw, 5rem); line-height: 1.02; letter-spacing: -0.035em; max-width: 11ch; }
.la-hero__sag { display: grid; gap: var(--s-5); padding-bottom: 6px; }
.la-hero__sub { font-size: var(--fs-18); color: var(--metin-2); max-width: 46ch; }
.la-hero__meta { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-2) var(--s-5); padding-top: var(--s-4); border-top: 1px solid var(--cizgi);
  font-family: var(--mono); font-size: var(--fs-12); letter-spacing: var(--ls-label); color: var(--metin-2); }
.la-hero__meta .la-rss { margin-left: auto; }
.la-rss { display: inline-flex; align-items: center; gap: var(--s-2); min-height: 32px; color: var(--metin); border-radius: var(--r-12); }
.la-rss svg { width: 14px; height: 14px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; }
.la-rss svg circle { fill: currentColor; stroke: none; }
@media (prefers-reduced-motion: no-preference) {
  .js .la-hero .eyebrow { animation: la-belir 800ms var(--ease-out) 200ms both; }
  .js .la-hero [data-belir] { animation: la-belir 1000ms var(--ease-out) 560ms both; }
  .js .la-kapak { animation: la-kart-gel 1200ms var(--ease-out) 380ms both; }
}
@keyframes la-belir { from { opacity: 0.01; transform: translateY(14px); } to { opacity: 1; transform: none; } }
@keyframes la-kart-gel { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } }

.la-liste { padding-top: clamp(var(--s-8), 8vw, var(--s-10)); scroll-margin-top: 48px; }
.la-liste__bas { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: var(--s-3) var(--s-5); margin-bottom: var(--s-5); }
.la-liste__baslik { font-size: var(--fs-48); font-weight: 600; }
.la-sonuc { font-family: var(--mono); font-size: var(--fs-14); letter-spacing: var(--ls-label); color: var(--metin-2); display: inline-block; }

.la-filtre { position: relative; display: flex; flex-wrap: wrap; gap: 6px; padding-block: var(--s-4); margin-bottom: var(--s-7);
  border-block: 1px solid var(--cizgi); }
.la-filtre__gosterge { position: absolute; left: 0; top: 0; width: 0; height: 0; border-radius: 14px; background: var(--metin); pointer-events: none; opacity: 0; }
.la-filtre.is-gostergeli .la-filtre__gosterge { opacity: 1; }
.la-secenek { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: var(--s-2); min-height: 44px; padding: 0 10px 0 var(--s-4);
  border: 1px solid var(--cizgi); border-radius: 14px; background: transparent; cursor: pointer; font-size: var(--fs-14); font-weight: 500; color: var(--metin);
  white-space: nowrap; transition: color 320ms var(--ease-out), border-color var(--d-base) var(--ease-out); }
.la-secenek__sayi { min-width: 24px; height: 24px; padding: 0 6px; display: inline-grid; place-items: center; border-radius: 8px; background: var(--zemin-2);
  color: var(--metin-2); font-family: var(--mono); font-size: 11px; transition: background-color 320ms var(--ease-out), color 320ms var(--ease-out); }
.la-secenek[aria-pressed="true"] { color: var(--zemin); border-color: transparent; }
.la-secenek[aria-pressed="true"] .la-secenek__sayi { background: color-mix(in srgb, var(--zemin) 16%, transparent); color: var(--zemin); }
.la-filtre:not(.is-gostergeli) .la-secenek[aria-pressed="true"] { background: var(--metin); }
@media (hover: hover) and (pointer: fine) { .la-secenek[aria-pressed="false"]:hover { border-color: var(--metin); } }
.la-secenek:active { transform: scale(0.97); }

.la-izgara { transition: height 640ms var(--ease-out); }

.la-bos { padding-block: var(--s-7); color: var(--metin-2); }

.la-abone { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: var(--s-5) var(--s-7); align-items: center;
  margin-block: var(--s-8) clamp(var(--s-9), 9vw, var(--s-10)); padding: clamp(var(--s-6), 4vw, var(--s-7)); border-radius: var(--r-48); border: 1px solid var(--cizgi); }
.la-abone__arti { width: 44px; height: 44px; fill: var(--vurgu); }
.la-abone__metin { display: grid; gap: var(--s-2); }
.la-abone__baslik { font-size: var(--fs-32); font-weight: 300; letter-spacing: -0.03em; }
.la-abone__metin p { color: var(--metin-2); max-width: 56ch; }
.la-abone__eylem { display: flex; flex-wrap: wrap; gap: var(--s-3); }
.la-rss--dugme svg { width: 16px; height: 16px; }

@media (max-width: 960px) {
  .la-hero__in { grid-template-columns: minmax(0, 1fr); align-items: start; }
  .la-abone { grid-template-columns: auto minmax(0, 1fr); }
  .la-abone__eylem { grid-column: 1 / -1; }
}
@media (max-width: 560px) {
  .la-abone { grid-template-columns: minmax(0, 1fr); }
  .la-abone__eylem .btn { flex: 1 1 100%; }
  .la-hero__meta .la-rss { margin-left: 0; }
  .la-filtre { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-inline: calc(-1 * var(--gutter)); padding-inline: var(--gutter);
    scroll-padding-inline: var(--gutter); }
  .la-filtre::-webkit-scrollbar { display: none; }
}

@media (max-width: 1023px) {
  
  .la-filtre { flex-wrap: nowrap; overflow-x: auto; overscroll-behavior-x: contain; scrollbar-width: none;
    margin-inline: calc(-1 * var(--gutter)); padding-inline: var(--gutter); scroll-padding-inline: var(--gutter);
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - 48px), transparent);
    mask-image: linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - 48px), transparent); }
  .la-filtre::-webkit-scrollbar { display: none; }
  .la-filtre::after { content: ""; flex: 0 0 calc(var(--gutter) + 24px); }
  .la-secenek { flex: none; }
  .la-rss--dugme { min-height: 48px; }
  .la-hero__baslik, .la-liste__baslik, .la-abone__baslik { text-wrap: balance; }
}
@media (max-width: 639px) {
  .la-hero__in { padding-block: var(--s-6) var(--s-6); gap: var(--s-5); }
  .la-hero__baslik { font-size: clamp(2.5rem, 1.2rem + 6vw, 3.25rem); }
  .la-hero__sub { font-size: var(--fs-18); }
  .la-hero__meta { gap: var(--s-2) var(--s-4); }
  .la-liste { padding-top: var(--s-8); }
  .la-liste__bas { margin-bottom: var(--s-4); }
  .la-liste__baslik { font-size: var(--fs-32); }
  .la-filtre { margin-bottom: var(--s-5); padding-block: var(--s-3); }
  
  .la-kartlar > .la-kart { margin-bottom: var(--s-3); }
  .la-kart { padding: var(--s-3) var(--s-3) var(--s-4); }
  .la-mini { aspect-ratio: 600 / 220; }
  .la-mini__ust { padding: var(--s-3) var(--s-4); }
  .la-kart__baslik { margin: var(--s-4) var(--s-3) 0; font-size: var(--fs-20); }
  .la-kart__ozet { margin: var(--s-2) var(--s-3) 0; font-size: var(--fs-16); line-height: 1.55; }
  .la-kart__alt { margin: var(--s-4) var(--s-3) 0; min-height: 40px; padding-top: var(--s-2); }
  .la-abone { margin-block: var(--s-6) var(--s-9); padding: var(--s-6) var(--s-5); gap: var(--s-4); }
  .la-abone__arti { width: 36px; height: 36px; }
  .la-abone__baslik { font-size: var(--fs-24); }
}
