body.omg-course-page{background:#fff;}
body.omg-course-page .content-area{margin:0;}
body.omg-course-page .entry-content{margin:0;}
/* Original question widgets used negative margins that overlap on mobile. */
.omg-course-page .elementor-element-4d1c9fc :is(.elementor-element-ae3f7a5,.elementor-element-adcce27,.elementor-element-c2b1579,.elementor-element-64b8a71),
.omg-course-page .elementor-element-4d1c9fc :is(.elementor-element-ae3f7a5,.elementor-element-adcce27,.elementor-element-c2b1579,.elementor-element-64b8a71) > .elementor-widget-container{margin:0!important;}
.omg-course-page .elementor-element-4d1c9fc :is(.elementor-element-ae3f7a5,.elementor-element-adcce27,.elementor-element-c2b1579,.elementor-element-64b8a71) .elementor-heading-title{line-height:1.6!important;}
.omg-course-native :where(img){max-width:100%;}
/* Reference articles: two columns with a left thumbnail, one column on smaller screens. */
.omg-course-page .wp-block-query .wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:24px 0 0;padding:0;list-style:none;}
.omg-course-page .wp-block-query .wp-block-post{display:grid;grid-template-columns:20% minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:20px;margin:0;padding:15px 0;border-bottom:1px solid #ddd;min-width:0;}
.omg-course-page .wp-block-query .wp-block-post-featured-image{grid-column:1;grid-row:1 / 3;margin:0;}
.omg-course-page .wp-block-query .wp-block-post-featured-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px;}
.omg-course-page .wp-block-query .wp-block-post-title{grid-column:2;margin:0 0 8px!important;font-size:18px!important;line-height:1.6!important;font-weight:500;letter-spacing:-.04em!important;overflow-wrap:anywhere;}
.omg-course-page .wp-block-query .wp-block-post-title a{color:#494949;text-decoration:none;}
.omg-course-page .wp-block-query .wp-block-read-more{grid-column:2;align-self:start;color:#666;font-size:14px;line-height:1.5;text-decoration:none;}
.omg-course-page .wp-block-query .wp-block-query-pagination{margin-top:30px;gap:20px;}
@media(max-width:1199px){
 .omg-course-page .wp-block-query .wp-block-post-template{grid-template-columns:minmax(0,1fr);}
 .omg-course-page .wp-block-query .wp-block-post{grid-template-columns:18% minmax(0,1fr);}
}
@media(max-width:767px){
 .omg-course-page .wp-block-query .wp-block-post{grid-template-columns:25% minmax(0,1fr);column-gap:15px;}
 .omg-course-page .wp-block-query .wp-block-post-title{font-size:14px!important;line-height:1.5!important;}
}
@media(max-width:1399px){
 body.omg-course-page .cosmosfarm-floating-menu{position:static!important;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:auto!important;margin:0;padding:16px 20px;background:#f5f5f5;}
 body.omg-course-page .cosmosfarm-floating-menu .floating-menu-item{margin:0;}
 body.omg-course-page .cosmosfarm-floating-menu .floating-menu-item-img{width:48px!important;height:48px!important;}
}
