/* yl-theme blog: blog index/archives (Elementor layout #761, ids) + post cards (.wd-post). Scoped to body.woodmart-archive-blog / .blog / .archive */
html body.woodmart-archive-blog{--blog-r:18px}
/* title band */
html body.woodmart-archive-blog .elementor-element-5b66a07a{background:radial-gradient(120% 140% at 50% 0,rgb(112 71 255/.28),transparent 60%),var(--yl-bg-2)!important;border-bottom:1px solid var(--yl-border);padding-block:40px 28px!important}
html body.woodmart-archive-blog .elementor-element-5b66a07a :is(h1,h2,.elementor-heading-title,p,.title){color:var(--yl-fg)!important;text-align:center}
html body.woodmart-archive-blog .elementor-element-5b66a07a h1,html body.woodmart-archive-blog .elementor-element-5b66a07a .elementor-heading-title{font-size:clamp(26px,4vw,40px);font-weight:800}
html body.woodmart-archive-blog .elementor-element-72103a11{display:none!important}
/* section headings: trending + category blocks */
html body.woodmart-archive-blog .elementor-element-5cb40f8c .elementor-icon-box-wrapper{display:flex;flex-direction:row;align-items:center;gap:12px}
html body.woodmart-archive-blog .elementor-element-5cb40f8c .elementor-icon-box-title{margin:0;color:var(--yl-fg)!important;font-size:20px;font-weight:800}
html body.woodmart-archive-blog .elementor-element-5cb40f8c .elementor-icon{background:var(--yl-gradient);color:#fff!important;border-radius:12px;padding:10px;box-shadow:var(--yl-glow)}
html body.woodmart-archive-blog .elementor-element-7c231ea2 .elementor-divider-separator{border-color:var(--yl-border)!important}
html body.woodmart-archive-blog :is(.elementor-element-1fc80d02,.elementor-element-70684009){background:var(--yl-card)!important;border:1px solid var(--yl-border)!important;border-radius:14px!important;box-shadow:none!important;padding:14px 18px!important;border-right:4px solid var(--yl-violet)!important}
html body.woodmart-archive-blog :is(.elementor-element-1fc80d02,.elementor-element-70684009) :is(.title,.woodmart-title-container,h4,h3){color:var(--yl-fg)!important;font-size:18px;font-weight:800;margin:0}
html body.woodmart-archive-blog :is(.elementor-element-1fc80d02,.elementor-element-70684009) :is(.title-after_title,.subtitle,p,.wd-set-mb>div:not(.title)){color:var(--yl-fg-2)!important;font-size:12px}
html body.woodmart-archive-blog :is(.elementor-element-3b62ed4c,.elementor-element-6f8759c1){display:none}
/* post cards (all designs) */
html body.woodmart-archive-blog .wd-post,html body.single-post .wd-post{background:var(--yl-card)!important;border:1px solid var(--yl-border)!important;border-radius:var(--blog-r,18px)!important;box-shadow:none!important;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}
@media (hover:hover){html body.woodmart-archive-blog .wd-post:hover,html body.single-post .wd-post:hover{transform:translateY(-4px);border-color:var(--yl-violet)!important;box-shadow:var(--yl-glow)!important}}
html body .wd-post .wd-post-inner,html body .wd-post .article-inner{background:none!important;box-shadow:none!important}
html body .wd-post .wd-post-img img,html body .wd-post .post-img-wrapp img{border-radius:0;transition:transform .35s}
html body .wd-post:hover .wd-post-img img{transform:scale(1.04)}
html body .wd-post .wd-post-content,html body .wd-post .article-body-container{background:none!important;padding:16px}
html body .wd-post :is(.wd-post-title,.wd-post-title a,.post-title a){color:var(--yl-fg)!important;font-size:16px;font-weight:800;line-height:1.7}
html body .wd-post:hover :is(.wd-post-title a,.post-title a){color:var(--yl-violet-2)!important}
html body .wd-post :is(.wd-post-excerpt,.wd-post-content p,.post-excerpt,.entry-content,.wd-post-meta,.wd-post-meta a){color:var(--yl-fg-2)!important;font-size:13px;line-height:1.9}
html body .wd-post .wd-post-date.wd-style-with-bg{background:rgb(15 18 38/.78)!important;backdrop-filter:blur(6px);color:#fff!important;border:1px solid var(--yl-border);border-radius:12px}
html body .wd-post .wd-post-date :is(.post-date-day,.post-date-month){color:#fff!important}
html body .wd-post .wd-post-cat.wd-style-with-bg a{background:var(--yl-gradient)!important;color:#fff!important;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700}
html body .wd-post .wd-post-cat.wd-style-with-bg{background:none!important}
html body .wd-post .read-more-section a,html body .wd-post .wd-post-read-more a{color:var(--yl-violet-2)!important}
/* trending (mask design): dark overlay for legible titles */
html body .wd-post.blog-design-mask .wd-post-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(5 11 24/.9),transparent 60%);pointer-events:none}
html body .wd-post.blog-design-mask .wd-post-content{position:absolute;inset:auto 0 0 0;z-index:2;padding:14px}
html body .wd-post.blog-design-mask :is(.wd-post-title a,.post-title a){color:#fff!important}
/* list design: image beside text */
html body.woodmart-archive-blog .wd-post.blog-design-list .wd-post-inner{display:flex;align-items:stretch;gap:0}
/* sidebar */
html body.woodmart-archive-blog .elementor-element-57312138{background:none!important;border:0!important;padding:0!important}
html body.woodmart-archive-blog .elementor-element-11600d1a .widget,html body.woodmart-archive-blog .elementor-element-11600d1a .wd-widget{background:var(--yl-card)!important;border:1px solid var(--yl-border);border-radius:var(--blog-r,18px);padding:20px;margin-bottom:16px;box-shadow:none}
html body.woodmart-archive-blog .elementor-element-11600d1a .widget-title{color:var(--yl-fg)!important;font-size:16px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--yl-border)}
html body.woodmart-archive-blog .elementor-element-11600d1a :is(li a,a){color:var(--yl-fg-2)!important}
html body.woodmart-archive-blog .elementor-element-11600d1a li a:hover{color:var(--yl-violet-2)!important}
html body.woodmart-archive-blog .elementor-element-a55f05f{background:none!important}
/* pagination */
html body.woodmart-archive-blog .wd-pagination :is(a,span),html body.woodmart-archive-blog .page-numbers{background:var(--yl-card)!important;color:var(--yl-fg-2)!important;border:1px solid var(--yl-border)!important;border-radius:10px!important}
html body.woodmart-archive-blog .page-numbers.current,html body.woodmart-archive-blog .wd-pagination .current{background:var(--yl-gradient)!important;color:#fff!important;border-color:transparent!important}
@media (max-width:767px){html body .wd-post .wd-post-content{padding:12px}html body.woodmart-archive-blog .elementor-element-5b66a07a{padding-block:28px 20px!important}}
/* fixes after first visual pass */
html body.woodmart-archive-blog .elementor-element-5b66a07a :is(.elementor-shape,.e-con-inner::after,.e-con-inner::before){display:none!important}
html body.woodmart-archive-blog .elementor-element-5b66a07a::before,html body.woodmart-archive-blog .elementor-element-5b66a07a::after{display:none!important}
html body .wd-post :is(.wd-post-thumb,.wd-post-img,.post-img-wrapp,.wd-post-img img){border:0!important;outline:0!important;box-shadow:none!important;background:none!important}
html body .wd-post .wd-post-thumb{border-radius:0}
html body .wd-post.blog-design-list .wd-post-content{padding:18px 20px!important;flex:1 1 0;min-width:0}
html body .wd-post.blog-design-list .wd-post-content-inner{flex-direction:column;justify-content:center;gap:8px;padding:0!important}
html body .wd-post.blog-design-list .wd-post-thumb{flex:0 0 42%}
html body .wd-post.blog-design-list .wd-post-img img{width:100%;height:100%;object-fit:cover}
html body.woodmart-archive-blog .elementor-element-5b66a07a{min-height:0!important;padding-block:24px 20px!important}
@media (max-width:767px){
  html body .wd-post.blog-design-list .wd-post-inner{flex-direction:column}
  html body .wd-post.blog-design-list .wd-post-thumb{flex:0 0 auto;width:100%}
  html body .wd-post.blog-design-list .wd-post-img img{height:auto;aspect-ratio:16/10}
}
html body.woodmart-archive-blog .wd-off-canvas-btn a,html body.woodmart-archive-blog .wd-sidebar-opener,html body.woodmart-archive-blog .wd-sidebar-opener a{background:var(--yl-card)!important;color:var(--yl-fg)!important;border:1px solid var(--yl-border)!important;border-radius:12px}
html body .wd-post :is(.wd-post-inner,.article-inner,.wd-post-thumb){padding:0!important;margin:0!important}
html body .wd-post.blog-style-bg .wd-post-thumb{margin:0!important}

/* ===== single post (Elementor layout #762, ids) ===== */
html body.single-post .elementor-element-13348d19{background:radial-gradient(120% 160% at 50% 0,rgb(112 71 255/.28),transparent 60%),var(--yl-bg-2)!important;border:1px solid var(--yl-border)!important;border-radius:20px!important;padding:28px!important;margin-bottom:24px}
html body.single-post .elementor-element-266988f0 :is(h1,.title,.elementor-heading-title){color:var(--yl-fg)!important;font-size:clamp(22px,3.2vw,34px);font-weight:800;line-height:1.6;border-color:var(--yl-violet)!important}
html body.single-post .elementor-element-49d95ca0 a{background:var(--yl-gradient)!important;color:#fff!important;border-radius:999px;padding:3px 14px;font-size:12px;font-weight:700}
html body.single-post .wd-social-icons a{background:var(--yl-card)!important;color:var(--yl-fg)!important;border:1px solid var(--yl-border);border-radius:50%}
html body.single-post .wd-social-icons a:hover{background:var(--yl-violet)!important;border-color:var(--yl-violet)}
/* cards: one level each */
html body.single-post :is(.elementor-element-1448c3a2,.elementor-element-28769e9,.elementor-element-524ca37,.elementor-element-297fb7dd){background:var(--yl-card)!important;border:1px solid var(--yl-border)!important;border-radius:var(--blog-r,18px)!important;box-shadow:none!important;padding:24px!important}
html body.single-post .elementor-element-1448c3a2{padding:16px 20px!important;gap:10px}
html body.single-post .elementor-element-1448c3a2 :is(*){color:var(--yl-fg-2)!important}
html body.single-post .elementor-element-1448c3a2 a{color:var(--yl-violet-2)!important}
html body.single-post .elementor-element-1448c3a2 :is(.elementor-icon,svg){color:var(--yl-violet-2)!important;fill:currentColor}
html body.single-post .elementor-element-53bf8a49{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
html body.single-post .elementor-element-66db6e7b :is(.widget,.wd-widget){background:var(--yl-card)!important;border:1px solid var(--yl-border);border-radius:var(--blog-r,18px);padding:20px;margin-bottom:16px;box-shadow:none}
html body.single-post .elementor-element-66db6e7b .widget-title{color:var(--yl-fg)!important;font-size:16px;padding-bottom:10px;border-bottom:1px solid var(--yl-border)}
html body.single-post .elementor-element-66db6e7b a{color:var(--yl-fg-2)!important}
html body.single-post .elementor-element-66db6e7b a:hover{color:var(--yl-violet-2)!important}
/* section headings inside cards */
html body.single-post :is(.elementor-element-76ad4b3e,.elementor-element-56c233b1,.elementor-element-7161d4be) .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}
html body.single-post :is(.elementor-element-76ad4b3e,.elementor-element-56c233b1,.elementor-element-7161d4be) .elementor-icon-box-title{margin:0!important;color:var(--yl-fg)!important;font-size:18px;font-weight:800}
html body.single-post :is(.elementor-element-76ad4b3e,.elementor-element-56c233b1,.elementor-element-7161d4be) .elementor-icon{background:var(--yl-gradient);color:#fff!important;border-radius:10px;padding:8px}
/* article body */
html body.single-post .elementor-element-5a5da88c img{width:100%;border-radius:16px}
html body.single-post .elementor-element-15259e3f{color:var(--yl-fg-2)}
html body.single-post .elementor-element-15259e3f :is(p,li){color:var(--yl-fg-2)!important;font-size:16px;line-height:2.1}
html body.single-post .elementor-element-15259e3f :is(h2,h3,h4){color:var(--yl-fg)!important;margin:28px 0 12px}
html body.single-post .elementor-element-15259e3f a{color:var(--yl-violet-2)!important;text-decoration:underline;text-underline-offset:3px}
html body.single-post .elementor-element-15259e3f img{border-radius:14px;max-width:100%;height:auto}
html body.single-post .elementor-element-15259e3f blockquote{border-inline-start:4px solid var(--yl-violet);background:var(--yl-bg-2);border-radius:12px;padding:16px 20px;margin:20px 0}
html body.single-post .elementor-element-5059c830{background:var(--yl-bg-2)!important;border-radius:14px!important;padding:14px 18px!important}
html body.single-post .elementor-element-5059c830 a{background:var(--yl-card)!important;color:var(--yl-fg-2)!important;border:1px solid var(--yl-border);border-radius:999px}
html body.single-post .elementor-element-2dfc2ec5 :is(a,.title){color:var(--yl-fg-2)!important}
html body.single-post .elementor-element-2dfc2ec5 a:hover{color:var(--yl-violet-2)!important}
/* comments */
html body.single-post .comment-respond,html body.single-post .comment-form{background:none!important;border:0!important;padding-inline:0!important}
html body.single-post .comment-body,html body.single-post .comment_container{background:none!important;color:var(--yl-fg-2)}
/* related */
html body.single-post .elementor-element-674b6827{background:none!important}
@media (max-width:767px){html body.single-post :is(.elementor-element-28769e9,.elementor-element-524ca37,.elementor-element-297fb7dd){padding:16px!important}html body.single-post .elementor-element-13348d19{padding:18px!important}html body.single-post .elementor-element-15259e3f :is(p,li){font-size:15px}}
html body.single-post .elementor-element-297fb7dd{height:auto!important;min-height:0!important;overflow:visible;display:flex;flex-direction:column;gap:6px}
html body.single-post .elementor-element-297fb7dd :is(.elementor-widget,.elementor-widget-container){height:auto!important;margin:0!important}
html body.single-post .elementor-element-297fb7dd :is(h1,h2,h3,h4,.title,b,strong){color:var(--yl-fg)!important}
html body.single-post .elementor-element-2dfc2ec5{margin-top:16px}
html body.single-post .elementor-element-49d95ca0 :is(.meta-post-categories,.wd-post-cat,.wd-style-with-bg,.wd-single-post-cat,span){background:none!important}
html body.single-post .elementor-element-22f71cef :is(a,.wd-action-btn,.wd-sidebar-opener,.wd-off-canvas-btn,*):not(svg):not(path){background-color:var(--yl-card)!important;color:var(--yl-fg)!important;border-color:var(--yl-border)!important}
html body.single-post .elementor-element-22f71cef{border-radius:12px;overflow:hidden}
html body.single-post .elementor-element-13348d19{background-image:radial-gradient(120% 160% at 50% 0,rgb(112 71 255/.28),transparent 60%)!important}
/* prev/next post navigation */
html body .wd-post-nav,html body .elementor-element-2dfc2ec5 .wd-post-nav{border-color:var(--yl-border)!important}
html body .wd-post-nav :is(.wd-entities-title,.wd-entities-title a,.post-title){color:var(--yl-fg)!important;font-weight:700}
html body .wd-post-nav .wd-label{color:var(--yl-fg-2)!important;opacity:.85}
html body .wd-post-nav a{color:var(--yl-fg)!important}
html body .wd-post-nav .back-to-archive,html body .wd-post-nav .wd-btn-arrow,html body .wd-post-nav .wd-arrow-inner{color:var(--yl-fg-2)!important;opacity:1}
html body .wd-post-nav a:hover :is(.wd-entities-title,.wd-label){color:var(--yl-violet-2)!important}
html body .wd-post-nav .wd-tooltip,html body .wd-post-nav .wd-nav-arrows *{background-color:transparent}
/* .wd-page-nav = Woodmart prev/next navigation */
html body .wd-page-nav{color:var(--yl-fg-2)}
html body .wd-page-nav :is(.wd-entities-title,.wd-entities-title a,.title){color:var(--yl-fg)!important;font-weight:700}
html body .wd-page-nav .wd-label{color:var(--yl-fg-2)!important}
html body .wd-page-nav a{color:var(--yl-fg)!important}
html body .wd-page-nav :is(.back-to-archive,.wd-btn-arrow,.wd-arrow-inner){color:var(--yl-fg-2)!important;opacity:1!important}
html body .wd-page-nav .wd-page-nav-btn a:hover :is(.wd-entities-title,.wd-label){color:var(--yl-violet-2)!important}
