.blog-card:hover .blog-image{transform:scale(1.05)}.blog-card{transition:transform 0.2s,box-shadow 0.2s}.blog-card:hover{transform:translateY(-5px);box-shadow:0 0.5rem 1rem rgb(0,0,0,0.15)!important}.hover-primary:hover{color:#007bff !important}.badge-outline-primary{color:#007bff;border:1px solid #007bff;background:transparent}.tag-cloud a:hover{background:#007bff !important;color:white !important;text-decoration:none}.blog-content{font-size:1.1rem;line-height:1.8}.blog-content h2,.blog-content h3,.blog-content h4{margin-top:2rem;margin-bottom:1rem}.blog-content p{margin-bottom:1.5rem}.blog-content img{max-width:100%;height:auto;border-radius:0.5rem;margin:1rem 0}.blog-content blockquote{border-left:4px solid #007bff;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#6c757d}.blog-content ul,.blog-content ol{margin-bottom:1.5rem;padding-left:2rem}.blog-content li{margin-bottom:0.5rem}.blog-card:hover{transform:translateY(-3px);box-shadow:0 0.5rem 1rem rgb(0,0,0,0.15)!important;transition:transform 0.2s,box-shadow 0.2s}.hover-primary:hover{color:#007bff !important}.tag-cloud a:hover{background:#007bff !important;color:white !important;text-decoration:none}.gallery-item:hover img{opacity:0.8;transition:opacity 0.3s}.category-header{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:2rem;border-radius:0.5rem}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-card{transition:transform 0.2s,box-shadow 0.2s}.blog-card:hover{transform:translateY(-3px);box-shadow:0 0.5rem 1rem rgb(0,0,0,0.15)!important}.hover-primary:hover{color:#007bff !important}.tag-cloud a:hover{background:#007bff !important;color:white !important;text-decoration:none}.badge-lg{font-size:1rem;padding:0.5rem 1rem}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-card{transition:transform 0.2s,box-shadow 0.2s}.blog-card:hover{transform:translateY(-3px);box-shadow:0 0.5rem 1rem rgb(0,0,0,0.15)!important}.hover-primary:hover{color:#007bff !important}.badge-outline-primary{color:#007bff;border:1px solid #007bff;background:transparent}.tag-cloud a:hover{text-decoration:none}.author-header{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:2rem;border-radius:0.5rem}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-card{transition:transform 0.2s,box-shadow 0.2s}.blog-card:hover{transform:translateY(-3px);box-shadow:0 0.5rem 1rem rgb(0,0,0,0.15)!important}.hover-primary:hover{color:#007bff !important}.badge-outline-primary{color:#007bff;border:1px solid #007bff;background:transparent}.tag-cloud a:hover{background:#007bff !important;color:white !important;text-decoration:none}.badge-lg{font-size:1rem;padding:0.5rem 1rem}.sf-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.sf-blog-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-blog-card{min-height:100%;border:4px solid #dc2626;border-radius:10px;overflow:hidden;box-shadow:0 10px 26px rgb(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sf-blog-card:hover{transform:translateY(-3px);border-color:#b91c1c;box-shadow:0 18px 38px rgb(15,23,42,.12)}.sf-blog-card-thumb{aspect-ratio:4 / 3 !important;min-height:190px}.sf-blog-card-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.sf-blog-card-cat-pill{position:absolute;left:10px;top:10px;z-index:2;max-width:calc(100% - 20px);padding:5px 10px;border-radius:999px;background:rgb(255,255,255,.94);color:#0f172a;border:1px solid #fecaca;font-size:12px;font-weight:800;line-height:1.1}.sf-blog-card-title{min-height:44px;font-size:15px;line-height:1.25;font-weight:800}.sf-blog-card-meta{color:#64748b;font-size:12px}.sf-blog-card-meta-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.sf-blog-card-meta-item{display:inline-flex;align-items:center;gap:4px}.sf-blog-video-grid{display:grid;grid-template-columns:1fr;gap:18px;width:100%;margin:24px 0}.sf-blog-video-card,.sf-pd-blog-video .sf-blog-video-card{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;background:#0f172a;box-shadow:0 14px 34px rgb(15,23,42,.14)}.sf-blog-video-card iframe,.sf-pd-blog-video .sf-blog-video-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sf-blog-videos{width:100%}.sf-section-head-line{background:#dc2626 !important}.sf-blog-hero-image{width:100%;aspect-ratio:16 / 9;max-height:430px;overflow:hidden;border:4px solid #dc2626;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center}.sf-blog-hero-image img{width:100%;height:100%;object-fit:contain;object-position:center}.sf-blog-tag,.tag-cloud .sf-blog-tag{display:inline-flex;align-items:center;width:auto;max-width:100%;padding:7px 12px;border-radius:999px;background:#fff1f2;border:1px solid #fecdd3;color:#991b1b !important;font-size:12px;font-weight:800;text-decoration:none;white-space:normal;line-height:1.2}.sf-blog-tag:hover,.tag-cloud .sf-blog-tag:hover{background:#dc2626 !important;border-color:#dc2626;color:#fff !important;text-decoration:none}@media(min-width:768px){.sf-blog-video-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media(max-width:575.98px){.sf-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sf-blog-card-thumb{min-height:130px}.sf-blog-card-body{padding:10px !important}.sf-blog-card-title{font-size:13px;min-height:40px}}