.elementor-widget-section > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-section > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-b6b7d88 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-b6b7d88:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b6b7d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-b6b7d88 > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-b6b7d88{border-style:solid;border-width:0px 0px 1px 0px;border-color:#1F1F1F;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:64px 0px 64px 0px;}.elementor-15 .elementor-element.elementor-element-b6b7d88 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-column > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-column > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-text-editor .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-text-editor .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-f457784{padding:0px 0px 8px 0px;font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;line-height:1.2em;}.elementor-15 .elementor-element.elementor-element-716f9d0{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:var( --e-global-color-9e5ba86 );}.elementor-widget-search .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-search .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-15 .elementor-element.elementor-element-a496738 .e-search-input{background-color:#141414;border-style:solid;border-width:1px 1px 1px 1px;border-color:#242424;border-radius:12px 12px 12px 12px;}.elementor-15 .elementor-element.elementor-element-a496738.e-focus .e-search-input{background-color:#141414;border-style:solid;border-width:1px 1px 1px 1px;border-color:#242424;box-shadow:0px 2px 0px 0px rgba(229, 8.999999999999996, 20.00000000000015, 0.15);}.elementor-15 .elementor-element.elementor-element-a496738 .e-search-submit{background-color:#E50914;}.elementor-15 .elementor-element.elementor-element-a496738{--e-search-placeholder-color:#BDBDBD;--e-search-input-color:#BDBDBD;--e-search-input-padding-block-start:14px;--e-search-input-padding-inline-start:16px;--e-search-input-padding-block-end:14px;--e-search-input-padding-inline-end:16px;--e-search-submit-margin-inline-start:12px;--e-search-submit-color:#FFFFFF;--e-search-submit-border-radius:12px 12px 12px 12px;--e-search-submit-padding:14px 18px 14px 18px;}.elementor-15 .elementor-element.elementor-element-a496738.e-focus{--e-search-input-color:#BDBDBD;}.elementor-15 .elementor-element.elementor-element-a496738 .e-search-submit span{font-size:18px;}.elementor-15 .elementor-element.elementor-element-2a5af15 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-2a5af15:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2a5af15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-2a5af15 > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-2a5af15{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 20px 0px;}.elementor-15 .elementor-element.elementor-element-2a5af15 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-html .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-posts .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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-posts .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.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 );line-height:var( --e-global-typography-primary-line-height );}.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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.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-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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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 );line-height:var( --e-global-typography-secondary-line-height );}.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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-15 .elementor-element.elementor-element-9d02b96{--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.56 * 100% );}.elementor-15 .elementor-element.elementor-element-9d02b96:after{content:"0.56";}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__thumbnail__link{width:100%;}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:18px;padding:0px 0px 0px 0px;background-color:#141414;}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__text{padding:18px 18px 18px 18px;}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__thumbnail{border-radius:18px 0px 18px 0px;}.elementor-15 .elementor-element.elementor-element-9d02b96.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-15 .elementor-element.elementor-element-9d02b96.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-15 .elementor-element.elementor-element-9d02b96.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__title, .elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__title a{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:1.25em;}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__title{margin-bottom:8px;}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__excerpt p{color:#BDBDBD;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__excerpt{margin-bottom:16px;}.elementor-15 .elementor-element.elementor-element-9d02b96 a.elementor-post__read-more{font-family:"Inter", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-pagination{text-align:center;margin-top:0px;}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-pagination .page-numbers:not(.dots){color:#FFFFFF;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-15 .elementor-element.elementor-element-f335ea3 > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-f335ea3{padding:8px 0px 26px 0px;}.elementor-15 .elementor-element.elementor-element-e6d6c8a:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e6d6c8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-15 .elementor-element.elementor-element-e6d6c8a > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-e6d6c8a{border-style:solid;border-width:1px 0px 0px 0px;border-color:#1F1F1F;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:24px;margin-bottom:0px;padding:28px 0px 28px 0px;}.elementor-15 .elementor-element.elementor-element-e6d6c8a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-heading .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-894a6ad .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-de17f66{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.55em;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-d5a73fe{text-align:left;}.elementor-15 .elementor-element.elementor-element-d5a73fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-2598880{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.55em;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-375060f{text-align:left;}.elementor-15 .elementor-element.elementor-element-375060f .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-widget-icon-list .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-970d960 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-15 .elementor-element.elementor-element-970d960 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-15 .elementor-element.elementor-element-970d960 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-15 .elementor-element.elementor-element-970d960 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-15 .elementor-element.elementor-element-970d960 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-15 .elementor-element.elementor-element-970d960 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-970d960 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-970d960{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-970d960 .elementor-icon-list-text{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-e42a65a{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#E50914;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-b6b7d88{padding:48px 0px 48px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-f457784{padding:0px 0px 12px 12px;font-size:26px;line-height:1.55em;}.elementor-15 .elementor-element.elementor-element-716f9d0{font-size:15px;}.elementor-widget-search .elementor-pagination{line-height:var( --e-global-typography-primary-line-height );}.elementor-15 .elementor-element.elementor-element-2a5af15{padding:28px 0px 16px 0px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__title, .elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__title a{font-size:18px;}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__excerpt p{font-size:16px;}.elementor-15 .elementor-element.elementor-element-9d02b96 a.elementor-post__read-more{font-size:15px;}.elementor-15 .elementor-element.elementor-element-e6d6c8a{padding:24px 0px 24px 0px;}.elementor-15 .elementor-element.elementor-element-8006d68 > .elementor-container{max-width:1200px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-15 .elementor-element.elementor-element-de17f66{font-size:13px;}.elementor-15 .elementor-element.elementor-element-2598880{font-size:13px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-e42a65a{font-size:15px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-b6b7d88{padding:44px 0px 44px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-f457784{padding:0px 0px 12px 12px;font-size:20px;line-height:1.2em;}.elementor-15 .elementor-element.elementor-element-716f9d0{font-size:14px;}.elementor-widget-search .elementor-pagination{line-height:var( --e-global-typography-primary-line-height );}.elementor-15 .elementor-element.elementor-element-a496738 .e-search-input{font-size:14px;}.elementor-15 .elementor-element.elementor-element-a496738 .e-search-submit span{font-size:14px;}.elementor-15 .elementor-element.elementor-element-a496738{--e-search-submit-padding:0px 12px 0px 12px;}.elementor-15 .elementor-element.elementor-element-2a5af15{padding:24px 0px 12px 0px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-15 .elementor-element.elementor-element-9d02b96:after{content:"0.5";}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__thumbnail__link{width:100%;}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__title, .elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__title a{font-size:15px;}.elementor-15 .elementor-element.elementor-element-9d02b96 .elementor-post__excerpt p{font-size:14px;}.elementor-15 .elementor-element.elementor-element-9d02b96 a.elementor-post__read-more{font-size:14px;}.elementor-15 .elementor-element.elementor-element-e6d6c8a{padding:20px 0px 20px 0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-15 .elementor-element.elementor-element-894a6ad{text-align:left;}.elementor-15 .elementor-element.elementor-element-de17f66{font-size:12px;line-height:1.8em;}.elementor-15 .elementor-element.elementor-element-d5a73fe{text-align:left;}.elementor-15 .elementor-element.elementor-element-2598880{font-size:12px;line-height:2.1em;}.elementor-15 .elementor-element.elementor-element-375060f{text-align:left;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-970d960{padding:0px 0px 10px 0px;}.elementor-15 .elementor-element.elementor-element-e42a65a{font-size:13px;}}/* Start custom CSS for search, class: .elementor-element-a496738 *//* Disposition champ + bouton en grille avec écart 12px (fidèle maquette) */
.ea-search .elementor-search-form{
  display:grid;
  grid-template-columns: 1fr auto;
  gap:12px;
}

/* Fixe la hauteur visuelle à ~50px même si un thème injecte des styles */
.ea-search .elementor-search-form__input{
  height:50px; 
}
.ea-search .elementor-search-form__submit{
  height:50px;
}

/* Optionnel : anneau de focus très léger */
.ea-search .elementor-search-form__input:focus{
  box-shadow:0 0 0 2px rgba(229,9,20,.15);
  outline:none;
}

/* Mobile : bouton pleine largeur sous le champ si stack activé */
@media (max-width:767px){
  .ea-search .elementor-search-form{
    grid-template-columns:1fr;
  }
  .ea-search .elementor-search-form__submit{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-9d02b96 *//* === Cartes : style maquette A (grille 3 colonnes) === */
.ea-posts .elementor-posts-container .elementor-post{
  background:#141414;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 6px 24px rgba(0,0,0,.35); /* ombre douce */
}

/* Image arrondie en haut */
.ea-posts .elementor-post__thumbnail{
  overflow:hidden;
  border-radius:18px 18px 0 0;
  margin:0; /* anti-écart selon thèmes */
}

/* Contenu interne (harmonisé avec Content Padding = 18px) */
.ea-posts .elementor-post__text{ padding-top:0 } /* le padding haut est déjà géré par Content Padding */
.ea-posts .elementor-post__title{
  margin:12px 0 8px;
  font-size:22px; line-height:1.25; color:#fff;
}
.ea-posts .elementor-post__meta-data{
  color:#BDBDBD; margin-bottom:10px; font-size:14px;
}
.ea-posts .elementor-post__excerpt p{
  color:#BDBDBD; font-size:18px; margin:0 0 16px 0;
}
.ea-posts .elementor-post__read-more{
  display:block; font-weight:800; color:#E50914;
  padding:0 0 18px 0; /* petit confort si le thème n'ajoute pas d'espace bas */
}

/* Badge catégorie (petit badge au-dessus du titre, contour rouge)
   -> on lit la 1ère catégorie et on la place dans data-cat en JS ci-dessous */
.ea-posts .elementor-post__title::before{
  content:attr(data-cat);
  display:inline-block;
  margin:0 0 8px 0;
  padding:6px 10px;
  border-radius:12px;
  border:2px solid #E50914;
  color:#BDBDBD;
  font-weight:800; font-size:13px; line-height:1;
}

/* Grille : forcer les gouttières de la maquette */
.ea-posts .elementor-posts--skin-classic .elementor-posts-container{
  --grid-column-gap:24px;
  --grid-row-gap:24px;
}

/* === Pagination en pastilles === */
.ea-posts .elementor-pagination{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
  margin-top:10px; /* respirations au-dessus */
}

/* État normal */
.ea-posts .elementor-pagination a,
.ea-posts .elementor-pagination span{
  background:#1D1D1D; color:#fff;
  border-radius:10px; padding:10px 14px; border:0; line-height:1;
  min-width:44px; text-align:center; /* confort tactile */
}

/* État actif */
.ea-posts .elementor-pagination .page-numbers.current{
  background:#E50914; color:#fff;
}

/* Précédent/Suivant homogènes */
.ea-posts .elementor-pagination .page-numbers.prev,
.ea-posts .elementor-pagination .page-numbers.next{
  background:#1D1D1D; color:#fff;
}

/* Responsive */
@media (max-width:1199px){
  .ea-posts .elementor-post__title{ font-size:22px }
}
@media (max-width:767px){
  .ea-posts .elementor-pagination{ justify-content:center } /* centrage mobile */
  .ea-posts .elementor-post__title{ font-size:20px }
  .ea-posts .elementor-post__excerpt p{ font-size:16px }
}
/* Masque la liste native des catégories (source pour le JS) */
.ea-posts .elementor-post__terms-list{ display:none !important; }
/* Style "Date • 5 min" comme la maquette */
.ea-posts .elementor-post__meta-data,
.ea-posts .elementor-post-date,
.ea-posts .ea-rt{
  color:#BDBDBD; font:400 14px/1.4 Inter,system-ui;
}
.ea-posts .ea-rt{ white-space:nowrap } /* évite le retour à la ligne après le point médian *//* End custom CSS */