/* GS Gündem — sarı-kırmızı enerjik magazin/blog düzeni */
:root{
  --kirmizi:#b71212; --kirmizi-koyu:#7d0a0a; --sari:#f4b400; --sari-acik:#ffd233;
  --ink:#241109; --gri:#6a5c53; --zemin:#fff7ef; --kart:#ffffff; --cizgi:#f0e2d4;
}
*{box-sizing:border-box}
body.gs{margin:0;background:var(--zemin);color:var(--ink);
  font-family:"Rubik",system-ui,Arial,sans-serif;line-height:1.6}
body.gs a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.gs-kap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}

/* başlık */
.gs-bas{background:linear-gradient(90deg,var(--kirmizi),var(--kirmizi-koyu));
  border-bottom:4px solid var(--sari);position:sticky;top:0;z-index:20}
.gs-bas-ic{display:flex;align-items:center;justify-content:space-between;height:66px}
.gs-logo{font-family:"Poppins",sans-serif;font-weight:800;font-size:1.7rem;color:var(--sari-acik);letter-spacing:-.01em}
.gs-logo span{color:#fff}
.gs-bas-sag{display:flex;align-items:center;gap:16px;color:#ffe9c9;font-size:.8rem;font-weight:500}
.gs-canli{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,.22);color:#fff;
  font-weight:600;padding:4px 11px;border-radius:20px}
.gs-canli i{width:7px;height:7px;border-radius:50%;background:var(--sari-acik);animation:gsyan 1.1s infinite}
@keyframes gsyan{0%,100%{opacity:1}50%{opacity:.2}}

.gs-main{padding:26px 20px 42px}

/* mozaik manşet */
.gs-mozaik{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:36px}
.gs-mini{display:grid;grid-template-rows:1fr 1fr;gap:16px}
.gs-karo{position:relative;display:block;border-radius:18px;overflow:hidden;min-height:230px;
  background-size:cover;background-position:center;color:#fff;
  box-shadow:0 16px 34px -20px rgba(125,10,10,.6)}
.gs-karo-buyuk{min-height:476px}
.gs-karo-gradyan{background:linear-gradient(140deg,var(--kirmizi),var(--kirmizi-koyu) 55%,#3d0505)}
.gs-karo-gradyan::after{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;
  border-radius:50%;background:radial-gradient(circle,var(--sari) 0,transparent 70%);opacity:.25}
.gs-karo-ic{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;z-index:2}
.gs-karo-buyuk .gs-karo-ic{padding:30px 32px}
.gs-karo-ic h2{font-family:"Poppins",sans-serif;font-weight:700;font-size:1.25rem;line-height:1.22;margin:.5rem 0}
.gs-karo-buyuk .gs-karo-ic h2{font-size:2.05rem;line-height:1.14}
.gs-karo-ic p{margin:0 0 .7rem;color:#ffe9d6;max-width:560px}
.gs-karo-meta{font-size:.76rem;color:#ffd9b8;font-weight:500}
.gs-cip{display:inline-block;font-family:"Poppins",sans-serif;font-weight:700;font-size:.68rem;
  letter-spacing:.09em;background:var(--sari);color:var(--kirmizi-koyu);padding:4px 11px;border-radius:20px}

/* bölüm başlığı */
.gs-bolum-bas{font-family:"Poppins",sans-serif;font-weight:800;font-size:1.35rem;color:var(--kirmizi);
  margin:0 0 20px;padding-left:14px;border-left:6px solid var(--sari);line-height:1.1}

/* kart ızgarası */
.gs-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}
.gs-kart{background:var(--kart);border-radius:18px;overflow:hidden;box-shadow:0 10px 24px -18px rgba(80,20,10,.5);
  transition:transform .18s,box-shadow .18s}
.gs-kart:hover{transform:translateY(-5px);box-shadow:0 20px 34px -18px rgba(125,10,10,.55)}
.gs-kart.gs-gizli{display:none}
.gs-kart-gorsel{display:block;aspect-ratio:16/10;background:var(--kirmizi)}
.gs-kart-gorsel img{width:100%;height:100%;object-fit:cover}
.gs-kart-bos{display:flex;align-items:center;justify-content:center;
  background:linear-gradient(140deg,var(--kirmizi),var(--kirmizi-koyu))}
.gs-kart-bos span{font-family:"Poppins",sans-serif;font-size:2.8rem;font-weight:800;color:var(--sari-acik)}
.gs-kart-ic{padding:15px 17px 18px}
.gs-cip-kucuk{font-size:.62rem;padding:3px 9px}
.gs-kart-ic h3{font-family:"Poppins",sans-serif;font-weight:700;font-size:1.02rem;line-height:1.28;margin:.55rem 0 .5rem;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gs-kart-meta{font-size:.76rem;color:var(--gri);font-weight:500}

.gs-daha-kutu{text-align:center;margin-top:32px}
.gs-daha{font-family:"Poppins",sans-serif;font-weight:700;font-size:.92rem;color:#fff;cursor:pointer;
  background:linear-gradient(90deg,var(--kirmizi),#d94a10);border:none;border-radius:30px;padding:14px 38px;
  box-shadow:0 10px 22px -12px rgba(183,18,18,.7);transition:filter .18s}
.gs-daha:hover{filter:brightness(1.08)}

/* makale */
.gs-makale{max-width:780px;padding:30px 20px 10px}
.gs-geri{color:var(--kirmizi);font-weight:600;font-size:.85rem;display:inline-block;margin-bottom:12px}
.gs-makale h1{font-family:"Poppins",sans-serif;font-weight:800;font-size:2.1rem;line-height:1.16;margin:.6rem 0 .5rem}
.gs-ozet{font-size:1.12rem;color:#4a3a30;font-weight:500;margin:0 0 1rem}
.gs-meta{color:var(--gri);font-size:.85rem;border-bottom:2px solid var(--cizgi);padding-bottom:15px;margin-bottom:22px}
.gs-figur{margin:0 0 26px;border-radius:18px;overflow:hidden}
.gs-figur img{width:100%}
.gs-icerik{font-size:1.08rem;line-height:1.82}
.gs-icerik h2{font-family:"Poppins",sans-serif;font-weight:700;font-size:1.3rem;color:var(--kirmizi);margin:1.7rem 0 .6rem}
.gs-icerik p{margin:0 0 1.1rem}
.gs-etiketler{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 10px}
.gs-etiketler span{background:#fdeede;color:var(--kirmizi);font-size:.8rem;font-weight:500;padding:5px 13px;border-radius:20px}
.gs-benzer{padding:16px 20px 40px}

/* footer */
.gs-alt{background:linear-gradient(90deg,var(--kirmizi-koyu),#3d0505);color:#f4d8c2;margin-top:42px}
.gs-alt-ic{padding:34px 20px;display:flex;flex-direction:column;gap:12px}
.gs-logo-alt{font-size:1.5rem}
.gs-alt-ic p{margin:0;font-size:.9rem;max-width:640px}
.gs-telif{color:#d8a98c;font-size:.8rem}
.gs-bos{text-align:center;padding:60px 20px}

@media(max-width:820px){
  .gs-mozaik{grid-template-columns:1fr}
  .gs-karo-buyuk{min-height:320px}
  .gs-mini{grid-template-rows:auto auto}
  .gs-karo{min-height:200px}
  .gs-karo-buyuk .gs-karo-ic h2{font-size:1.6rem}
  .gs-makale h1{font-size:1.6rem}
}
