.elementor-6164 .elementor-element.elementor-element-26636cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-6164 .elementor-element.elementor-element-5761975{text-align:start;}.elementor-6164 .elementor-element.elementor-element-5761975 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:38px;font-weight:700;line-height:1.1em;color:var(--text-heading);}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-6164 .elementor-element.elementor-element-fa69fdc{--grid-columns:1;}.elementor-6164 .elementor-element.elementor-element-fa69fdc .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-6164 .elementor-element.elementor-element-fa69fdc .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-6164 .elementor-element.elementor-element-fa69fdc .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-6164 .elementor-element.elementor-element-fa69fdc .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-6164 .elementor-element.elementor-element-fa69fdc .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-6164 .elementor-element.elementor-element-26636cc{--content-width:760px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-6164 .elementor-element.elementor-element-fa69fdc{--grid-columns:1;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-6164 .elementor-element.elementor-element-fa69fdc{--grid-columns:1;}}/* Start custom CSS *//* Filter chip row */
.fi-arch-filter{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;}
.fi-arch-filter .fi-chip{display:inline-block;font-family:var(--font-subhead)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0.03em;text-transform:uppercase;padding:4px 12px!important;border-radius:2px!important;border:1px solid var(--border-default)!important;color:var(--text-meta)!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer;line-height:1.5;transition:color .12s ease,border-color .12s ease;}
.fi-arch-filter .fi-chip:hover{border-color:var(--border-strong)!important;color:var(--text-body)!important;}
.fi-arch-filter .fi-chip.is-active{border-color:var(--border-strong)!important;color:var(--text-body)!important;}
.fi-arch-filter .fi-chip-cold.is-active{border-color:var(--accent-cold-primary)!important;color:var(--accent-cold-primary)!important;}
.fi-arch-filter .fi-chip-warm.is-active{border-color:var(--accent-warm-primary)!important;color:var(--accent-warm-primary)!important;}

/* Archive row — date column fixed */
.elementor-element-fa69fdc .elementor-widget-post-info{width:96px;flex:0 0 96px;}
.elementor-element-fa69fdc .elementor-widget-post-info .elementor-icon-list-text{text-transform:uppercase;white-space:nowrap;}

/* Title: accent on moded (Creation) rows, link keeps color */
.elementor-element-fa69fdc [data-mode] .elementor-heading-title{color:var(--accent-primary)!important;}
.fi-ar-titlelink{color:inherit;text-decoration:none;transition:opacity .12s ease;}
.fi-ar-titlelink:hover{opacity:.7;}

/* Kind label (Creation / Curation) */
.fi-ar-kind{font-family:var(--font-subhead);font-size:11px;letter-spacing:0.03em;text-transform:uppercase;color:var(--text-meta);white-space:nowrap;align-self:baseline;}

/* One-line excerpt / quote, indented under title */
.fi-ar-exc{margin:0 0 0 112px;font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--text-body);max-width:60ch;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
@media(max-width:600px){.fi-ar-exc{margin-left:0;}}/* End custom CSS */