/* GES Rehberi: /blog/assets/rehber.css üstüne ek stiller */
.gs-presets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.gs-presets .rh-chip{padding:9px 14px;font-weight:600}
.gs-search{width:100%;margin:0 0 12px;padding:12px 16px;border:1.5px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(0,0,0,.25);color:#fff;font:inherit;font-size:1rem}
.gs-search::placeholder{color:rgba(244,242,234,.5)}
.gs-dev[hidden],.gs-grp[hidden],.gs-empty[hidden]{display:none}
.gs-empty{margin:8px 0;color:rgba(244,242,234,.7)}
.gs-devs{display:grid;gap:8px;max-height:560px;overflow:auto;padding:2px 6px 2px 2px;margin:0 -6px 0 0}
.gs-grp{margin:12px 0 2px;font:700 .78rem/1 Barlow,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,242,234,.55)}
.gs-grp:first-child{margin-top:0}
.gs-dev{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04);transition:border-color .2s,background .2s}
.gs-dev.on{border-color:#f5c400;background:rgba(245,196,0,.08)}
.gs-dn b{display:block;font:600 1rem/1.25 Barlow,Arial,sans-serif;color:#f4f2ea}
.gs-dn small{color:rgba(244,242,234,.55);font-size:.85rem}
.gs-ctl{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.gs-lb{font:600 .7rem/1 Barlow,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:rgba(244,242,234,.5)}
.gs-dev .rh-stepper output{min-width:34px;text-align:center;font:700 1.05rem/1 Barlow,Arial,sans-serif;color:#fff}
.gs-custom{margin:16px 0 0;color:rgba(244,242,234,.8)}
.gs-custom summary{cursor:pointer;font-weight:600;padding:6px 0}
.gs-addrow{display:grid;grid-template-columns:minmax(0,2fr) 100px 110px auto;gap:8px;margin-top:10px}
.gs-addrow input{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(0,0,0,.25);color:#fff;font:inherit}
.gs-total{margin:18px 0 0;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.06);color:#f4f2ea}
.gs-total b{color:#f5c400}
.gs-sliders{display:grid;gap:14px}
.gs-slider{padding:18px 20px;border:1.5px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(255,255,255,.05)}
.gs-slider label b{display:block;font:700 1.05rem/1.3 Barlow,Arial,sans-serif;color:#fff}
.gs-slider label small{display:block;margin-top:2px;color:rgba(244,242,234,.6);font-size:.9rem}
.gs-sl-row{display:flex;align-items:center;gap:16px;margin-top:12px}
.gs-sl-row input[type=range]{flex:1;min-width:0;accent-color:#f5c400;height:28px}
.gs-sl-row output{min-width:104px;text-align:right;font:800 1.3rem/1 "Barlow Condensed",Arial,sans-serif;color:#f5c400;letter-spacing:.02em}

/* Sonuç */
.gs-res{margin:0 0 6px;padding:24px;border-radius:24px;background:#f7f5ee;color:#292925;animation:rh-in .5s cubic-bezier(.2,.8,.2,1) both}
.gs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.gs-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid #e6e2d8}
.gs-card.big{background:#151515;border-color:#151515;color:#f4f2ea}
.gs-k{font:700 .78rem/1 Barlow,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#7a7768}
.gs-card.big .gs-k{color:#f5c400}
.gs-v{font:800 clamp(1.7rem,3vw,2.2rem)/1.05 "Barlow Condensed",Arial,sans-serif;color:#151515;letter-spacing:.01em}
.gs-card.big .gs-v{color:#fff}
.gs-d{font-size:.93rem;line-height:1.4;color:#5f5d54}
.gs-card.big .gs-d{color:rgba(244,242,234,.75)}
.gs-block{margin:22px 0 0}
.gs-block h3{margin:0 0 10px;font:800 1.25rem/1.2 "Barlow Condensed",Arial,sans-serif;color:#151515}
.gs-bars{display:grid;gap:8px}
.gs-bar{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) 78px;align-items:center;gap:12px;font-size:.93rem}
.gs-bar i{display:block;height:10px;border-radius:99px;background:linear-gradient(90deg,#f5c400,#ffdf4a)}
.gs-bar em{font-style:normal;text-align:right;font-weight:700;color:#151515}
.gs-tips{display:grid;gap:8px;margin:20px 0 0}
.gs-tip{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e6e2d8;font-size:.95rem;line-height:1.45}
.gs-tip svg{flex:none;width:20px;height:20px;margin-top:1px;color:#b08900}
.gs-tip.warn{background:#fff4f1;border-color:#f3c7bd}
.gs-tip.warn svg{color:#d1401f}
.gs-how{margin:18px 0 0;font-size:.93rem;color:#5f5d54}
.gs-how summary{cursor:pointer;font-weight:700;color:#151515}
.gs-how ul{margin:8px 0 0;padding-left:20px;display:grid;gap:4px}

@media(max-width:700px){
  .gs-dev{grid-template-columns:1fr 1fr;gap:10px}
  .gs-dn{grid-column:1 / -1}
  .gs-ctl{align-items:flex-start}
  .gs-addrow{grid-template-columns:1fr 1fr}
  .gs-addrow input:first-child{grid-column:1 / -1}
  .gs-sl-row output{min-width:84px;font-size:1.15rem}
  .gs-bar{grid-template-columns:1fr 70px;row-gap:4px}
  .gs-bar i{grid-column:1 / -1;order:3}
  .gs-res{padding:16px}
}
