/* MyEureka premium blog, scoped exclusively to its shortcode. */
.meb-blog{--meb-width:1360px;--meb-radius:18px;--meb-feature-radius:23px;--meb-hero-height:315px;--meb-image-x:65%;--meb-overlay:.2;--meb-cols:3;isolation:isolate;max-width:var(--meb-width);margin:0 auto 60px;padding:24px 22px 44px;background:var(--meb-surface);color:var(--meb-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}
.meb-blog *{box-sizing:border-box}.meb-blog a{text-decoration:none;color:inherit}.meb-blog img{max-width:100%}.meb-blog button,.meb-blog input,.meb-blog select{font:inherit}.meb-blog :focus-visible{outline:3px solid var(--me-border-brand, #7279de);outline-offset:3px}
.meb-blog .meb-hero{height:var(--meb-hero-height);min-height:260px;position:relative;overflow:hidden;border-radius:25px;background:var(--me-surface-2, #ebecff);display:flex;align-items:center;margin-bottom:16px;box-shadow:var(--me-shadow-brand, 0 12px 40px #201a5210)}
.meb-blog .meb-hero-photo{position:absolute;inset:0 0 0 37%;overflow:hidden}.meb-blog .meb-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--meb-image-x) center}
.meb-blog .meb-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,var(--me-surface, #f9f9ff) 0%,var(--me-surface-2, #f7f8fd) 34%,var(--me-glass, rgba(247,248,253,.93)) 44%,rgba(247,248,253,calc(.42 + var(--meb-overlay) * .4)) 60%,rgba(247,248,253,var(--meb-overlay)) 100%)}
.meb-blog .meb-hero-content{position:relative;z-index:2;width:62%;max-width:720px;padding:32px 38px}.meb-blog .meb-eyebrow{display:inline-flex;align-items:center;gap:8px;letter-spacing:1.7px;font-weight:900;color:var(--me-highlight);font-size:11px}.meb-blog .meb-eyebrow svg{width:20px;height:20px}
.meb-blog .meb-hero h1{font-size:clamp(32px,3.2vw,48px);letter-spacing:-1.8px;line-height:1.1;font-weight:900;margin:12px 0 12px;color:var(--meb-ink)}.meb-blog .meb-hero-content>p{font-size:14px;line-height:1.65;color:var(--me-text-2, #606788);margin:0 0 22px;max-width:570px}
.meb-blog .meb-search{display:flex;align-items:center;gap:9px;width:100%;max-width:570px;min-height:48px;padding:5px 5px 5px 15px;border:1px solid var(--me-border-brand, #e2e3f7);border-radius:14px;background:var(--me-glass, rgba(255,255,255,.95));box-shadow:var(--me-shadow-1, 0 10px 25px #54459513)}
.meb-blog .meb-search>svg{color:var(--me-highlight);width:21px;height:21px;flex:none}.meb-blog .meb-search input{box-shadow:none!important;border:0!important;background:transparent!important;outline:none!important;min-width:0;flex:1;font-size:13px;padding:0!important;color:var(--meb-ink)}.meb-blog .meb-search input::placeholder{color:var(--me-text-3, #9395b7)}
.meb-blog .meb-search button{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--meb-primary);color:var(--me-on-primary, #fff);border:0;border-radius:10px;font-size:12px;font-weight:800;padding:10px 16px;cursor:pointer;white-space:nowrap;transition:filter .18s,transform .18s}.meb-blog .meb-search button:hover{filter:brightness(.88);transform:translateY(-1px)}
.meb-blog .meb-hero-badges{position:absolute;z-index:2;right:16px;top:20px;height:calc(100% - 40px);width:240px;pointer-events:none}.meb-blog .meb-hero-badges span{position:absolute;display:inline-flex;gap:7px;align-items:center;background:var(--me-glass, #ffffffdf);border:1px solid var(--me-surface, #fff);color:var(--me-text-2, #3e4279);box-shadow:var(--me-shadow-1, 0 9px 24px #52407a20);backdrop-filter:blur(12px);border-radius:12px;padding:9px 12px;font-size:11px;font-weight:800;transform:rotate(5deg)}.meb-blog .meb-hero-badges span:nth-child(1){right:100px;top:8px;transform:rotate(-8deg)}.meb-blog .meb-hero-badges span:nth-child(2){right:0;top:44%}.meb-blog .meb-hero-badges span:nth-child(3){right:75px;bottom:2%;transform:rotate(-4deg)}.meb-blog .meb-hero-badges svg{color:var(--me-highlight)}
.meb-blog .meb-filterbar{background:var(--me-surface, #fff);border:1px solid var(--me-border, #ebecfb);border-radius:16px;box-shadow:var(--me-shadow-brand, 0 10px 32px #211b5510);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin-bottom:20px}.meb-blog .meb-chips{display:flex;gap:8px;overflow:auto;scrollbar-width:thin;min-width:0;padding:2px}.meb-blog .meb-chip{flex:none;display:inline-flex;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:750;white-space:nowrap;border-radius:999px;border:1px solid var(--me-border-brand, #e4e5f6);background:var(--me-surface, #f9f9ff);color:var(--me-text-2, #5b5e86);transition:all .18s}.meb-blog .meb-chip.is-active,.meb-blog .meb-chip:hover{background:var(--meb-primary);border-color:var(--meb-primary);box-shadow:var(--me-shadow-brand, 0 7px 18px #723bff22);color:var(--me-on-primary, #fff)!important}.meb-blog .meb-chip svg{width:15px;height:15px}
.meb-blog .meb-sort{flex:none;font-size:11px;font-weight:750;color:var(--me-text-3, #70759d)}.meb-blog .meb-sort label{display:flex;align-items:center;gap:7px}.meb-blog .meb-sort select{border:1px solid var(--me-border, #e5e6f7);background:var(--me-surface, #fff);border-radius:10px;padding:9px 28px 9px 10px;color:var(--me-text, #24234f);font-weight:750;max-width:155px}
.meb-blog .meb-featured{display:grid;grid-template-columns:1.08fr .92fr;background:var(--meb-card);border:1px solid var(--me-border, #ecedf9);border-radius:var(--meb-feature-radius);overflow:hidden;box-shadow:var(--me-shadow-brand, 0 13px 35px #201d4a10);margin:0 0 27px;min-height:255px}
.meb-blog .meb-feature-image{position:relative;display:block;overflow:hidden;min-height:255px;background:linear-gradient(120deg,var(--me-primary-soft-2, #b3b8ff),var(--me-surface-2, #eaebff))}.meb-blog .meb-feature-image>img{width:100%;height:100%;display:block;object-fit:cover;position:absolute;inset:0;transition:transform .35s}.meb-blog .meb-feature-image:hover img{transform:scale(1.04)}.meb-blog .meb-feature-ribbon{position:absolute;top:14px;left:15px;border-radius:999px;padding:8px 12px;background:var(--meb-primary);color:var(--me-on-primary, #fff);box-shadow:var(--me-shadow-brand, 0 10px 18px #7249ef33);font-size:10px;font-weight:850;display:inline-flex;align-items:center;gap:7px}
.meb-blog .meb-feature-body{padding:25px 29px 23px;display:flex;flex-direction:column;align-items:flex-start}.meb-blog .meb-category{color:var(--me-danger, #ec4260);font-size:11px;font-weight:750}.meb-blog .meb-feature-body h2{font-size:clamp(21px,2.2vw,30px);line-height:1.17;letter-spacing:-.75px;margin:8px 0 10px;font-weight:900}.meb-blog .meb-feature-body p{color:var(--me-text-3, #717897);line-height:1.6;font-size:13px;margin:0 0 15px}.meb-blog .meb-feature-meta,.meb-blog .meb-card-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:var(--me-text-3, #787b9b);font-size:11px;line-height:1.25}
.meb-blog .meb-author{display:inline-flex;align-items:center;gap:6px}.meb-blog .meb-author img{width:26px;height:26px;object-fit:cover;border-radius:50%}.meb-blog .meb-author b{color:var(--me-text, #2d305d);font-size:11px;font-weight:750}.meb-blog .meb-read-time{display:inline-flex;gap:5px;align-items:center}.meb-blog .meb-read-time svg{width:14px;height:14px;color:var(--me-highlight)}.meb-blog .meb-meta-sep{color:var(--me-text-3, #c4c6df)}
.meb-blog .meb-read-feature{background:var(--meb-primary);color:var(--me-on-primary, #fff)!important;border-radius:10px;display:inline-flex;gap:9px;align-items:center;padding:12px 18px;font-size:12px;font-weight:850;margin-top:auto;transition:filter .2s,transform .2s}.meb-blog .meb-read-feature:hover{filter:brightness(.91);transform:translateY(-2px)}
.meb-blog .meb-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 15px}.meb-blog .meb-section-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.meb-blog .meb-accent-rule{width:25px;height:4px;background:var(--meb-primary);border-radius:6px}.meb-blog .meb-section-heading h2{font-size:24px;font-weight:900;letter-spacing:-.6px;line-height:1.1;margin:0}.meb-blog .meb-section-heading p{flex-basis:100%;margin:0 0 0 34px;font-size:12px;color:var(--me-text-3, #8589a9)}.meb-blog .meb-section-heading>a{color:var(--me-highlight);display:inline-flex;gap:8px;font-size:12px;font-weight:750;align-items:center}
.meb-blog .meb-grid-cards{display:grid;grid-template-columns:repeat(var(--meb-cols),minmax(0,1fr));gap:17px}.meb-blog .meb-card{overflow:hidden;min-width:0;display:flex;flex-direction:column;background:var(--meb-card);border-radius:var(--meb-radius);border:1px solid var(--me-border, #ececf9);box-shadow:var(--me-shadow-brand, 0 6px 22px #251a500b);transition:transform .22s,border-color .22s,box-shadow .22s}.meb-blog .meb-card:hover{transform:translateY(-4px);border-color:var(--me-border-brand, #cacdfc);box-shadow:var(--me-shadow-brand, 0 16px 33px #2b1f5b19)}
.meb-blog .meb-cover{aspect-ratio:16/9;display:block;overflow:hidden;background:var(--me-primary-soft-2, #dddffb)}.meb-blog .meb-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.meb-blog .meb-card:hover .meb-cover img{transform:scale(1.035)}.meb-blog .meb-cover-noimage{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--me-primary-soft-2, #d1d4ff),var(--me-surface-2, #f1f2ff));color:var(--me-highlight)}.meb-blog .meb-cover-noimage svg{width:52px;height:52px}
.meb-blog .meb-card-main{padding:15px 18px 17px;display:flex;flex-direction:column;gap:7px;flex:1}.meb-blog .meb-card h3{font-size:16px;font-weight:850;line-height:1.25;letter-spacing:-.3px;margin:0;color:var(--meb-ink)}.meb-blog .meb-card h3 a:hover{color:var(--me-highlight)}.meb-blog .meb-card-main>p{margin:0;color:var(--me-text-3, #727897);font-size:12px;line-height:1.52;flex:1}.meb-blog .meb-card-meta{margin-top:10px;justify-content:space-between;gap:8px;font-size:10px}.meb-blog .meb-card-meta .meb-meta-sep{display:none}
.meb-blog .meb-newsletter{border-radius:var(--meb-radius);padding:23px 20px;background:radial-gradient(circle at 70% 14%,var(--me-primary-soft-2, #c6b4ff99),transparent 34%),linear-gradient(145deg,var(--me-primary-soft, #e3e5ff),var(--me-surface-2, #f2f3ff));border:1px solid var(--me-border, #dddfff);display:flex;flex-direction:column;align-items:center;gap:9px;justify-content:center;text-align:center;min-height:310px}.meb-blog .meb-newsletter-icon{height:56px;width:56px;display:grid;place-items:center;background:linear-gradient(135deg,var(--me-primary-hover, #7178de),var(--me-primary, #3540d0));border-radius:50%;color:var(--me-on-primary, white);box-shadow:var(--me-shadow-brand, 0 7px 23px #7144f144)}.meb-blog .meb-newsletter-icon svg{height:27px;width:27px}.meb-blog .meb-newsletter-kicker{color:var(--me-highlight, #3d46c4);font-size:10px;font-weight:850;letter-spacing:1.5px}.meb-blog .meb-newsletter h3{font-size:20px;font-weight:900;margin:0}.meb-blog .meb-newsletter>p{font-size:12px;line-height:1.58;max-width:270px;color:var(--me-text-2, #68668f);margin:0 0 8px}.meb-blog .meb-newsletter-form{width:100%;max-width:350px}.meb-blog .meb-newsletter-form input[type=email]{width:100%;min-width:0;border:1px solid var(--me-border-brand, #dadcf7);border-radius:10px;padding:11px 12px;background:var(--me-surface, #fff)}.meb-blog .meb-newsletter-form button,.meb-blog .meb-newsletter-form input[type=submit],.meb-blog .meb-subscribe-link{border:0;background:var(--meb-primary);color:var(--me-on-primary, #fff)!important;border-radius:10px;padding:11px 17px;display:inline-flex;gap:7px;align-items:center;justify-content:center;font-weight:800;font-size:12px;cursor:pointer}.meb-blog .meb-newsletter .meb-admin-reminder{font-size:11px;border:1px dashed var(--me-border-brand, #a8aeff);border-radius:9px;padding:8px;background:var(--me-glass, #ffffffa6)}
.meb-blog .meb-empty{grid-column:1/-1;border:1px dashed var(--me-border, #c0c3e6);background:var(--me-surface, #fff);padding:30px;border-radius:14px;color:var(--me-text-2, #5e6185)}.meb-blog .meb-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:28px auto 0}.meb-blog .meb-pagination a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:38px;min-height:38px;padding:8px 12px;background:var(--me-surface, #fff);border:1px solid var(--me-border, #e4e5f7);border-radius:11px;font-size:12px;font-weight:780;color:var(--me-text-2, #595b82)}.meb-blog .meb-pagination a:hover,.meb-blog .meb-pagination a.is-current{background:var(--meb-primary);border-color:var(--meb-primary);color:var(--me-on-primary, #fff)}
@media(max-width:1150px){.meb-blog .meb-hero-badges{display:none}.meb-blog .meb-hero-content{width:68%}.meb-blog .meb-grid-cards{grid-template-columns:repeat(min(3,var(--meb-cols)),minmax(0,1fr))}}
@media(max-width:850px){.meb-blog .meb-hero-content{width:82%;padding:25px}.meb-blog .meb-featured{grid-template-columns:1fr}.meb-blog .meb-feature-image{min-height:260px}.meb-blog .meb-feature-body{padding:25px}.meb-blog .meb-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.meb-blog .meb-sort label{font-size:0}.meb-blog .meb-sort select{font-size:12px}.meb-blog .meb-filterbar{overflow:hidden}}
@media(max-width:560px){.meb-blog{padding:10px 11px 28px;margin-bottom:24px}.meb-blog .meb-hero{min-height:440px;height:auto;align-items:flex-end}.meb-blog .meb-hero-photo{inset:0;height:60%;width:100%}.meb-blog .meb-hero-overlay{background:linear-gradient(0deg,var(--me-surface, var(--me-surface, #f9f9ff)) 0%,var(--me-surface, var(--me-surface, #f9f9ff)) 47%,var(--me-glass, var(--me-glass, rgba(249,249,255,.85))) 62%,rgba(var(--me-glow-rgb, 250,249,255), 0.07) 100%)}.meb-blog .meb-hero-content{width:100%;padding:170px 17px 20px}.meb-blog .meb-hero h1{font-size:32px;margin:6px 0}.meb-blog .meb-hero-content>p{font-size:12px;line-height:1.48;margin-bottom:12px}.meb-blog .meb-search{min-height:42px;padding:4px 4px 4px 9px}.meb-blog .meb-search input{font-size:11px}.meb-blog .meb-search button{padding:9px;font-size:11px}.meb-blog .meb-search button svg{display:none}.meb-blog .meb-filterbar{padding:8px;display:block}.meb-blog .meb-chips{width:100%}.meb-blog .meb-sort{margin:8px 0 0}.meb-blog .meb-feature-image{min-height:180px}.meb-blog .meb-feature-body{padding:17px}.meb-blog .meb-feature-body h2{font-size:22px}.meb-blog .meb-section-heading h2{font-size:19px}.meb-blog .meb-section-heading p{font-size:11px}.meb-blog .meb-grid-cards{grid-template-columns:1fr;gap:12px}.meb-blog .meb-card{max-width:none}.meb-blog .meb-card-main{padding:13px 15px}.meb-blog .meb-newsletter{min-height:250px}.meb-blog .meb-meta-sep{display:none}}
@media(prefers-reduced-motion:reduce){.meb-blog *{transition:none!important;animation:none!important}}

/* v1.8.6 - First MyEureka blog mockup: breathing room between featured meta and CTA. */
.meb-blog .meb-feature-body{padding-bottom:30px!important}
.meb-blog .meb-feature-body .meb-feature-meta{margin-top:8px!important}
.meb-blog .meb-feature-body .meb-read-feature{margin-top:28px!important;min-height:44px;align-self:flex-start;justify-content:center}
@media(max-width:560px){.meb-blog .meb-feature-body .meb-read-feature{margin-top:24px!important}}

/* MyEureka v1.9.8 - Taille unique des titres de pages.
 * Référence : Répertoire de cours (clamp(29px, 3.1vw, 44px), 29px <= 650px).
 * Ne s'applique pas aux titres de cartes, sections, articles ni aux menus.
 */
.meb-blog .meb-hero h1{font-size:clamp(29px, 3.1vw, 44px);line-height:1.14;letter-spacing:-1.45px;font-weight:900}
@media(max-width:650px){.meb-blog .meb-hero h1{font-size:29px}}

/* 3.19.0-nexa : option « Afficher les ombres des cartes » désactivée. Les contours de focus clavier restent visibles. */
.meb-blog.meb-noshadow,.meb-blog.meb-noshadow *:not(:focus-visible),.meb-blog.meb-noshadow *:not(:focus-visible):hover{box-shadow:none!important}
.meb-blog.meb-noshadow *::before,.meb-blog.meb-noshadow *::after{box-shadow:none!important}
