.elementor-1146 .elementor-element.elementor-element-61003b9{--display:flex;}[data-theme="dark"] .elementor-1146 .elementor-element.elementor-element-324622e .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-1146 .elementor-element.elementor-element-8c31510 .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-1146 .elementor-element.elementor-element-611e60a .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-1146 .elementor-element.elementor-element-14efb84 .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-1146 .elementor-element.elementor-element-48a22d8 .elementor-heading-title{color:#ffffff;}/* Start custom CSS *//* ====================================================================
   foxiz-classic-1 — 5 variantes de personnalisation (showcase)
   Classe ".cls1-{variante}" posée sur le widget.
   Variantes : editorial · glass · neon · minimal · brutalist. Aucun @import.
   ==================================================================== */
/* ---- Label de section (widget Heading) ---- */
.cls1-label .elementor-heading-title {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: #8a8f98;
    margin: 28px 0 14px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ececec;
}

/* ============ 1. Editorial Press — .cls1-editorial ============ */
.cls1-editorial { --c-ink:#111; --c-accent:#e4002b; --c-muted:#6b6b6b; --c-line:#e6e6e6; --c-serif:Georgia,"Times New Roman",serif; }
.cls1-editorial .p-wrap { padding-bottom:18px; border-bottom:1px solid var(--c-line); }
.cls1-editorial .feat-holder { overflow:hidden; border-radius:2px; }
.cls1-editorial .p-featured img { width:100%; aspect-ratio:16/10; object-fit:cover; filter:grayscale(100%) contrast(1.05); transition:filter .5s ease, transform .6s ease; }
.cls1-editorial .p-wrap:hover .p-featured img { filter:grayscale(0%); transform:scale(1.04); }
.cls1-editorial .p-categories .p-category { display:inline-block; margin-top:12px; font-size:11px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--c-accent); text-decoration:none; }
.cls1-editorial .entry-title { margin:6px 0 10px; font-family:var(--c-serif); font-size:20px; line-height:1.25; font-weight:700; }
.cls1-editorial .entry-title .p-url { color:var(--c-ink); text-decoration:none; background-image:linear-gradient(var(--c-accent),var(--c-accent)); background-size:0% 2px; background-position:0 100%; background-repeat:no-repeat; transition:background-size .35s ease; }
.cls1-editorial .p-wrap:hover .entry-title .p-url { background-size:100% 2px; }
.cls1-editorial .entry-summary { color:var(--c-muted); font-size:14px; line-height:1.55; }
.cls1-editorial .p-meta .meta-update time { font-size:12px; color:var(--c-muted); font-variant-numeric:tabular-nums; }

/* ============ 2. Glass Aurora — .cls1-glass ============ */
.cls1-glass { --c-grad:linear-gradient(135deg,#6a5cff 0%,#c850c0 50%,#ff6a88 100%); --c-card:rgba(255,255,255,.55); --c-border:rgba(255,255,255,.65); --c-ink:#1c1740; }
.cls1-glass .p-wrap { padding:14px; border-radius:18px; background:var(--c-card); border:1px solid var(--c-border); box-shadow:0 8px 30px rgba(80,60,160,.18); backdrop-filter:blur(12px) saturate(140%); -webkit-backdrop-filter:blur(12px) saturate(140%); transition:transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s ease; }
.cls1-glass .p-wrap:hover { transform:translateY(-6px); box-shadow:0 18px 44px rgba(80,60,160,.30); }
.cls1-glass .feat-holder { border-radius:14px; overflow:hidden; }
.cls1-glass .p-featured img { width:100%; aspect-ratio:4/3; object-fit:cover; transition:transform .6s ease; }
.cls1-glass .p-wrap:hover .p-featured img { transform:scale(1.07); }
.cls1-glass .p-categories .p-category { display:inline-block; margin-top:12px; padding:4px 12px; border-radius:999px; font-size:11px; font-weight:700; letter-spacing:.04em; color:#fff; background:var(--c-grad); text-decoration:none; }
.cls1-glass .entry-title { margin:8px 0 10px; font-size:18px; line-height:1.3; font-weight:700; }
.cls1-glass .entry-title .p-url { color:var(--c-ink); text-decoration:none; transition:color .3s ease; }
.cls1-glass .p-wrap:hover .entry-title .p-url { background:var(--c-grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.cls1-glass .entry-summary { color:#5b5775; font-size:14px; line-height:1.5; }
.cls1-glass .p-meta .meta-update time { font-size:12px; color:#6f6a92; }

/* ============ 3. Neon Noir — .cls1-neon ============ */
.cls1-neon { --c-bg:#0c0e16; --c-cyan:#2ef2ff; --c-magenta:#ff2e9a; --c-text:#e8ecf5; --c-dim:#8a90a6; }
.cls1-neon .p-wrap { position:relative; padding:12px; border-radius:10px; background:var(--c-bg); border:1px solid rgba(46,242,255,.18); transition:border-color .35s ease, box-shadow .35s ease, transform .35s ease; }
.cls1-neon .p-wrap:hover { transform:translateY(-4px); border-color:var(--c-cyan); box-shadow:0 0 0 1px var(--c-cyan), 0 0 22px rgba(46,242,255,.35); }
.cls1-neon .feat-holder { position:relative; border-radius:8px; overflow:hidden; }
.cls1-neon .feat-holder::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, transparent 45%, rgba(12,14,22,.85) 100%); }
.cls1-neon .p-featured img { width:100%; aspect-ratio:16/10; object-fit:cover; filter:saturate(1.15) contrast(1.05); transition:transform .6s ease; }
.cls1-neon .p-wrap:hover .p-featured img { transform:scale(1.06); }
.cls1-neon .p-categories .p-category { display:inline-block; margin-top:12px; padding:3px 10px; border-radius:4px; font-size:10px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:var(--c-bg); background:var(--c-cyan); box-shadow:0 0 12px rgba(46,242,255,.6); text-decoration:none; }
.cls1-neon .entry-title { margin:12px 0 8px; font-size:17px; line-height:1.3; font-weight:800; text-transform:uppercase; letter-spacing:.01em; }
.cls1-neon .entry-title .p-url { color:var(--c-text); text-decoration:none; transition:color .3s ease, text-shadow .3s ease; }
.cls1-neon .p-wrap:hover .entry-title .p-url { color:var(--c-magenta); text-shadow:0 0 12px rgba(255,46,154,.5); }
.cls1-neon .entry-summary { color:var(--c-dim); font-size:13px; line-height:1.5; }
.cls1-neon .p-meta .meta-update time { font-size:11px; letter-spacing:.06em; text-transform:uppercase; color:var(--c-dim); }

/* ============ 4. Minimal Clean — .cls1-minimal ============ */
.cls1-minimal { --c-ink:#1a1a1a; --c-muted:#9a9a9a; }
.cls1-minimal .p-wrap { padding:4px 0 24px; }
.cls1-minimal .feat-holder { overflow:hidden; border-radius:6px; }
.cls1-minimal .p-featured img { width:100%; aspect-ratio:3/2; object-fit:cover; transition:transform .7s cubic-bezier(.2,.8,.2,1); }
.cls1-minimal .p-wrap:hover .p-featured img { transform:scale(1.05); }
.cls1-minimal .p-categories .p-category { display:inline-block; margin-top:14px; font-size:10px; font-weight:600; letter-spacing:.22em; text-transform:uppercase; color:var(--c-muted); text-decoration:none; }
.cls1-minimal .entry-title { margin:8px 0 8px; font-size:19px; line-height:1.35; font-weight:400; }
.cls1-minimal .entry-title .p-url { color:var(--c-ink); text-decoration:none; transition:opacity .3s ease; }
.cls1-minimal .p-wrap:hover .entry-title .p-url { opacity:.55; }
.cls1-minimal .entry-summary { color:#7c7c7c; font-size:14px; line-height:1.6; }
.cls1-minimal .p-meta .meta-update time { font-size:12px; color:var(--c-muted); }

/* ============ 5. Brutalist Raw — .cls1-brutalist ============ */
.cls1-brutalist { --c-ink:#0a0a0a; --c-paper:#f4f1e8; --c-accent:#ff5a1f; }
.cls1-brutalist .p-wrap { padding:12px; background:var(--c-paper); border:3px solid var(--c-ink); border-radius:0; box-shadow:6px 6px 0 var(--c-ink); transition:transform .15s ease, box-shadow .15s ease; }
.cls1-brutalist .p-wrap:hover { transform:translate(-3px,-3px); box-shadow:9px 9px 0 var(--c-accent); }
.cls1-brutalist .feat-holder { border:2px solid var(--c-ink); border-radius:0; overflow:hidden; }
.cls1-brutalist .p-featured img { width:100%; aspect-ratio:16/10; object-fit:cover; filter:contrast(1.1); }
.cls1-brutalist .p-categories .p-category { display:inline-block; margin-top:12px; padding:2px 8px; font-family:"Courier New",monospace; font-size:11px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; color:var(--c-paper); background:var(--c-ink); text-decoration:none; }
.cls1-brutalist .entry-title { margin:8px 0 8px; font-family:"Courier New",monospace; font-size:18px; line-height:1.25; font-weight:700; text-transform:uppercase; }
.cls1-brutalist .entry-title .p-url { color:var(--c-ink); text-decoration:none; box-shadow:inset 0 -3px 0 var(--c-accent); transition:box-shadow .2s ease; }
.cls1-brutalist .p-wrap:hover .entry-title .p-url { box-shadow:inset 0 -14px 0 var(--c-accent); }
.cls1-brutalist .entry-summary { font-family:"Courier New",monospace; color:#3a3a3a; font-size:13px; line-height:1.5; }
.cls1-brutalist .p-meta .meta-update time { font-family:"Courier New",monospace; font-size:11px; text-transform:uppercase; color:#3a3a3a; }/* End custom CSS */