/* Only existing article wrappers. Component paint/type comes from approved pattern CSS. */
.hw-sample-article .blog-area,
.hw-sample-article .blog__details-wrapper,
.hw-sample-article .blog-post-items,
.hw-sample-article .n-blog__single,
.hw-sample-article .post-text{margin:0;padding:0;min-width:0}
.hw-sample-article .blog-area>.container{width:calc(100% - 32px);max-width:1240px;margin-inline:auto;padding:0}
.hw-sample-article .blog-area>.container>.row{display:block;margin:0}
.hw-sample-article .blog-post-items{width:100%;max-width:none;flex:none}
.hw-sample-article .hw-sample-post .elementor-section:not(.hw-panel),
.hw-sample-article .hw-sample-post .elementor-container,
.hw-sample-article .hw-sample-post .elementor-column,
.hw-sample-article .hw-sample-post .elementor-widget-wrap,
.hw-sample-article .hw-sample-post .elementor-widget,
.hw-sample-article .hw-sample-post .elementor-widget-container{width:100%;max-width:none;min-width:0;margin:0;padding:0;display:block;position:static;flex:none}
.hw-sample-article .hw-sample-post .elementor-background-overlay{display:none}
.hw-sample-article .hw-sample-content-section{margin-block:0 48px}
.hw-sample-article .hw-sample-content-section:last-child{margin-bottom:0}
.hw-sample-article .hw-sample-post .hw-box,
.hw-sample-article .hw-sample-post .hw-grid,
.hw-sample-article .hw-sample-post .hw-photo,
.hw-sample-article .hw-sample-post .hw-numbered,
.hw-sample-article .hw-sample-post .hw-table{margin-block:24px}
.hw-sample-article .hw-sample-inset{margin-top:16px;padding:0;border:0;background:none;box-shadow:none}
.hw-sample-article .hw-box--warning>.hw-icon{margin-right:8px}
.hw-sample-article .hw-sample-one-card{grid-template-columns:minmax(0,1fr)}
.hw-sample-article .hw-sample-card-price{margin-top:16px}
.hw-sample-article .hw-sample-emphasis{font-weight:700}
.hw-sample-article .hw-sample-read-more{margin-block:16px}
.hw-sample-article .hw-sample-step-content{min-width:0}
.hw-sample-article .hw-sample-step-content p:last-child{margin-bottom:0}
.hw-sample-article .hw-sample-featured-photo{margin-bottom:24px}
.hw-sample-article .hw-sample-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}
.hw-sample-article .hw-sample-meta span{display:inline}
.hw-sample-article .hw-sample-cta{margin-block:48px}
.hw-sample-article .hw-sample-cta>.elementor-container{padding:0}
.hw-sample-article .hw-sample-cta .elementor-widget-heading+.elementor-widget-heading{margin-top:16px}
.hw-sample-article .hw-sample-cta .hw-sample-actions{margin-top:24px}
.hw-sample-article .hw-sample-actions>.elementor-container{display:flex;flex-wrap:wrap;gap:12px}
.hw-sample-article .hw-sample-actions>.elementor-container>.elementor-column{width:auto;flex:0 1 auto}
.hw-sample-article .hw-sample-actions .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:8px}
.hw-sample-article .hw-sample-author{display:grid;grid-template-columns:24px minmax(0,1fr);margin-top:48px}
.hw-sample-article .hw-sample-author .blog__author-img{margin:0;width:24px}
.hw-sample-article .hw-sample-author .blog__author-content{min-width:0}
.hw-sample-article .hw-sample-author .author-icon:empty{display:none}
.hw-sample-article .hw-sample-faq{margin-top:24px}
.hw-sample-article .hw-sample-faq .hw-sample-faq-title{font:inherit;color:inherit;margin:0;flex:1;min-width:0}
.hw-sample-article .hw-sample-faq .hw-sample-faq-title a{font:inherit;color:inherit;text-decoration:none}
.hw-sample-article .hw-sample-faq details[open] .hw-faq__plus{display:none}
.hw-sample-article .hw-sample-faq .hw-faq__answer{display:block}
.hw-sample-article .hw-toc{margin-bottom:32px}
.hw-sample-article .hw-toc .ez-toc-title-container{display:flex;align-items:center;justify-content:space-between;gap:16px}
.hw-sample-article .hw-toc .ez-toc-title{margin:0}
.hw-sample-article .hw-toc .ez-toc-title-toggle{flex:none}
.hw-sample-article .hw-toc ul{margin-top:16px}
.hw-sample-article .hw-sample-hidden{display:none}
.hw-sample-article .hw-sample-comment-cancel{display:none}
.hw-sample-article .hw-sample-table td::before{display:none}
@media(max-width:768px){
 .hw-sample-article .hw-sample-content-section{margin-bottom:32px}
 .hw-sample-article .hw-sample-cta,.hw-sample-article .hw-sample-author{margin-top:32px}
 .hw-sample-article .hw-sample-table td[data-hw-label]::before{content:attr(data-hw-label);display:block;font-weight:700;margin-bottom:4px}
}
