.blog-hero{padding:64px var(--gutter) 40px}
.bh-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}
.blog-hero h1{margin:0;max-width:720px;font-family:var(--serif);font-weight:500;font-size:clamp(42px,5vw,68px);line-height:1.04}
.search{flex:0 1 340px;position:relative;display:block}
.search svg{position:absolute;left:16px;top:15px}
.search input{width:100%;height:48px;padding:0 16px 0 44px;border-radius:999px;border:1px solid var(--input);background:#fff;font-family:var(--sans);font-size:15px;color:var(--ink)}
.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.chip{min-height:40px;padding:0 16px;border-radius:999px;cursor:pointer;font-family:var(--sans);font-size:14px;border:1px solid var(--input);background:#fff;color:var(--muted)}
.chip[aria-pressed="true"]{border-color:var(--dark);background:var(--dark);color:#FFF8EC}
.feat-wrap{padding:0 var(--gutter) 40px}
.feat{display:flex;flex-wrap:wrap;overflow:hidden;border-radius:28px;text-decoration:none;color:var(--ink)}
.feat:hover{color:var(--ink)}
.feat img{flex:1.2 1 480px;min-width:0;height:auto;min-height:360px;align-self:stretch;object-fit:cover}
.feat-body{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,4vw,52px)}
.feat-title{margin:0;font-family:var(--serif);font-weight:600;font-size:clamp(30px,3vw,42px);line-height:1.1}
.feat-go{margin-top:6px;font-weight:500;color:#8E4A5E}
.list-wrap{padding:0 var(--gutter) 72px}
.list-title{margin:0 0 20px;font-family:var(--serif);font-weight:600;font-size:30px}
.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}
.post-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .25s,box-shadow .25s}
.post-card:hover{color:var(--ink);transform:translateY(-3px);box-shadow:0 14px 34px rgba(63,42,58,.1)}
.post-card img{width:100%;height:210px;object-fit:cover}
.pc-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 22px 24px}
.pc-title{margin:0;font-family:var(--serif);font-weight:600;font-size:25px;line-height:1.15}
.pc-ex{font-size:15px;line-height:1.55;color:var(--muted)}
.pc-meta{font-size:13px;color:var(--muted2)}
/* article */
.post{padding:48px var(--gutter) 40px}
.post-head{max-width:780px;margin:0 auto}
.crumbs{font-size:14px;color:var(--muted2);margin-bottom:18px}
.crumbs a{color:var(--muted);text-decoration:none}
.post-head h1{margin:14px 0 12px;font-family:var(--serif);font-weight:600;font-size:clamp(38px,4.6vw,58px);line-height:1.06}
.post-img{max-width:1040px;margin:28px auto 36px}
.post-img img{width:100%;height:clamp(240px,38vw,460px);object-fit:cover;border-radius:24px}
.post-body{max-width:720px;margin:0 auto;font-size:18px;line-height:1.75;color:var(--text)}
.post-body .intro-p{font-size:21px;line-height:1.6;color:var(--ink)}
.post-body p{margin:0 0 20px}
.post-body h2{margin:40px 0 14px;font-family:var(--serif);font-weight:600;font-size:32px;line-height:1.15;color:var(--ink)}
.post-body ul{margin:0 0 22px;padding-left:22px;display:flex;flex-direction:column;gap:10px}
.post-body li::marker{color:#C9848F}
.tip{margin:8px 0 26px;padding:20px 24px;border-radius:18px;background:var(--rose-soft);border:1px solid #EBC9D2;color:#6E2F45;font-size:17px;line-height:1.6}
.faq{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}
.faq details{padding:16px 20px;border-radius:16px}
.faq summary{cursor:pointer;font-size:17px;font-weight:500;color:var(--ink)}
.faq details p{margin:10px 0 0;font-size:16px;line-height:1.65}
.post-cta{margin:40px 0 0;padding:32px;border-radius:24px;background:var(--dark);color:#FFF8EC}
.pcta-title{margin:10px 0 8px;font-family:var(--serif);font-weight:600;font-size:30px;line-height:1.15}
.post-cta p{color:var(--onDark2);font-size:16px}

/* hizmet sayfaları */
.svc-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.img-note{margin:8px 4px 0;font-size:12px;color:var(--muted2);text-align:right}
.svc-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.svc-links .pill{min-height:36px;padding:0 16px;font-size:14px;text-decoration:none}
.svc-links .pill:hover{background:#EFCAD4;color:var(--pill-ink)}
.times{width:100%;border-collapse:collapse;margin:6px 0 26px;font-size:17px}
.times th,.times td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left}
.times th{font-weight:500;color:var(--muted);font-size:14px;letter-spacing:.04em;text-transform:uppercase}
.times td:not(:first-child),.times th:not(:first-child){text-align:right;white-space:nowrap}
.times tr:first-child td{border-top:0}
.post-body ul.mah{display:block;columns:4 150px;column-gap:24px;list-style:none;padding:0;margin:6px 0 28px}
.post-body ul.mah li{display:block;padding:3px 0;margin:0;font-size:16px;line-height:1.5;break-inside:avoid;color:var(--text)}
.post-body ul.mah li::before{content:none;display:none}
