




/* News Listing Module Style */
/* Dropdown Styling */
.filter_select {position: relative;display: inline-block;}
.filter_btn { background-color: #56a8f7;color: white;padding: 17px 12px;font-size: 16px;border: none;border-radius: 8px;cursor: pointer;display: flex;align-items: center;}
.filter_btn::after {content: '';width: 18px;height: 18px;margin-left: 16px;background: url(https://www.skisync.com/hubfs/SkiSync_Theme_2025/Icons/chevron-down.svg) no-repeat center / contain;}

.newsFilter-dropdown {position: absolute;background: white;list-style: none;padding: 0;margin: 0;width: 150px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);display: none;border-radius: 8px;z-index: 99;}
.newsFilter-dropdown li {padding: 10px;cursor: pointer;transition: 0.3s;}
.newsFilter-dropdown li:hover {background-color: #56a8f7;color: white;}

/* Author Banner */
.authorBanner .authorImg { max-width: 220px; max-height: 220px; }
.authorBanner .authorImg img { border-radius: 50%; }
.authorSocialLinks a { width: 40px; height: 40px; padding: 8px; border-radius: 50%; transition: all 0.3s ease; }
.authorSocialLinks a span,
.authorSocialLinks a svg { fill: #fff; width: 100%; height: 100%; }
.authorSocialLinks a:not(:first-child) { margin-left: 16px; }
.authorSocialLinks a:hover { background-color: #51ADEF; border-color: #51ADEF; }


.ias-trigger { max-width: fit-content; margin: 0 auto 30px; }

@media screen and (min-width: 1200px) {
	.ias-trigger { max-width: fit-content; margin: 0 auto 4.17vw; }
	
	.filter_btn { padding: 1.42vw 1.00vw; font-size: 1.33vw; border-radius: 0.67vw; }
	.filter_btn::after { width: 1.50vw; height: 1.50vw; }
	
	.newsFilter-dropdown { width: 12.50vw; }
	.newsFilter-dropdown li { padding: 0.83vw; }
	
	
	/* Author Banner */
	.authorSocialLinks a { width: 3.33vw; height: 3.33vw; padding: 0.67vw; }
	.authorSocialLinks a:not(:first-child) { margin-left: 1.33vw; }
}


.newsitem_Inner .news__listing_page_image { display: block; overflow: hidden; }
.newsitem_Inner .news__listing_page_image img { width: 100%; height: 100%; object-fit: cover; transition: all 0.3s ease; }
.newsitem_Inner:hover .news__listing_page_image img { opacity: 0.85; transform: scale(1.1); }
.newsitem_Inner .news__listing_post_content { display: flex; flex-direction: column; } 
.news__listing_post_content .news_text_content { flex: 1; }
.news__listing_post_content .blog-listing__post-tag { display: inline-block; background: #51ADEF; color: #FFFFFF; line-height: 1; padding: 8px 10px; }
.news__listing_post_content .blog-listing__post-tag:hover { background: transparent; color: #51ADEF }
.news__listing_post_content .news_post_info { margin-top: auto; }
.news__listing_post_content .news_post_info span, .news_post_info time { display: flex; align-items: center; gap: 4px; font-weight: 600; }
.news__listing_post_content .news_post_info > .reading-minutes { position: relative; padding-right: 10px; margin-right: 10px; }
.single__post_banner .news_post_info > .reading-minutes::before,
.news__listing_post_content .news_post_info > .reading-minutes::after { content: ''; width: 1px; height: 15px; background: #1C1C1C; position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
.news__listing_post_content .news_post_info .hs_cos_wrapper_type_icon svg { width: 14px; height: 14px; }
.news_post_title a { color: #1E1E1E; font-weight: 800; }
.news_post_title a:hover { color: #51ADEF }



/* Single Post Style */
.single__post_banner .post-content > h1 { text-transform: none; font-size: 36px; letter-spacing: -0.03em; }
.single__post_banner::after { content: ''; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.32), rgba(0, 0, 0, 0.32)); }
.single__post_banner .hs_cos_wrapper_type_icon svg path { fill: #fff;}
.single__post_banner .news_post_info > .reading-minutes { padding-left: 10px; margin-left: 10px; }
.single__post_banner .news_post_info > .reading-minutes::before,
.single__post_banner .news_post_info > .reading-minutes::after { background: #fff; }
.single__post_banner .news_post_info > .reading-minutes::before { left: 0; }
.single__post_body::after { content: ''; display: inline-block; position: absolute; top: -64px; width: 100%; height: 64px; background: url(https://www.skisync.com/hubfs/SkiSync_Theme_2025/Images/Bg_Pattern_White_2.svg) no-repeat; background-size: cover; }


.post_body_content > * { color: #000; }
.post_body_content a:not(:hover):not(.button) { color: #000; text-decoration: underline !important; }
.post_body_content a:not(.button):hover { color: #51ADEF; }
.post_body_content h2 font-family: "Proxima Nova", sans-serif; font-style: normal; font-weight: 400; text-decoration: none;; font-weight: 600; text-transform: none; }

.social-sharing__link:hover { background: #303030; }
.social-sharing__link:hover svg { fill: white; }

/* Tags Banner */
.authorBanner::after,
.tags_banner::after,
.tags_banner::before { content: ''; position: absolute;  }
.tags_banner::before { inset: 0; background: rgba(0, 0, 0, 0.32); }

.authorBanner::after,
.tags_banner::after { width: 100%; height: 48px; bottom: 0; z-index: 4; background: url(https://www.skisync.com/hubfs/SkiSync_Theme_2025/Images/Bg_Pattern_White_2.svg) no-repeat; background-size: cover; }

/* Social sharing wrapper */
.social-sharing__share-text { font-weight: bold; margin-right: 12px; color: #1C1C1C; }
.social-sharing__link { width: 37px; height: 37px; border-radius: 50%; margin-right: 7px; padding: 7px; border-color: #1C1C1C; transition: all 0.3s ease; }
.social-sharing__link span,
.social-sharing__link svg { width: 100%; height: 100%; }

@media screen and (min-width: 578px) {
    .newsitem_Inner .news__listing_page_image { height: 191px; }
    .newsitem_Inner .news__listing_post_content { height: calc(100% - 191px); }
}

@media screen and (min-width: 768px) {
    /* Social sharing wrapper */
    .social_share { position: sticky; top: 30px; transition: all 0.3s ease; }
	.social_share .social-sharing { max-width: fit-content; }
	body.headerShown .social_share { top: 90px; }
    .social-sharing__share-text { margin-right: 0; margin-bottom: 12px; }
    .social-sharing__link { margin-right: 0; margin-top: 7px; }
    
    .single__post_banner .post-content > h1 { font-size: 55px; }
	
	
    .authorBanner .authorImg { max-width: 350px; max-height: 350px; }
	
}

@media screen and (min-width: 1200px) {
    /* News Listing */
    .newsitem_Inner .news__listing_page_image { height: 15.92vw; }
    .newsitem_Inner .news__listing_post_content { height: calc(100% - 15.92vw); }
    
    .news__listing_post_content .blog-listing__post-tag { padding: 0.67vw 0.83vw; }
    
    .news__listing_post_content .news_post_info span, .news_post_info time { gap: 0.33vw; }
    .news__listing_post_content .news_post_info > .reading-minutes { padding-right: 0.83vw; margin-right: 0.83vw; }
    .news__listing_post_content .news_post_info > .reading-minutes::after { width: 0.08vw; height: 1.25vw; }
    .news__listing_post_content .news_post_info .hs_cos_wrapper_type_icon svg { width: 1.33vw; height: 1.33vw; }
    
	
	/* Author Banner */
	.authorBanner .authorImg { max-width: 25.00vw; max-height: 25.00vw; }
    /* Tags Posts */
	.authorBanner::after,
	.tags_banner::after { height: 5.33vw; }
	
    /* Single Post Style */
    .single__post_banner .news_post_info > .reading-minutes { padding-left: 0.83vw; margin-left: 0.83vw; }
    .single__post_banner .post-content > h1 { font-size: 6.00vw; }
    /* Social sharing text */
    .social-sharing__share-text { margin-bottom: 1.00vw; }
    
    /* Social sharing icons */
    .social_share { top: 2.50vw; }
	body.headerShown .social_share { top: 7.50vw; }
    .social-sharing__link { width: 3.08vw; height: 3.08vw; margin-top: 0.58vw; padding: 0.58vw; }
}