/* Preserve the original native Elementor typography, widths and composition. */
.sad-original-article{min-width:0}
.sad-original-article .elementor-widget-theme-post-title .elementor-heading-title{overflow-wrap:break-word;text-wrap:pretty}
.sad-original-article .elementor-widget-theme-post-content{min-width:0;max-width:100%}
.sad-original-article .elementor-widget-theme-post-content img{max-width:100%;height:auto}
.sad-original-article .elementor-widget-theme-post-content a{overflow-wrap:anywhere}
.sad-original-article .elementor-widget-button .elementor-button{min-height:48px;white-space:normal;display:inline-flex;align-items:center;justify-content:center}
.sad-original-article a:focus-visible{outline:2px solid #01696f;outline-offset:4px}
@media(max-width:767px){
 .sad-original-article{padding-left:20px!important;padding-right:20px!important}
 .sad-original-article .elementor-widget-theme-post-featured-image img{height:auto!important;max-height:360px;object-fit:contain;border-radius:14px}
 .sad-original-article .elementor-widget-theme-post-content{font-size:18px;line-height:1.75}
 .sad-original-article .elementor-widget-theme-post-content h2{font-size:28px!important;line-height:1.25!important}
 .sad-original-article .elementor-widget-theme-post-content h3{font-size:23px!important;line-height:1.3!important}
 .sad-original-article .elementor-widget-theme-post-content blockquote{margin-inline:0!important;padding:18px!important}
 .sad-original-article .elementor-widget-theme-post-content table{display:block;max-width:100%;overflow-x:auto}
 .sad-original-article .elementor-posts-container{grid-template-columns:minmax(0,1fr)!important}
 .sad-original-article .elementor-widget-button{max-width:100%}
}
@media(prefers-reduced-motion:reduce){.sad-original-article *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* The original archive keeps its native archive query, search and pagination. */
.sad-original-archive{min-width:0}
.sad-original-archive .elementor-posts-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.sad-original-archive .elementor-post{min-width:0}
.sad-original-archive .elementor-post__title{overflow-wrap:break-word}
.sad-original-archive .elementor-post__read-more,.sad-original-archive .elementor-pagination a,.sad-original-archive .elementor-search-form__submit{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.sad-original-archive .elementor-pagination a{min-width:44px}
.sad-original-archive a:focus-visible,.sad-original-archive button:focus-visible,.sad-original-archive input:focus-visible{outline:2px solid #01696f;outline-offset:3px}
@media(max-width:1024px){.sad-original-archive .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.sad-original-archive{padding-left:20px!important;padding-right:20px!important}.sad-original-archive .elementor-posts-container{grid-template-columns:minmax(0,1fr)!important}.sad-original-archive .elementor-search-form__container{max-width:100%}.sad-original-archive .elementor-search-form__input{min-width:0;font-size:16px}.sad-original-archive .elementor-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}}
