.elementor-1791 .elementor-element.elementor-element-bc32131:not(.elementor-motion-effects-element-type-background), .elementor-1791 .elementor-element.elementor-element-bc32131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFE;}.elementor-1791 .elementor-element.elementor-element-bc32131{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1791 .elementor-element.elementor-element-bc32131 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1791 .elementor-element.elementor-element-710d692:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1791 .elementor-element.elementor-element-710d692 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFE;}.elementor-bc-flex-widget .elementor-1791 .elementor-element.elementor-element-710d692.elementor-column .elementor-widget-wrap{align-items:stretch;}.elementor-1791 .elementor-element.elementor-element-710d692.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:stretch;align-items:stretch;}.elementor-1791 .elementor-element.elementor-element-710d692 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:80px 0px 110px 0px;}.elementor-1791 .elementor-element.elementor-element-710d692 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1791 .elementor-element.elementor-element-9185574{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1791 .elementor-element.elementor-element-9185574 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:64px;font-weight:700;line-height:72px;color:var( --e-global-color-text );}.elementor-1791 .elementor-element.elementor-element-cfcc3f2:not(.elementor-motion-effects-element-type-background), .elementor-1791 .elementor-element.elementor-element-cfcc3f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eeeae5;}.elementor-1791 .elementor-element.elementor-element-cfcc3f2{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:44px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1791 .elementor-element.elementor-element-cfcc3f2, .elementor-1791 .elementor-element.elementor-element-cfcc3f2 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-1791 .elementor-element.elementor-element-cfcc3f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1791 .elementor-element.elementor-element-ff8fc9d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 12px 32px 32px;}.elementor-1791 .elementor-element.elementor-element-ff8fc9d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1791 .elementor-element.elementor-element-15024a4 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:32px;font-weight:700;line-height:48px;color:var( --e-global-color-text );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1791 .elementor-element.elementor-element-436e095{--grid-columns:1;--grid-row-gap:16px;}.elementor-1791 .elementor-element.elementor-element-436e095 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1791 .elementor-element.elementor-element-baa1bdd > .elementor-element-populated{padding:0px 0px 0px 12px;}.elementor-1791 .elementor-element.elementor-element-52f2855{--grid-columns:1;}.elementor-1791 .elementor-element.elementor-element-52f2855 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1791 .elementor-element.elementor-element-bf3fe8b{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;}.elementor-1791 .elementor-element.elementor-element-bf3fe8b .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:32px;font-weight:600;line-height:48px;color:var( --e-global-color-text );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1791 .elementor-element.elementor-element-7b1d539{--grid-row-gap:32px;--grid-column-gap:30px;}.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1791 .elementor-element.elementor-element-7b1d539:after{content:"0.66";}.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__thumbnail__link{width:100%;}.elementor-1791 .elementor-element.elementor-element-7b1d539.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1791 .elementor-element.elementor-element-7b1d539.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1791 .elementor-element.elementor-element-7b1d539.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__title, .elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__title a{color:var( --e-global-color-text );font-family:"Noto Serif", Sans-serif;font-size:24px;font-weight:700;text-decoration:none;line-height:32px;}.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__meta-data{color:var( --e-global-color-text );font-family:"Noto Serif", Sans-serif;font-size:16px;font-weight:500;}.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__excerpt p{color:var( --e-global-color-text );font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:400;line-height:28px;}.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__read-more{color:#FFFFFF;}.elementor-1791 .elementor-element.elementor-element-7b1d539 a.elementor-post__read-more{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;line-height:16px;}.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-pagination{text-align:center;font-family:"Noto Serif", Sans-serif;font-size:16px;font-weight:500;font-style:normal;text-decoration:none;line-height:20px;margin-top:40px;}.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-pagination .page-numbers:not(.dots){color:#d4b0a8;}.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-pagination a.page-numbers:hover{color:#8b3a28;}.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-pagination .page-numbers.current{color:#8b3a28;}body:not(.rtl) .elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 16px/2 );}body:not(.rtl) .elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 16px/2 );}body.rtl .elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 16px/2 );}body.rtl .elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 16px/2 );}@media(min-width:768px){.elementor-1791 .elementor-element.elementor-element-710d692{width:100%;}}@media(max-width:1024px){.elementor-1791 .elementor-element.elementor-element-bc32131{padding:0px 0px 0px 0px;}.elementor-1791 .elementor-element.elementor-element-436e095{--grid-columns:1;}.elementor-1791 .elementor-element.elementor-element-52f2855{--grid-columns:1;}}@media(max-width:767px){.elementor-1791 .elementor-element.elementor-element-bc32131{padding:0px 0px 0px 0px;}.elementor-1791 .elementor-element.elementor-element-710d692 > .elementor-element-populated{padding:40px 0px 50px 0px;}.elementor-1791 .elementor-element.elementor-element-9185574{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;}.elementor-1791 .elementor-element.elementor-element-9185574 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-1791 .elementor-element.elementor-element-cfcc3f2{margin-top:24px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1791 .elementor-element.elementor-element-ff8fc9d > .elementor-element-populated{padding:20px 16px 20px 16px;}.elementor-1791 .elementor-element.elementor-element-436e095{--grid-columns:1;}.elementor-1791 .elementor-element.elementor-element-baa1bdd > .elementor-element-populated{padding:12px 16px 0px 16px;}.elementor-1791 .elementor-element.elementor-element-52f2855{--grid-columns:1;}.elementor-1791 .elementor-element.elementor-element-bf3fe8b{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-1791 .elementor-element.elementor-element-bf3fe8b .elementor-heading-title{font-size:16px;line-height:16px;}.elementor-1791 .elementor-element.elementor-element-7b1d539{--grid-row-gap:24px;}.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1791 .elementor-element.elementor-element-7b1d539:after{content:"0.5";}.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-9185574 */@media(max-width:767px){ .elementor-1791 .elementor-element.elementor-element-9185574 .elementor-heading-title{ font-family:"Noto Serif", serif } }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-436e095 */.elementor-1791 .elementor-element.elementor-element-436e095.elementor-widget:not(:last-child){ margin-block-end: 0; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-52f2855 */.elementor-1791 .elementor-element.elementor-element-52f2855, .elementor-1791 .elementor-element.elementor-element-52f2855 .elementor-widget-container, .elementor-1791 .elementor-element.elementor-element-52f2855 .elementor-loop-container, .elementor-1791 .elementor-element.elementor-element-52f2855 .e-loop-item {
    height: 100%;
}
.elementor-1791 .elementor-element.elementor-element-52f2855 .elementor-loop-container { display: flex; }
.elementor-1791 .elementor-element.elementor-element-52f2855 .e-loop-item { flex: 1; width: 100%; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cfcc3f2 */@media(max-width:767px){ .elementor-1791 .elementor-element.elementor-element-cfcc3f2:not(.elementor-motion-effects-element-type-background):not(.hl-x){ background-color:transparent } }
@media(min-width:768px){ .elementor-1791 .elementor-element.elementor-element-cfcc3f2 > .elementor-container{ max-width:100% } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf3fe8b */.elementor-1791 .elementor-element.elementor-element-bf3fe8b.elementor-widget:not(:last-child){ margin-block-end: 40px; }
@media(max-width:767px){ .elementor-1791 .elementor-element.elementor-element-bf3fe8b.elementor-widget:not(:last-child){ margin-block-end: 24px; } }
@media(max-width:767px){ .elementor-1791 .elementor-element.elementor-element-bf3fe8b .elementor-heading-title{ font-family:"Noto Serif", serif; font-weight:700 } }/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-7b1d539 */.elementor-post__read-more {
    color: white;
    background-color: #cd7f6d;
    padding: 16px 24px;
    border-radius: 4px;
    border: 0;
    font-size: 16px;
    line-height: 16px;
    font-family: "Helvetica Neue", Sans-serif;
    font-weight: 500;
    position: absolute;
    bottom: 0;
}
.elementor-post__read-more:hover {
    background-color: #BA442A;
}
.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__text {
    position: relative;
    display: flex;
    flex-direction: column;
}
/* Field order: date first, then title, then excerpt */
.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__meta-data { order: 1; margin-top: 0; margin-bottom: 8px; }
.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__title { order: 2; margin-bottom: 16px; }
.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__excerpt { order: 3; }
.elementor-post__read-more { order: 4; }

.elementor-posts--thumbnail-top .elementor-post {
   display: flex;
   gap: 24px;
   max-height: 336px;
   overflow: hidden;
}
.elementor-post__excerpt > .sharedaddy.sd-sharing-enabled { display: none; }
.elementor-post__excerpt > p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.elementor-post__thumbnail__link { margin-bottom: 0px; }

.elementor-post__thumbnail { border-radius: 8px; overflow: hidden; }
.elementor-post__title > a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    .elementor-posts--thumbnail-top .elementor-post { display: block; gap: unset; max-height: unset; }
    .elementor-post__read-more { display: none; }
    .elementor-post__excerpt > p { -webkit-line-clamp: 2; font-size: 20px; }
    .elementor-posts--thumbnail-top .elementor-post{ background-color: #eeeae5; padding: 12px; border-radius: 8px; }
    .elementor-post__thumbnail { aspect-ratio: 303 / 170; height: auto; }
    .elementor-post__thumbnail__link { margin-bottom: 16px; }
    .elementor-post__title > a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
    .elementor-post__thumbnail.elementor-fit-height { aspect-ratio: 303 / 170; height: auto; min-height: 0; }
    .swiper-slide-contents .elementor-post__thumbnail.elementor-fit-height { height: 100%; min-height: 320px; }
}
.elementor-posts--thumbnail-top .elementor-posts .elementor-post{ flex-direction: row; }

.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

.elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
    padding-bottom: calc(0.5526 * 100%);
    min-height: 0;
}

/* ===== Pagination (Figma) ===== */
.elementor-pagination { text-align: center; display: flex; justify-content: center; align-items: center; }
.elementor-pagination .page-numbers {
    margin: 0;
    font-family: "Noto Serif", serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: #d4b0a8;
    text-decoration: none;
}
.elementor-pagination .page-numbers.current { color: #8b3a28; }
.elementor-pagination .page-numbers:hover { color: #8b3a28; }
.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next { width: 24px; color: #454545; }
/* hide the screen-reader "Page" label so only the number shows */
.elementor-pagination .elementor-screen-only { display: none; }

@media(max-width:767px){ .elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post-date, .elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__meta-data, .elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post-date a{ font-family:"Helvetica Neue", sans-serif; font-size:20px; line-height:28px; font-weight:400 } }
/* Figma list-card spacing (mobile only) */
@media(max-width:767px){ .elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__meta-data{ margin-bottom:16px } .elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-post__title{ margin-bottom:12px } .elementor-1791 .elementor-element.elementor-element-7b1d539.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{ margin-bottom:16px } }

/* Desktop: thumbnail fit card height so bottom radius shows (không bị max-height 336 cắt) */
@media(min-width:768px){ .elementor-1791 .elementor-element.elementor-element-7b1d539 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail{ padding-bottom:0; height:336px; min-height:336px; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bc32131 */.elementor-1791 .elementor-element.elementor-element-bc32131 > .elementor-container {
    max-width: 1328px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    box-sizing: border-box;
}
@media (max-width: 767px) {
    .elementor-1791 .elementor-element.elementor-element-bc32131 > .elementor-container { padding-left: 24px; padding-right: 24px; }
}/* End custom CSS */