/**
 * Public CSS Stylesheet for News, Featured News, Newsletter & Paginated News
 *
 * @package KUADThemeDesigner
 */

/* Section Containers - Standard Spacing */
.ks-section-news, .ks-section-news-featured, .ks-section-news-paginated, .ks-section-newsletter,
.ks-section-news-single-article, .wp-block-group.alignfull.ks-section-news,
.wp-block-group.alignfull.ks-section-news-featured, .wp-block-group.alignfull.ks-section-news-paginated,
.wp-block-group.alignfull.ks-section-newsletter, .wp-block-group.alignfull.ks-section-news-single-article {
    margin: 0 !important; margin-block-start: 0 !important; margin-block-end: 0 !important;
    padding: 80px 20px !important; box-sizing: border-box !important; width: 100% !important; position: relative !important;
}

/* Base & Default Section Shading */
.ks-section-news, .ks-section-news-featured, .ks-section-news-paginated, .ks-section-news-single-article,
.ks-section-testimonies, .wp-block-group.alignfull.ks-section-news, .wp-block-group.alignfull.ks-section-news-featured,
.wp-block-group.alignfull.ks-section-news-paginated, .wp-block-group.alignfull.ks-section-news-single-article,
.wp-block-group.alignfull.ks-section-testimonies {
    background-color: var(--ks-block-bg-default, var(--ks-bg-color, #ffffff)) !important;
}

/* Alternate / Highlighted Section Shading (Visual Separation) */
.ks-section-newsletter, .ks-section-alt-bg, .wp-block-group.alignfull.ks-section-newsletter,
.wp-block-group.alignfull.ks-section-alt-bg {
    background-color: var(--ks-block-bg-alt, var(--ks-card-bg, #f7f5fb)) !important;
}

/* Inner Layout Containers */
.ks-news-inner-container, .ks-news-featured-inner-container, .ks-news-paginated-inner-container, .ks-newsletter-inner-container {
    max-width: 1200px !important; margin-left: auto !important; margin-right: auto !important;
    width: 100% !important; box-sizing: border-box !important;
}

/* Headers & Universal Centering */
.ks-news-section-header, .ks-news-featured-section-header, .ks-news-paginated-section-header,
.ks-newsletter-section-header, .ks-section-news .ks-news-section-header,
.ks-section-news-featured .ks-news-featured-section-header,
.ks-section-news-paginated .ks-news-paginated-section-header, .ks-section-newsletter .ks-newsletter-section-header {
    text-align: center !important; margin-left: auto !important; margin-right: auto !important;
    display: block !important; width: 100% !important; max-width: 900px !important; margin-bottom: 45px !important;
}

.ks-section-news h2, .ks-section-news-featured h2, .ks-section-news-paginated h2, .ks-section-newsletter h2,
.ks-section-news .ks-heading-primary, .ks-section-news-featured .ks-heading-primary,
.ks-section-news-paginated .ks-heading-primary, .ks-section-newsletter .ks-heading-primary,
.ks-section-news .wp-block-heading, .ks-section-news-featured .wp-block-heading,
.ks-section-news-paginated .wp-block-heading, .ks-section-newsletter .wp-block-heading,
.ks-news-section-header h2, .ks-news-featured-section-header h2, .ks-news-paginated-section-header h2,
.ks-newsletter-section-header h2, .ks-section-hero-internal h1, .ks-section-hero-internal .wp-block-heading,
.ks-heading-massive-center, .has-text-align-center {
    text-align: center !important; margin-left: auto !important; margin-right: auto !important;
    display: block !important; width: 100% !important; max-width: 100% !important; margin-bottom: 12px !important;
}

.ks-news-section-header h2, .ks-news-featured-section-header h2, .ks-news-paginated-section-header h2,
.ks-newsletter-section-header h2, .ks-section-news .ks-news-section-header h2 {
    font-family: var(--ks-heading-font, 'Poppins', sans-serif) !important;
    font-size: var(--ks-font-size-h2, clamp(1.6rem, 3.5vw, 2.3rem)) !important;
    color: var(--ks-heading-color, var(--ks-primary-color, #2D1A68)) !important; font-weight: 700 !important;
    margin: 0 auto 12px auto !important; line-height: 1.25 !important; text-align: center !important;
    width: 100% !important; display: block !important;
}

.ks-news-section-header p, .ks-news-featured-section-header p, .ks-news-paginated-section-header p,
.ks-newsletter-section-header p, .ks-section-news p.ks-text-intro-center,
.ks-section-news-featured p.ks-text-intro-center, .ks-section-news-paginated p.ks-text-intro-center,
.ks-section-newsletter p.ks-text-intro-center, .ks-section-news .ks-news-section-header p, .ks-text-intro-center {
    font-family: var(--ks-body-font, 'Poppins', sans-serif) !important;
    font-size: var(--ks-font-size-body, clamp(0.95rem, 1.3vw, 1.1rem)) !important;
    color: var(--ks-text-color, #666666) !important; max-width: 750px !important;
    margin-left: auto !important; margin-right: auto !important; line-height: 1.6 !important;
    text-align: center !important; width: 100% !important; display: block !important;
}

/* Title Dividers */
.ks-news-section-header .ks-title-divider, .ks-news-featured-section-header .ks-title-divider,
.ks-news-paginated-section-header .ks-title-divider, .ks-newsletter-section-header .ks-title-divider,
.ks-section-news .ks-title-divider, .ks-title-divider {
    width: 60px !important; height: 3px !important; background: var(--ks-secondary-color, #C05A86) !important;
    margin: 18px auto 0 auto !important; border-radius: 4px !important; display: block !important;
}

.ks-section-news p.ks-text-secondary, .ks-section-news p.ks-text-intro-center, .ks-section-news .ks-text-secondary {
    margin-bottom: clamp(36px, 5vw, 56px) !important;
}

.ks-newsletter-content-wrap {
    max-width: 650px !important; margin: 0 auto !important;
}

/* ============================================================
   NEWS CONTENT WRAPPER & SLIDER (TOUCH UI)
   ============================================================ */
.ks-news-content-wrap, .ks-section-news .ks-news-content-wrap,
.ks-section-news .ks-news-home-content-wrap, .ks-section-news > .wp-block-group.alignwide {
    width: 100% !important; max-width: 1200px !important; margin-left: auto !important;
    margin-right: auto !important; position: relative !important; box-sizing: border-box !important;
}

.ks-news-thumbnail, .ks-section-news .ks-news-thumbnail {
    display: block !important; position: relative !important; width: 100% !important; max-width: 1200px !important;
    margin: 0 auto !important; padding: 0 clamp(16px, 3.5vw, 54px) !important; box-sizing: border-box !important;
}

.ks-news-thumbnail .slick-slider, .ks-section-news .slick-slider, .ks-news-thumbnail-slider-base {
    width: 100% !important; max-width: 100% !important; margin: 0 auto !important; position: relative !important;
}

.ks-news-thumbnail .slick-list, .ks-section-news .slick-list {
    overflow: hidden !important; margin: 0 -10px !important; padding: 16px 0 !important;
}

.ks-news-thumbnail .slick-track, .ks-section-news .slick-track {
    display: flex !important; align-items: stretch !important; margin-left: auto !important; margin-right: auto !important;
}

/* NEWS CARDS (SLIDER & GENERAL) */
.ks-section-news .ks-news-thumbnail-item, .ks-news-thumbnail .ks-news-thumbnail-item, .ks-news-thumbnail-item {
    height: auto !important; min-height: 420px !important; margin: 0 10px !important;
    background-color: var(--ks-block-card-bg, #FFFFFF) !important; border-radius: var(--ks-card-radius, 20px) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.07), inset 0 0 0 1px rgba(var(--ks-primary-rgb, 45, 26, 104), 0.08) !important;
    border: none !important; display: flex !important; flex-direction: column !important; justify-content: space-between !important;
    overflow: hidden !important; text-decoration: none !important; box-sizing: border-box !important;
    transition: transform 0.25s ease, box-shadow 0.25s ease !important; float: left !important;
}

.ks-section-news .ks-news-thumbnail-item:hover, .ks-news-thumbnail .ks-news-thumbnail-item:hover, .ks-news-thumbnail-item:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12), inset 0 0 0 1px rgba(var(--ks-primary-rgb, 45, 26, 104), 0.14) !important;
}

.ks-news-thumbnail-item-thumb {
    width: 100% !important; height: 190px !important; overflow: hidden !important; margin: 0 !important;
    flex-shrink: 0 !important; background-color: rgba(var(--ks-primary-rgb, 45, 26, 104), 0.04) !important;
}

.ks-news-thumbnail-item-thumb img {
    width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important;
    border-radius: 0 !important; margin: 0 auto !important; transition: transform 0.35s ease !important;
}

.ks-news-thumbnail-item:hover .ks-news-thumbnail-item-thumb img {
    transform: scale(1.05) !important;
}

.ks-news-thumbnail-content {
    padding: 22px 22px 16px 22px !important; display: flex !important; flex-direction: column !important;
    flex-grow: 1 !important; box-sizing: border-box !important; text-align: left !important;
}

.ks-section-news .ks-news-thumbnail-item-title, .ks-news-thumbnail-item-title {
    font-family: var(--ks-heading-font, 'Poppins', sans-serif) !important; font-size: 1.15rem !important; font-weight: 700 !important;
    color: var(--ks-heading-color, var(--ks-primary-color, #2D1A68)) !important; line-height: 1.35 !important; margin: 0 0 10px 0 !important;
    text-align: left !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important;
}

.ks-section-news .ks-news-thumbnail-item-description, .ks-news-thumbnail-item-description, div.ks-news-thumbnail-item-description {
    font-family: var(--ks-body-font, 'Inter', sans-serif) !important; font-size: 0.92rem !important; line-height: 1.55 !important;
    color: var(--ks-text-muted, var(--ks-text-color, #666666)) !important; margin: 0 !important; text-align: left !important;
    flex-grow: 1 !important; display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; overflow: hidden !important;
}

.ks-section-news .ks-news-thumbnail-item-data, .ks-news-thumbnail-item-data {
    position: static !important; width: 100% !important; padding: 14px 22px 18px 22px !important; margin: auto 0 0 0 !important;
    font-family: var(--ks-body-font, 'Inter', sans-serif) !important; font-size: 0.82rem !important; color: var(--ks-text-muted, #888888) !important;
    border-top: 1px solid rgba(var(--ks-primary-rgb, 45, 26, 104), 0.07) !important; box-sizing: border-box !important;
    text-align: left !important; display: flex !important; align-items: center !important; background: transparent !important;
}

/* SLIDER ARROWS */
.ks-news-thumbnail-slick-arrow, .ks-news-thumbnail-slick-prev, .ks-news-thumbnail-slick-next,
.ks-news-thumbnail .ks-news-thumbnail-slick-arrow, .ks-section-news .ks-news-thumbnail-slick-arrow {
    position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; z-index: 10 !important;
    width: 44px !important; height: 44px !important; min-width: 44px !important; min-height: 44px !important;
    border-radius: 50% !important; background-color: var(--ks-block-card-bg, #FFFFFF) !important;
    border: 1px solid rgba(var(--ks-primary-rgb, 45, 26, 104), 0.12) !important; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15) !important;
    cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important;
    margin: 0 !important; padding: 0 !important; background-image: none !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease !important; opacity: 0.95 !important; -webkit-appearance: none !important;
}

.ks-news-thumbnail-slick-prev, .ks-news-thumbnail [class*="ks-news-thumbnail-slick-"][class*="-prev"],
.ks-section-news .ks-news-thumbnail-slick-prev { left: 6px !important; right: auto !important; }

.ks-news-thumbnail-slick-next, .ks-news-thumbnail [class*="ks-news-thumbnail-slick-"][class*="-next"],
.ks-section-news .ks-news-thumbnail-slick-next { right: 6px !important; left: auto !important; }

.ks-news-thumbnail-slick-prev::before, .ks-news-thumbnail [class*="ks-news-thumbnail-slick-"][class*="-prev"]::before,
.ks-section-news .ks-news-thumbnail-slick-prev::before {
    content: "" !important; display: block !important; width: 10px !important; height: 10px !important;
    border-left: 2.5px solid var(--ks-secondary-color, var(--ks-primary-color, #C05A86)) !important;
    border-bottom: 2.5px solid var(--ks-secondary-color, var(--ks-primary-color, #C05A86)) !important;
    transform: rotate(45deg) !important; margin-left: 3px !important;
}

.ks-news-thumbnail-slick-next::before, .ks-news-thumbnail [class*="ks-news-thumbnail-slick-"][class*="-next"]::before,
.ks-section-news .ks-news-thumbnail-slick-next::before {
    content: "" !important; display: block !important; width: 10px !important; height: 10px !important;
    border-right: 2.5px solid var(--ks-secondary-color, var(--ks-primary-color, #C05A86)) !important;
    border-top: 2.5px solid var(--ks-secondary-color, var(--ks-primary-color, #C05A86)) !important;
    transform: rotate(45deg) !important; margin-right: 3px !important;
}

.ks-news-thumbnail-slick-prev:hover, .ks-news-thumbnail-slick-next:hover, .ks-news-thumbnail .ks-news-thumbnail-slick-arrow:hover,
.ks-news-thumbnail-slick-arrow:hover, .ks-section-news .ks-news-thumbnail-slick-arrow:hover {
    opacity: 1 !important; transform: translateY(-50%) scale(1.1) !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.22) !important; border-color: var(--ks-accent-color, #1BA59D) !important;
}

.ks-news-thumbnail-slick-prev:hover::before, .ks-news-thumbnail-slick-next:hover::before,
.ks-news-thumbnail [class*="ks-news-thumbnail-slick-"][class*="-prev"]:hover::before,
.ks-news-thumbnail [class*="ks-news-thumbnail-slick-"][class*="-next"]:hover::before,
.ks-section-news .ks-news-thumbnail-slick-arrow:hover::before { border-color: var(--ks-accent-color, #1BA59D) !important; }

.ks-news-thumbnail-slick-arrow-left-type-a, .ks-news-thumbnail-slick-arrow-left-type-b,
.ks-news-thumbnail-slick-arrow-right-type-a, .ks-news-thumbnail-slick-arrow-right-type-b { background-image: none !important; }

/* PAGINATOR PRESET SYNC */
.ks-paginator-prev-button, .ks-paginator-next-button, .ks-paginator-page-number {
    background-color: transparent !important; color: var(--ks-text-color, #333333) !important;
    border: 1px solid rgba(var(--ks-primary-rgb, 45, 26, 104), 0.15) !important;
    border-radius: var(--ks-button-radius, 10px) !important; transition: all 0.25s ease !important; box-sizing: border-box !important;
}

.ks-paginator-prev-button:hover, .ks-paginator-next-button:hover, .ks-paginator-page-number:hover {
    background-color: var(--ks-button-hover-bg-color, rgba(var(--ks-primary-rgb, 45, 26, 104), 0.12)) !important;
    color: var(--ks-button-hover-text-color, var(--ks-primary-color, #2D1A68)) !important; border-color: var(--ks-primary-color, #2D1A68) !important;
}

.ks-paginator-page-current {
    background-color: var(--ks-primary-color, #2D1A68) !important; color: var(--ks-on-primary-text, #ffffff) !important;
    border-color: var(--ks-primary-color, #2D1A68) !important; border-radius: var(--ks-button-radius, 10px) !important;
}

/* ============================================================
   PAGINATED NEWS GRID & CARDS REDESIGN
   ============================================================ */
.ks-news-thumbnail-with-paginator-block, .ks-section-news-paginated .ks-news-thumbnail-with-paginator-block {
    display: block !important; width: 100% !important; max-width: 1200px !important; margin: 0 auto !important; padding: 0 !important; box-sizing: border-box !important;
}

.ks-news-thumbnail-with-paginator, .ks-section-news-paginated .ks-news-thumbnail-with-paginator {
    display: grid !important; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)) !important;
    gap: 32px 24px !important; width: 100% !important; margin: 0 0 45px 0 !important; padding: 0 !important; box-sizing: border-box !important;
}

.ks-news-thumbnail-with-paginator .ks-news-thumbnail-item, .ks-section-news-paginated .ks-news-thumbnail-item {
    float: none !important; width: 100% !important; max-width: 100% !important; flex-basis: auto !important;
    margin: 0 !important; height: 100% !important; min-height: auto !important; display: flex !important;
    flex-direction: column !important; justify-content: flex-start !important; background-color: var(--ks-block-card-bg, #FFFFFF) !important;
    border-radius: var(--ks-card-radius, 16px) !important; border: 1px solid rgba(var(--ks-primary-rgb, 45, 26, 104), 0.08) !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.06) !important; overflow: hidden !important; text-decoration: none !important;
    box-sizing: border-box !important; transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease !important;
}

.ks-news-thumbnail-with-paginator .ks-news-thumbnail-item:hover, .ks-section-news-paginated .ks-news-thumbnail-item:hover {
    transform: translateY(-5px) !important; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12) !important;
    border-color: rgba(var(--ks-primary-rgb, 45, 26, 104), 0.18) !important;
}

.ks-news-thumbnail-with-paginator .ks-news-thumbnail-item-thumb, .ks-section-news-paginated .ks-news-thumbnail-item-thumb {
    width: 100% !important; height: 220px !important; aspect-ratio: 16 / 10 !important; overflow: hidden !important;
    margin: 0 !important; flex-shrink: 0 !important; position: relative !important;
    background-color: rgba(var(--ks-primary-rgb, 45, 26, 104), 0.04) !important;
    border-radius: var(--ks-card-radius, 16px) var(--ks-card-radius, 16px) 0 0 !important;
}

.ks-news-thumbnail-with-paginator .ks-news-thumbnail-item-thumb img, .ks-section-news-paginated .ks-news-thumbnail-item-thumb img {
    width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center !important;
    display: block !important; border-radius: 0 !important; margin: 0 !important; transition: transform 0.35s ease !important;
}

.ks-news-thumbnail-with-paginator .ks-news-thumbnail-item:hover .ks-news-thumbnail-item-thumb img,
.ks-section-news-paginated .ks-news-thumbnail-item:hover .ks-news-thumbnail-item-thumb img { transform: scale(1.05) !important; }

.ks-news-thumbnail-with-paginator .ks-news-thumbnail-content, .ks-section-news-paginated .ks-news-thumbnail-content {
    padding: 22px 24px 16px 24px !important; display: flex !important; flex-direction: column !important;
    flex-grow: 1 !important; box-sizing: border-box !important; text-align: left !important;
}

.ks-news-thumbnail-with-paginator .ks-news-thumbnail-item-title, .ks-section-news-paginated .ks-news-thumbnail-item-title {
    font-family: var(--ks-heading-font, 'Poppins', sans-serif) !important; font-size: 1.15rem !important; font-weight: 700 !important;
    color: var(--ks-heading-color, var(--ks-primary-color, #2D1A68)) !important; line-height: 1.35 !important;
    margin: 0 0 10px 0 !important; text-align: left !important; display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important;
}

.ks-news-thumbnail-with-paginator .ks-news-thumbnail-item-description, .ks-section-news-paginated .ks-news-thumbnail-item-description {
    font-family: var(--ks-body-font, 'Inter', sans-serif) !important; font-size: 0.92rem !important; line-height: 1.6 !important;
    color: var(--ks-text-muted, var(--ks-text-color, #666666)) !important; margin: 0 0 12px 0 !important;
    text-align: left !important; flex-grow: 1 !important; display: -webkit-box !important;
    -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; overflow: hidden !important;
}

.ks-news-thumbnail-with-paginator .ks-news-thumbnail-item-data, .ks-section-news-paginated .ks-news-thumbnail-item-data {
    position: static !important; width: 100% !important; padding: 14px 24px !important; margin-top: auto !important;
    margin-bottom: 0 !important; font-family: var(--ks-body-font, 'Inter', sans-serif) !important;
    font-size: 0.82rem !important; color: var(--ks-text-muted, #888888) !important;
    border-top: 1px solid rgba(var(--ks-primary-rgb, 45, 26, 104), 0.07) !important;
    box-sizing: border-box !important; text-align: left !important; display: flex !important;
    align-items: center !important; background: transparent !important;
}

.ks-news-thumbnail-with-paginator-block .ks-paginator, .ks-section-news-paginated .ks-paginator {
    display: flex !important; justify-content: center !important; align-items: center !important;
    gap: 8px !important; margin: 40px auto 10px auto !important; padding: 0 !important; width: 100% !important;
}

.ks-news-thumbnail-with-paginator-block .ks-paginator-pages {
    display: inline-flex !important; gap: 6px !important; align-items: center !important;
}

.ks-news-thumbnail-with-paginator-block .ks-paginator a {
    display: inline-flex !important; align-items: center !important; justify-content: center !important;
    min-width: 40px !important; height: 40px !important; padding: 0 14px !important;
    text-decoration: none !important; font-weight: 600 !important; font-size: 0.92rem !important;
}

/* ============================================================
   FEATURED & RELATED NEWS EDITORIAL LAYOUT (DESKTOP, TABLET & MOBILE)
   ============================================================ */
.ks-news-featured-content-wrap, .ks-news-home-content-wrap,
.ks-section-news-featured .ks-news-featured-content-wrap,
.ks-section-news .ks-news-home-content-wrap {
    width: 100% !important; max-width: 1200px !important; margin: 0 auto !important; padding: 0 !important; box-sizing: border-box !important;
}
.ks-news-featured-content-wrap > p, .ks-news-home-content-wrap > p {
    margin: 0 !important; padding: 0 !important; display: contents !important;
}
.ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news,
.ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news,
.ks-m-news-public-sc-home-main-news-wrapper {
    width: 100% !important; display: block !important; margin: 0 auto !important; box-sizing: border-box !important;
}

/* Base Card & Image Styling */
.ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-item, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-item {
    display: flex !important; background-color: var(--ks-block-card-bg, #FFFFFF) !important;
    border-radius: var(--ks-card-radius, 18px) !important; border: 1px solid rgba(var(--ks-primary-rgb, 45, 26, 104), 0.08) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06) !important; overflow: hidden !important; text-decoration: none !important;
    box-sizing: border-box !important; transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease !important;
    position: relative !important; margin: 0 !important;
}
.ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-item:hover, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-item:hover {
    transform: translateY(-4px) !important; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12) !important; border-color: rgba(var(--ks-primary-rgb, 45, 26, 104), 0.2) !important;
}
.ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-image, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-image,
.ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column .ks-m-news-public-sc-home-main-news-image, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column .ks-m-news-public-sc-home-main-news-image,
.ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-image, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-image {
    overflow: hidden !important; position: relative !important; background-color: rgba(var(--ks-primary-rgb, 45, 26, 104), 0.04) !important;
    margin: 0 !important; padding: 0 !important; flex-shrink: 0 !important; max-height: none !important;
}
.ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-image img, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-image img,
.ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column .ks-m-news-public-sc-home-main-news-image img, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column .ks-m-news-public-sc-home-main-news-image img,
.ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-image img, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-image img {
    width: 100% !important; height: 100% !important; max-height: none !important; object-fit: cover !important; object-position: center !important;
    display: block !important; margin: 0 !important; border-radius: 0 !important; transition: transform 0.4s ease !important;
}
.ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-item:hover .ks-m-news-public-sc-home-main-news-image img, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-item:hover .ks-m-news-public-sc-home-main-news-image img {
    transform: scale(1.05) !important;
}

/* Desktop Layout (>= 992px) */
@media (min-width: 992px) {
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-columns, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-columns {
        display: grid !important; grid-template-columns: 1.25fr 1fr !important; gap: 28px !important; align-items: stretch !important; width: 100% !important; margin: 0 !important; box-sizing: border-box !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child {
        display: flex !important; flex-direction: column !important; width: 100% !important; height: 100% !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-item, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-item {
        flex-direction: column !important; height: 100% !important; justify-content: flex-start !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-image, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-image {
        width: 100% !important; height: 250px !important; aspect-ratio: 16 / 9 !important; order: -1 !important; border-radius: var(--ks-card-radius, 18px) var(--ks-card-radius, 18px) 0 0 !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-content-header, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-content-header {
        padding: 24px 26px 12px 26px !important; display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; box-sizing: border-box !important; text-align: left !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-title, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-title {
        font-family: var(--ks-heading-font, 'Poppins', sans-serif) !important; font-size: clamp(1.25rem, 1.8vw, 1.55rem) !important;
        font-weight: 700 !important; line-height: 1.32 !important; color: var(--ks-heading-color, var(--ks-primary-color, #2D1A68)) !important;
        margin: 0 0 10px 0 !important; text-align: left !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; height: auto !important; min-height: 0 !important; max-width: 100% !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-review, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-review {
        font-family: var(--ks-body-font, 'Inter', sans-serif) !important; font-size: 0.94rem !important; line-height: 1.55 !important;
        color: var(--ks-text-muted, var(--ks-text-color, #666666)) !important; margin: 0 0 14px 0 !important; text-align: left !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; height: auto !important; min-height: 0 !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-author, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-author {
        font-family: var(--ks-body-font, 'Inter', sans-serif) !important; font-size: 0.85rem !important; font-weight: 600 !important;
        color: var(--ks-secondary-color, #C05A86) !important; padding: 10px 26px 20px 26px !important; margin: auto 0 0 0 !important;
        text-align: left !important; display: flex !important; align-items: center !important; gap: 8px !important; position: static !important; inset: auto !important; background: transparent !important; flex-shrink: 0 !important; box-sizing: border-box !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-author::before, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-author::before {
        content: "" !important; display: inline-block !important; width: 8px !important; height: 8px !important; border-radius: 50% !important; background-color: var(--ks-accent-color, #1BA59D) !important; flex-shrink: 0 !important;
    }
    /* Column 2: Secondary Cards */
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2), .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2),
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child {
        display: flex !important; flex-direction: column !important; gap: 20px !important; width: 100% !important; height: 100% !important; justify-content: space-between !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-item, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-item,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-item, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-item {
        display: flex !important; flex-direction: row !important; flex: 1 1 0 !important; min-height: 150px !important; align-items: stretch !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-image, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-image,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-image, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-image {
        width: 200px !important; min-width: 200px !important; max-width: 200px !important; height: 100% !important; min-height: 100% !important; max-height: none !important; order: -1 !important; border-radius: var(--ks-card-radius, 18px) 0 0 var(--ks-card-radius, 18px) !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-content-header, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-content-header,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-content-header, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-content-header {
        padding: 22px 24px !important; display: flex !important; flex-direction: column !important; justify-content: center !important; gap: 10px !important; flex: 1 !important; box-sizing: border-box !important; text-align: left !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-title, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-title,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-title, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-title {
        font-family: var(--ks-heading-font, 'Poppins', sans-serif) !important; font-size: clamp(1.05rem, 1.25vw, 1.25rem) !important;
        font-weight: 700 !important; line-height: 1.35 !important; color: var(--ks-heading-color, var(--ks-primary-color, #2D1A68)) !important;
        margin: 0 !important; text-align: left !important; display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; height: auto !important; min-height: 0 !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-content-header::after, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-content-header::after,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-content-header::after, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-content-header::after {
        content: "Leer art\0000edculo \2192" !important; font-family: var(--ks-body-font, 'Inter', sans-serif) !important; font-size: 0.85rem !important; font-weight: 600 !important; color: var(--ks-accent-color, #1BA59D) !important; display: inline-flex !important; align-items: center !important; margin-top: 4px !important; transition: transform 0.25s ease, color 0.25s ease !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-item:hover .ks-m-news-public-sc-home-main-news-content-header::after, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-item:hover .ks-m-news-public-sc-home-main-news-content-header::after,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-item:hover .ks-m-news-public-sc-home-main-news-content-header::after, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-item:hover .ks-m-news-public-sc-home-main-news-content-header::after {
        transform: translateX(4px) !important;
    }
}

/* Tablet Layout (769px - 991px) */
@media (max-width: 991px) and (min-width: 769px) {
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-columns, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-columns {
        display: flex !important; flex-direction: column !important; gap: 24px !important; width: 100% !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child {
        width: 100% !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-item, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-item {
        flex-direction: column !important; height: auto !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-image, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-image {
        width: 100% !important; height: 260px !important; aspect-ratio: 16 / 9 !important; order: -1 !important; border-radius: var(--ks-card-radius, 18px) var(--ks-card-radius, 18px) 0 0 !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-content-header, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-content-header {
        padding: 22px 24px 12px 24px !important; display: flex !important; flex-direction: column !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-title, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-title {
        font-family: var(--ks-heading-font, 'Poppins', sans-serif) !important; font-size: 1.35rem !important; font-weight: 700 !important; line-height: 1.3 !important; color: var(--ks-heading-color, var(--ks-primary-color, #2D1A68)) !important; margin: 0 0 10px 0 !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-review, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-review {
        font-family: var(--ks-body-font, 'Inter', sans-serif) !important; font-size: 0.94rem !important; line-height: 1.55 !important; color: var(--ks-text-muted, var(--ks-text-color, #666666)) !important; margin: 0 0 12px 0 !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-author, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-author {
        font-family: var(--ks-body-font, 'Inter', sans-serif) !important; font-size: 0.85rem !important; font-weight: 600 !important; color: var(--ks-secondary-color, #C05A86) !important; padding: 8px 24px 20px 24px !important; display: flex !important; align-items: center !important; gap: 8px !important; position: static !important; inset: auto !important; background: transparent !important; flex-shrink: 0 !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-author::before, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-author::before {
        content: "" !important; display: inline-block !important; width: 8px !important; height: 8px !important; border-radius: 50% !important; background-color: var(--ks-accent-color, #1BA59D) !important;
    }
    /* Tablet Column 2: 2 Column Grid below Hero */
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2), .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2),
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child {
        display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 20px !important; width: 100% !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-item, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-item,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-item, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-item {
        display: flex !important; flex-direction: column !important; height: 100% !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-image, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-image,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-image, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-image {
        width: 100% !important; min-width: 100% !important; max-width: 100% !important; height: 180px !important; max-height: none !important; order: -1 !important; border-radius: var(--ks-card-radius, 18px) var(--ks-card-radius, 18px) 0 0 !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-content-header, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-content-header,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-content-header, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-content-header {
        padding: 18px 20px 20px 20px !important; display: flex !important; flex-direction: column !important; justify-content: space-between !important; flex: 1 !important; gap: 12px !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-title, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-title,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-title, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-title {
        font-family: var(--ks-heading-font, 'Poppins', sans-serif) !important; font-size: 1.05rem !important; font-weight: 700 !important; line-height: 1.35 !important; color: var(--ks-heading-color, var(--ks-primary-color, #2D1A68)) !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; height: auto !important; min-height: 0 !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-content-header::after, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-content-header::after,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-content-header::after, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-content-header::after {
        content: "Leer art\0000edculo \2192" !important; font-family: var(--ks-body-font, 'Inter', sans-serif) !important; font-size: 0.82rem !important; font-weight: 600 !important; color: var(--ks-accent-color, #1BA59D) !important;
    }
}

/* Mobile Layout (< 768px) */
@media (max-width: 768px) {
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-columns, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-columns {
        display: flex !important; flex-direction: column !important; gap: 16px !important; width: 100% !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child {
        width: 100% !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-item, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-item {
        flex-direction: column !important; border-radius: 16px !important; height: auto !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-image, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-image {
        width: 100% !important; height: 200px !important; aspect-ratio: 16 / 9 !important; order: -1 !important; border-radius: 16px 16px 0 0 !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-content-header, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-content-header {
        padding: 16px 18px 8px 18px !important; display: flex !important; flex-direction: column !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-title, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-title {
        font-family: var(--ks-heading-font, 'Poppins', sans-serif) !important; font-size: 1.15rem !important; font-weight: 700 !important; line-height: 1.32 !important; color: var(--ks-heading-color, var(--ks-primary-color, #2D1A68)) !important; margin: 0 0 8px 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; height: auto !important; min-height: 0 !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-review, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-review {
        font-family: var(--ks-body-font, 'Inter', sans-serif) !important; font-size: 0.88rem !important; line-height: 1.5 !important; color: var(--ks-text-muted, var(--ks-text-color, #666666)) !important; margin: 0 0 8px 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; height: auto !important; min-height: 0 !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-author, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-author {
        font-family: var(--ks-body-font, 'Inter', sans-serif) !important; font-size: 0.82rem !important; font-weight: 600 !important; color: var(--ks-secondary-color, #C05A86) !important; padding: 6px 18px 16px 18px !important; display: flex !important; align-items: center !important; gap: 6px !important; position: static !important; inset: auto !important; background: transparent !important; flex-shrink: 0 !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-author::before, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:first-child .ks-m-news-public-sc-home-main-news-author::before {
        content: "" !important; display: inline-block !important; width: 7px !important; height: 7px !important; border-radius: 50% !important; background-color: var(--ks-accent-color, #1BA59D) !important;
    }
    /* Mobile Column 2: Compact Editorial List Items */
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2), .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2),
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child {
        display: flex !important; flex-direction: column !important; gap: 12px !important; width: 100% !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-item, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-item,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-item, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-item {
        flex-direction: row !important; align-items: stretch !important; border-radius: 14px !important; min-height: 95px !important; height: auto !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-image, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-image,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-image, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-image {
        width: 110px !important; min-width: 110px !important; max-width: 110px !important; height: 100% !important; min-height: 100% !important; max-height: none !important; order: -1 !important; border-radius: 14px 0 0 14px !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-content-header, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-content-header,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-content-header, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-content-header {
        padding: 12px 14px !important; display: flex !important; flex-direction: column !important; justify-content: center !important; gap: 6px !important; flex: 1 !important; text-align: left !important; box-sizing: border-box !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-title, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-title,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-title, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-title {
        font-family: var(--ks-heading-font, 'Poppins', sans-serif) !important; font-size: 0.94rem !important; font-weight: 600 !important; line-height: 1.35 !important; color: var(--ks-heading-color, var(--ks-primary-color, #2D1A68)) !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; height: auto !important; min-height: 0 !important;
    }
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-content-header::after, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:nth-child(2) .ks-m-news-public-sc-home-main-news-content-header::after,
    .ks-news-featured-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-content-header::after, .ks-news-home-content-wrap .ks-m-news-public-sc-home-main-news-column:last-child .ks-m-news-public-sc-home-main-news-content-header::after {
        content: "Leer m\00e1s \2192" !important; font-family: var(--ks-body-font, 'Inter', sans-serif) !important; font-size: 0.78rem !important; font-weight: 600 !important; color: var(--ks-accent-color, #1BA59D) !important;
    }
}
