/* OYTA v7 — Ağız & Diş Sağlığı Rehberi */
body{background:#f7f8fa;color:#182333}
.blog-hero{padding:145px 20px 78px;background:linear-gradient(135deg,#071b2e 0%,#103a57 58%,#174d69 100%);text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}
.blog-hero .container{max-width:1040px}
.blog-hero .post-meta{font-size:13px;letter-spacing:2.4px;font-weight:700;color:#e1bd72;margin-bottom:22px}
.blog-hero h1{font-family:"Playfair Display",serif;font-size:clamp(42px,5.2vw,72px);line-height:1.04;letter-spacing:-.035em;color:#fff!important;margin:0 0 22px;text-shadow:0 2px 18px rgba(0,0,0,.12)}
.blog-hero p{max-width:790px;margin:0 auto;color:#e4edf3!important;font-size:18px;line-height:1.75}
.blog-search{max-width:760px;margin:34px auto 0}.blog-search input{width:100%;padding:17px 22px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#fff;color:#17202b;font-size:16px;box-shadow:0 12px 35px rgba(0,0,0,.16);outline:none}.blog-search input::placeholder{color:#687486}.blog-search input:focus{border-color:#e1bd72;box-shadow:0 0 0 4px rgba(225,189,114,.16),0 12px 35px rgba(0,0,0,.16)}
.blog-wrap{padding:64px 0 84px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.post-card{background:#fff;border:1px solid #e6eaee;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px rgba(7,27,46,.06);transition:.25s}.post-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(7,27,46,.11)}.post-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.post-card-body{padding:25px}.post-card .post-meta{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a6a32;margin-bottom:10px}.post-card h2{font-family:"Playfair Display",serif;font-size:25px;line-height:1.25;color:#0b1e31;margin:0 0 12px}.post-card a{text-decoration:none;color:inherit}.post-card p{color:#536171;line-height:1.7}.read-more{display:inline-block;margin-top:5px;font-weight:700;color:#8a6a32!important}
.article{max-width:900px;margin:0 auto;padding:145px 20px 78px}.article h1{font-family:"Playfair Display",serif;font-size:clamp(38px,6vw,62px);line-height:1.08;color:#0b1e31;margin:14px 0 18px}.article .lead{font-size:20px;color:#536171;line-height:1.75}.article-cover{display:block;width:100%;border-radius:20px;margin:30px 0;box-shadow:0 16px 45px rgba(7,27,46,.10)}.article-content{font-size:18px;line-height:1.9;color:#293746}.article-content h2,.article-content h3{font-family:"Playfair Display",serif;color:#0b1e31;margin-top:42px}.article-content a{color:#175f8e;text-decoration:underline;text-underline-offset:3px}.article-content img{max-width:100%;height:auto;border-radius:14px}.breadcrumbs{font-size:14px;color:#687486}.breadcrumbs a{color:inherit}.empty{text-align:center;padding:70px 20px;color:#687486}
.article-content figure.article-inline-image{margin:36px 0;text-align:center}.article-content figure.article-inline-image img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover;border-radius:16px;box-shadow:0 12px 34px rgba(15,23,42,.10)}.article-content figure.article-inline-image figcaption{margin-top:10px;color:#64748b;font-size:.88rem;line-height:1.5}
.blog-footer{padding:48px 0;background:#071b2e;color:#d8e1e8;border-top:1px solid rgba(255,255,255,.08)}.blog-footer a{color:#fff}
@media(max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-hero{padding:118px 18px 62px}.blog-hero h1{font-size:42px}.blog-hero p{font-size:16px}.blog-search{margin-top:26px}.article{padding-top:118px}.article-content figure.article-inline-image{margin:24px 0}.article-content figure.article-inline-image img{border-radius:12px}}
