/* VeryCard 17.6.1 — definitive magazine layout and bidi hotfix */
.blog-index-v172{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin:28px auto 88px!important;overflow:visible!important}
.blog-hero-v175{width:100%!important;max-width:none!important;margin:0!important;min-height:0!important;height:auto!important;display:block!important;overflow:hidden!important}
.blog-hero-v175 h1,.blog-hero-v175>p{max-width:820px!important;margin-right:0!important;margin-left:auto!important}
.blog-featured-v172{width:100%!important;margin:26px 0 34px!important;overflow:visible!important}
.blog-featured-v172>a{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)!important;direction:rtl!important;align-items:stretch!important;min-height:360px!important;height:auto!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important}
.blog-featured-v172 img{grid-column:2!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:360px!important;max-height:440px!important;object-fit:cover!important;display:block!important}
.blog-featured-v172 div{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;padding:38px!important;direction:rtl!important;text-align:right!important;background:linear-gradient(145deg,#fff,#f8fafc)!important}
.blog-featured-v172 h2,.blog-featured-v172 p,.blog-featured-v172 small,.blog-featured-v172 b{position:relative!important;z-index:2!important;width:100%!important;margin-left:0!important;text-align:right!important}
.blog-featured-v172 h2{font-size:clamp(28px,3.6vw,44px)!important;line-height:1.45!important;margin:10px 0 12px!important}
.blog-featured-v172 p{font-size:15px!important;line-height:2!important;color:#64748b!important}
.blog-grid-v175{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;width:100%!important}
.blog-grid-v175 article{display:block!important;min-width:0!important;height:100%!important;overflow:hidden!important}
.blog-grid-v175 article>a{display:flex!important;flex-direction:column!important;height:100%!important;direction:rtl!important;text-decoration:none!important}
.blog-grid-v175 article img{flex:0 0 210px!important;width:100%!important;height:210px!important;object-fit:cover!important}
.blog-grid-v175 article div{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:stretch!important;padding:20px!important;direction:rtl!important;text-align:right!important;overflow:visible!important}
.blog-grid-v175 article h2,.blog-grid-v175 article p{display:block!important;position:static!important;width:100%!important;transform:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.blog-grid-v175 article h2{min-height:3.2em!important;font-size:20px!important;line-height:1.6!important;margin:10px 0!important}
.blog-grid-v175 article p{min-height:5.8em!important;font-size:14px!important;line-height:1.95!important;color:#64748b!important}
.blog-grid-v175 article span{margin-top:auto!important;padding-top:12px!important}
.latin-run{direction:ltr!important;unicode-bidi:isolate!important;display:inline!important;white-space:normal!important;font-family:inherit!important}
@media(max-width:900px){
 .blog-featured-v172>a{grid-template-columns:1fr!important}
 .blog-featured-v172 img{grid-column:1!important;grid-row:1!important;min-height:240px!important;max-height:340px!important}
 .blog-featured-v172 div{grid-column:1!important;grid-row:2!important;padding:24px!important}
 .blog-grid-v175{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
 .blog-index-v172{width:min(100% - 20px,1180px)!important;margin-top:14px!important}
 .blog-hero-v175{padding:30px 18px!important;border-radius:22px!important}
 .blog-hero-v175 h1{font-size:clamp(30px,10vw,40px)!important}
 .blog-grid-v175{grid-template-columns:1fr!important}
 .blog-grid-v175 article img{height:190px!important;flex-basis:190px!important}
 .blog-grid-v175 article h2,.blog-grid-v175 article p{min-height:0!important}
}
