:root{--blue:#0F4CFF;--navy:#071f3a;--dark:#102a43;--muted:#5f7183;--line:#dceaf7;--soft:#f7fbff;--orange:#ff8a00}
.blog-hero{position:relative;min-height:380px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(4,22,44,.9),rgba(6,35,72,.62)),url('/images/hero/mahalle-servis-hero.webp') center/cover no-repeat;color:#fff;overflow:hidden}
.blog-hero .wrap{position:relative;z-index:1}.blog-hero h1{max-width:860px;margin:0 0 16px;font-size:48px;line-height:1.08;color:#fff}.blog-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.88);font-size:18px;line-height:1.7}.blog-section{padding:68px 0;background:var(--soft)}.blog-section.white{background:#fff}.blog-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.blog-section-head h2{margin:0;color:var(--navy);font-size:34px;line-height:1.14}.blog-section-head p{max-width:620px;margin:8px 0 0;color:var(--muted);line-height:1.7}.blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.blog-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 38px rgba(16,42,67,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(15,76,255,.13);border-color:rgba(15,76,255,.22)}.blog-card-image{aspect-ratio:16/10;overflow:hidden;background:#eef6ff}.blog-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.055)}.blog-card-body{display:flex;flex:1;flex-direction:column;padding:22px}.blog-card h3{margin:0 0 10px;color:var(--navy);font-size:21px;line-height:1.22}.blog-card p{margin:0 0 18px;color:var(--muted);line-height:1.62}.blog-card .btn,.blog-cta .btn,.article-cta .btn{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:46px;margin-top:auto;padding:0 18px;border-radius:999px;background:var(--blue);color:#fff;font-weight:900;text-decoration:none}.blog-card .btn:hover,.blog-cta .btn:hover,.article-cta .btn:hover{background:#0b3a66}.category-layout{display:grid;grid-template-columns:1fr 310px;gap:26px;align-items:start}.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.side-card,.blog-cta,.article-cta{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 16px 38px rgba(16,42,67,.08)}.side-card{position:sticky;top:104px}.side-card h2,.blog-cta h2,.article-cta h2{margin:0 0 12px;color:var(--navy);font-size:24px}.side-card a{display:block;padding:11px 0;border-bottom:1px solid var(--line);color:var(--dark);font-weight:800}.side-card a:hover{color:var(--blue)}.article-shell{max-width:940px;margin:auto}.article-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 16px 38px rgba(16,42,67,.08)}.article-card h2{margin:30px 0 12px;color:var(--navy);font-size:28px;line-height:1.24}.article-card h2:first-child{margin-top:0}.article-card p,.article-card li{color:var(--muted);font-size:17px;line-height:1.82}.article-card ul{padding-left:22px}.article-meta{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 22px}.article-meta span{padding:8px 12px;border-radius:999px;background:#eef6ff;color:#0b3a66;font-weight:800;font-size:14px}.faq-list{display:grid;gap:14px;margin-top:18px}.faq-item{border:1px solid var(--line);border-radius:16px;padding:18px;background:#f8fbff}.faq-item strong{display:block;color:var(--navy);margin-bottom:8px}.article-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.article-links a{padding:10px 14px;border-radius:999px;background:#eef6ff;color:#0b3a66;font-weight:900}.article-links a:hover{background:var(--blue);color:#fff}.article-cta{margin-top:26px;background:linear-gradient(135deg,#071f3a,#0b3a66);color:#fff;border:0}.article-cta h2{color:#fff}.article-cta p{color:rgba(255,255,255,.82);line-height:1.7}.article-cta .btn{background:var(--orange)}@media(max-width:1100px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-layout{grid-template-columns:1fr}.side-card{position:static}.article-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blog-hero{min-height:290px}.blog-hero h1{font-size:34px}.blog-hero p{font-size:15px}.blog-section{padding:44px 0}.blog-section-head{display:block}.blog-section-head h2{font-size:28px}.blog-grid,.article-list{grid-template-columns:1fr}.article-card{padding:24px}.article-card h2{font-size:24px}.article-card p,.article-card li{font-size:16px}}
