/* Haber / magazin tarzı makale arayüzü */
.news-portal{background:var(--bg)}
.news-portal__body{padding:2rem 0 3rem}
.news-portal__head{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}
.news-portal__title{margin:0 0 .45rem;font-size:clamp(1.35rem,3vw,1.85rem);letter-spacing:-.02em}
.news-portal__lead{margin:0;color:var(--muted);max-width:62ch;font-size:.95rem}

.news-slider{position:relative;margin-bottom:.5rem;background:#0a0a0f;border-bottom:1px solid var(--line)}
.news-slider__track{position:relative;min-height:clamp(320px,52vh,520px)}
.news-slider__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s ease}
.news-slider__slide.is-active{opacity:1;pointer-events:auto;z-index:1}
.news-slider__link{display:block;height:100%;color:#fff;text-decoration:none}
.news-slider__link:hover{text-decoration:none}
.news-slider__media{position:absolute;inset:0}
.news-slider__img,.news-slider__fallback{width:100%;height:100%;object-fit:cover}
.news-slider__fallback{background:linear-gradient(135deg,#1e293b,#0f172a)}
.news-slider__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,16,.92) 0%,rgba(11,11,16,.55) 45%,rgba(11,11,16,.15) 100%)}
.news-slider__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(320px,52vh,520px);padding:2rem 1.25rem 4.5rem;max-width:720px}
.news-slider__kicker{display:inline-block;width:fit-content;margin-bottom:.75rem;padding:.3rem .65rem;border-radius:999px;background:var(--accent);color:#042f2e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.news-slider__title{margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.65rem);line-height:1.12;letter-spacing:-.03em;color:#fff}
.news-slider__excerpt{margin:0 0 .85rem;color:#e2e8f0;font-size:1rem;line-height:1.6;max-width:52ch}
.news-slider__date{font-size:.82rem;color:#cbd5e1}
.news-slider__controls{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:1rem;padding:0 1.25rem 1.25rem;margin-top:-3rem}
.news-slider__btn{width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:999px;background:rgba(21,21,28,.9);color:var(--text);cursor:pointer}
.news-slider__btn:hover{border-color:var(--accent);color:var(--accent)}
.news-slider__dots{display:flex;gap:.45rem}
.news-slider__dot{width:.65rem;height:.65rem;border:0;border-radius:999px;background:#475569;cursor:pointer;padding:0}
.news-slider__dot.is-active{background:var(--accent);transform:scale(1.15)}

.news-sidebar__list{list-style:none;margin:0;padding:0}
.news-sidebar__list li{margin:0 0 .55rem}
.news-sidebar__list a{color:var(--muted);text-decoration:none;font-size:.92rem}
.news-sidebar__list a:hover{color:var(--accent)}

.news-hub{padding:1.5rem 0 3rem}.news-hub__head{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}
.news-hub__head .entry-title{margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.03em}
.news-hub__head .entry-meta{margin:0;color:var(--muted);max-width:62ch}

.news-featured{margin-bottom:2rem}
.news-featured__link{display:grid;grid-template-columns:1.15fr .85fr;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;color:inherit;text-decoration:none;min-height:340px}
.news-featured__link:hover{text-decoration:none;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.news-featured__media{position:relative;min-height:280px;background:#111827}
.news-featured__media img{width:100%;height:100%;object-fit:cover}
.news-featured__badge{position:absolute;top:1rem;left:1rem;background:var(--accent);color:#042f2e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px}
.news-featured__body{padding:1.75rem 1.75rem 1.75rem 0;display:flex;flex-direction:column;justify-content:center}
.news-featured__meta{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--muted);font-size:.82rem;margin-bottom:.85rem}
.news-featured__meta time,.news-featured__meta span{display:inline-flex;align-items:center;gap:.35rem}
.news-featured__title{margin:0 0 .85rem;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.18;letter-spacing:-.02em;color:var(--text)}
.news-featured__excerpt{margin:0;color:#cbd5e1;font-size:1rem;line-height:1.65;max-width:48ch}

.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.news-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .18s ease,border-color .18s ease}
.news-card:hover{transform:translateY(-3px);border-color:#334155}
.news-card a{color:inherit;text-decoration:none;display:flex;flex-direction:column;height:100%}
.news-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#111827}
.news-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.news-card:hover .news-card__media img{transform:scale(1.04)}
.news-card__cat{position:absolute;left:.85rem;bottom:.85rem;background:rgba(11,11,16,.78);backdrop-filter:blur(8px);color:var(--gold);font-size:.72rem;font-weight:700;padding:.28rem .55rem;border-radius:999px}
.news-card__body{padding:1rem 1.05rem 1.15rem;display:flex;flex-direction:column;gap:.55rem;flex:1}
.news-card__meta{display:flex;gap:.5rem;color:var(--muted);font-size:.78rem}
.news-card__title{margin:0;font-size:1.05rem;line-height:1.35;letter-spacing:-.01em}
.news-card__excerpt{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}

.news-article-wrap{padding:1rem 0 3rem}
.news-article{max-width:780px;margin:0 auto}
.news-article__kicker{display:inline-block;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem}
.news-article__head{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}
.news-article__title{font-size:clamp(1.85rem,4.2vw,2.75rem);line-height:1.12;margin:0 0 1rem;letter-spacing:-.03em}
.news-article__meta{display:flex;flex-wrap:wrap;gap:.85rem;color:var(--muted);font-size:.86rem}
.news-article__meta-item{display:inline-flex;align-items:center;gap:.35rem}
.news-article__hero{margin:0 0 1.75rem;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#111827}
.news-article__hero img{width:100%;max-height:460px;object-fit:cover;display:block}
.news-article__hero figcaption{padding:.75rem 1rem;font-size:.82rem;color:var(--muted);border-top:1px solid var(--line);background:rgba(21,21,28,.85)}
.news-article__lead{font-size:1.15rem;line-height:1.75;color:#e2e8f0;margin:0 0 1.75rem;padding-left:1rem;border-left:3px solid var(--accent)}
.news-article__body{font-size:1.05rem;line-height:1.85;color:#d1d5db}
.news-article__body > p:first-child{font-size:1.08rem}
.news-article__body h2{font-size:1.45rem;line-height:1.25;margin:2.25rem 0 1rem;color:var(--text);letter-spacing:-.02em}
.news-article__body h3{font-size:1.15rem;margin:1.75rem 0 .75rem;color:#f8fafc}
.news-article__body ul,.news-article__body ol{padding-left:1.25rem}
.news-article__body li{margin:.35rem 0}
.news-article__body a{color:#5eead4;text-underline-offset:2px}
.news-article__body figure.wp-block-image{margin:1.75rem 0;border-radius:14px;overflow:hidden;border:1px solid var(--line)}
.news-article__body figure.wp-block-image img{width:100%}

.news-sidebar{position:sticky;top:84px}
.news-sidebar .widget{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.15rem;margin-bottom:1rem}
.news-sidebar .widget-title{margin:0 0 .85rem;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}

.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2.5rem;align-items:start}
.news-pagination{margin-top:2rem;display:flex;justify-content:center;gap:.5rem}
.news-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:10px;color:var(--muted);text-decoration:none}
.news-pagination .page-numbers.current,.news-pagination .page-numbers:hover{background:var(--accent);border-color:var(--accent);color:#042f2e;text-decoration:none}

@media (max-width:980px){
  .news-slider__overlay{background:linear-gradient(0deg,rgba(11,11,16,.95) 0%,rgba(11,11,16,.35) 55%,rgba(11,11,16,.2) 100%)}
  .news-slider__content{justify-content:flex-end;padding-bottom:5rem}
  .news-featured__link{grid-template-columns:1fr}
  .news-featured__body{padding:1.25rem}
  .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .news-layout{grid-template-columns:1fr}
  .news-sidebar{position:static}
}
@media (max-width:640px){
  .news-grid{grid-template-columns:1fr}
}
