/* Blog ana sayfası */
.blog-hero{padding-bottom:clamp(7rem,5rem + 6vw,10rem)}
.blog-hero .page-hero__title{max-width:20ch}
.topic-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:var(--s6)}
.topic{height:40px;padding:0 1.05rem;border-radius:var(--r-pill);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:var(--on-dark-2);font-weight:700;font-size:.9rem;transition:background-color .2s,color .2s,box-shadow .2s}
.topic:hover{color:#fff;box-shadow:inset 0 0 0 1px rgba(200,241,105,.5)}
.topic[aria-pressed="true"]{background:var(--lime);color:var(--g950);box-shadow:none}

.blog-list{padding-top:0}
.blog-status:empty{display:none}
.blog-status{font-weight:700;color:var(--muted);margin:1rem 0}

.post-tags{display:flex;flex-wrap:wrap;gap:.4rem}
.post-tags span{display:inline-flex;align-items:center;height:26px;padding:0 .7rem;border-radius:var(--r-pill);background:var(--g100);color:var(--g700);font-size:.74rem;font-weight:800;letter-spacing:.04em}
.post-by{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--muted)}
.post-by__av{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--g900);flex:none}

/* öne çıkan */
.feat{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-xl)}
.feat[hidden],.pcard[hidden]{display:none}
.feat__media{position:relative;display:block;min-height:260px;overflow:hidden}
.feat__media picture,.feat__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.feat:hover .feat__media img{transform:scale(1.04)}
.feat__badge{position:absolute;left:1.25rem;top:1.25rem}
.feat__body{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,1rem + 2.2vw,3rem)}
.feat__title{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.4rem);line-height:1.1;letter-spacing:-.035em}
.feat__title a,.pcard__title a{text-decoration:none;color:inherit;background:linear-gradient(var(--lime),var(--lime)) 0 100%/0 .12em no-repeat;transition:background-size .35s var(--ease)}
.feat__title a:hover,.pcard__title a:hover{background-size:100% .12em}
.feat__ex{color:var(--muted);font-size:1.05rem;line-height:1.6;max-width:56ch}
.feat__list{list-style:none;padding:0;display:grid;gap:.45rem;font-weight:600;color:var(--ink-2);font-size:.95rem}
.feat__list li{display:flex;align-items:flex-start;gap:.55rem}
.feat__list .ic{width:18px;height:18px;margin-top:.15rem;padding:3px;border-radius:50%;background:var(--g100);color:var(--g600);flex:none}
.feat__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.1rem;border-top:1px solid var(--line)}
@media (min-width:960px){.feat{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.feat__media{min-height:100%}}

/* kartlar */
.blog-grid{display:grid;gap:var(--gap);margin-top:var(--gap)}
@media (min-width:900px){.blog-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.pcard{grid-template-rows:240px 1fr}}
.pcard{position:relative;display:grid;grid-template-columns:1fr;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.pcard:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}
@media (min-width:640px) and (max-width:899.98px){.pcard{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
.pcard__media{display:block;position:relative;min-height:220px}
.pcard__ai{position:absolute;inset:0;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:.6rem;padding:1.25rem;background:radial-gradient(70% 70% at 90% 0%,rgba(22,168,110,.5),transparent 70%),linear-gradient(160deg,var(--g800),var(--g950))}
.pcard__ai .bg-grid{z-index:-1}
.pcard__q{align-self:flex-end;max-width:90%;padding:.55rem .8rem;border-radius:14px 14px 4px 14px;background:var(--lime);color:var(--g950);font-weight:700;font-size:.8rem;line-height:1.35}
.pcard__a{display:grid;gap:.35rem;max-width:94%;padding:.7rem .8rem;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:var(--sh-lg)}
.pcard__a b{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--g700)}
.pcard__a b .ic{width:14px;height:14px;color:var(--g500)}
.pcard__a i{display:block;height:7px;border-radius:4px;background:var(--g100)}
.pcard__a i.s{width:60%}
.pcard__a em{justify-self:start;display:inline-flex;align-items:center;gap:.3rem;margin-top:.15rem;padding:.2rem .55rem;border-radius:var(--r-pill);background:var(--g900);color:var(--lime);font-style:normal;font-weight:800;font-size:.7rem}
.pcard__a em .ic{width:12px;height:12px}
.pcard__body{display:flex;flex-direction:column;gap:.8rem;padding:clamp(1.35rem,1rem + 1vw,2rem)}
.pcard__title{font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem);line-height:1.2;letter-spacing:-.025em}
.pcard__title a::after{content:"";position:absolute;inset:0}
.pcard__body p{color:var(--muted);font-size:.97rem}
.pcard__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}
.pcard__foot .card__link{margin:0;padding:0}

.ask-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);border-radius:var(--r-xl);background:linear-gradient(155deg,var(--g800),var(--g950));color:#fff;box-shadow:var(--sh-lg);--focus:var(--lime)}
.ask-card .eyebrow{color:var(--lime);margin:0}
.ask-card .h3{font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem);letter-spacing:-.03em}
.ask-card p:not(.eyebrow){color:var(--on-dark-2);font-size:.97rem}
.ask-card__ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(200,241,105,.14);color:var(--lime)}
.ask-card__ic .ic{width:24px;height:24px}
.ask-card__acts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.5rem}
.ask-card .btn--ghost{color:#fff;border-color:rgba(255,255,255,.24)}
.ask-card .btn--ghost:hover{border-color:var(--lime);color:var(--lime);background:rgba(200,241,105,.06)}

.blog-empty{margin-top:var(--gap);padding:2rem;border-radius:var(--r-lg);background:var(--g50);text-align:center;color:var(--muted);font-weight:600}
.blog-empty[hidden]{display:none}

/* rehberlerin içinden */
.inside__card h3 a{text-decoration:none;color:inherit}
.inside__card h3 a:hover{color:var(--g700)}
.inside__links{list-style:none;padding:0;display:grid;margin-top:.25rem}
.inside__links li + li{border-top:1px solid var(--line)}
.inside__links a{display:flex;align-items:center;gap:.7rem;padding:.75rem 0;font-weight:700;color:var(--ink-2);text-decoration:none;transition:color .2s,padding .25s var(--ease)}
.inside__links a .ic{width:20px;height:20px;padding:4px;box-sizing:content-box;border-radius:9px;background:var(--g100);color:var(--g600);flex:none}
.inside__links a:hover{color:var(--g700);padding-left:.3rem}
.ask-card__ideas{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}
.ask-card__ideas .chip{font-size:.85rem;min-height:36px;white-space:normal}
.ask-card__ideas .chip__ic{width:24px;height:24px}
