.blog-hero{background:linear-gradient(135deg,#fde7ef 0%,#fbd3e2 100%);padding:52px 0 44px}.blog-hero__crumbs{color:#9ca3af;margin-bottom:14px;font-size:.85rem}.blog-hero__crumbs a{color:#e91e63;font-weight:600;text-decoration:none}.blog-hero__crumbs a:hover{text-decoration:underline}.blog-hero__crumbs span{margin:0 8px}.blog-hero__title{color:#1f2937;margin:0;font-size:2.2rem;font-weight:800}.blog-hero__subtitle{color:#5f6b7a;max-width:640px;margin:10px 0 0;line-height:1.7}.blog-list{padding:44px 0 64px}.blog-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.blog-tag{color:#6b7280;background:#fff;border:1px solid #f0f0f3;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-block}.blog-tag:hover{color:#c94a72;border-color:#f6d6e2}.blog-tag--active{color:#fff;background:linear-gradient(135deg,#f195b2 0%,#e2688f 100%);border-color:#0000}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px;display:grid}.blog-card{background:#fff;border:1px solid #f0f0f3;border-radius:16px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 10px 26px #1118270d}.blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #1118271a}.blog-card__media{aspect-ratio:16/9;background:#f6f7f9;display:block}.blog-card__media img{object-fit:cover;width:100%;height:100%}.blog-card__body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.blog-card__tag{text-transform:uppercase;letter-spacing:.5px;color:#e2688f;background:#fdf2f6;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.7rem;font-weight:700}.blog-card__title{margin:2px 0 0;font-size:1.1rem;font-weight:700;line-height:1.35}.blog-card__title a{color:#1f2937;text-decoration:none}.blog-card__title a:hover{color:#c94a72}.blog-card__excerpt{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__meta{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:.8rem;display:flex}.blog-card__dot{margin:0 2px}.blog-empty{text-align:center;padding:60px 20px}.blog-empty h3{color:#1f2937;margin:0 0 8px;font-size:1.3rem;font-weight:700}.blog-empty p{color:#6b7280;margin:0}.blog-empty a{color:#c94a72;font-weight:600}.blog-post{padding:44px 0 72px}.blog-post__inner{max-width:760px;margin:0 auto}.blog-post__crumbs{color:#9ca3af;margin-bottom:18px;font-size:.82rem}.blog-post__crumbs a{color:#e91e63;font-weight:600;text-decoration:none}.blog-post__crumbs a:hover{text-decoration:underline}.blog-post__crumbs span{margin:0 8px}.blog-post__title{color:#1f2937;margin:0 0 14px;font-size:2.3rem;font-weight:800;line-height:1.2}.blog-post__meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;font-size:.9rem;display:flex}.blog-post__tags{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.blog-post__cover{border-radius:16px;width:100%;margin-bottom:26px}.blog-post__lead{color:#374151;margin:0 0 22px;font-size:1.15rem;font-weight:500;line-height:1.7}.blog-post__back{margin-top:36px;font-weight:600}.blog-post__back a{color:#c94a72;text-decoration:none}.blog-post__back a:hover{text-decoration:underline}.blog-prose{color:#374151;font-size:1.05rem;line-height:1.85}.blog-prose>:first-child{margin-top:0}.blog-prose h2{color:#1f2937;margin:2rem 0 .8rem;font-size:1.5rem;font-weight:700}.blog-prose h3{color:#1f2937;margin:1.6rem 0 .6rem;font-size:1.2rem;font-weight:700}.blog-prose p{margin:0 0 1.1rem}.blog-prose ul,.blog-prose ol{margin:0 0 1.1rem;padding-left:1.5rem}.blog-prose li{margin-bottom:.4rem}.blog-prose a{color:#c94a72;text-decoration:underline}.blog-prose img{border-radius:12px;max-width:100%;height:auto;margin:1.4rem 0}.blog-prose blockquote{color:#6b7280;border-left:4px solid #f195b2;margin:1.4rem 0;padding:.6rem 1.2rem;font-style:italic}.blog-prose pre{color:#f9fafb;background:#1f2937;border-radius:12px;margin:1.4rem 0;padding:1rem 1.1rem;font-size:.88rem;overflow-x:auto}.blog-prose code{background:#f3f4f6;border-radius:5px;padding:.12rem .4rem;font-size:.88em}.blog-prose pre code{color:inherit;background:0 0;padding:0}.blog-prose table{border-collapse:collapse;width:100%;margin:1.4rem 0;font-size:.95rem}.blog-prose th,.blog-prose td{text-align:left;border:1px solid #e5e7eb;padding:.6rem .8rem}.blog-prose th{background:#f9fafb;font-weight:600}.blog-prose hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.blog-post__cta{background:linear-gradient(135deg,#fde7ef 0%,#fbd3e2 100%);border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:40px;padding:26px 28px;display:flex}.blog-post__cta-icon{color:#fff;background:linear-gradient(135deg,#f195b2 0%,#e2688f 100%);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.blog-post__cta h3{color:#1f2937;margin:0 0 3px;font-size:1.1rem;font-weight:700}.blog-post__cta p{color:#4b5563;margin:0;font-size:.92rem}.blog-post__cta-actions{flex-wrap:wrap;gap:10px;display:flex}.blog-btn{color:#fff;background:linear-gradient(135deg,#f195b2 0%,#e2688f 100%);border-radius:10px;padding:9px 20px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 8px 18px #e2688f47}.blog-btn:hover{color:#fff;transform:translateY(-1px)}.blog-btn--ghost{color:#c94a72;box-shadow:none;background:#fff;border:1px solid #f6d6e2}.blog-btn--ghost:hover{color:#c94a72}@media (max-width:767px){.blog-hero__title{font-size:1.7rem}.blog-post__title{font-size:1.8rem}.blog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-tag,.blog-btn{transition:none}.blog-card:hover,.blog-btn:hover{transform:none}}
