/* Feuille FDC v1 — composants communs des articles fleur-de-coree.fr (relevés sur les articles publics, 2026-10-23). */
.fdc-page{--fdc-text:#221814;--fdc-muted:#9a8278;--fdc-rose:#c45870;--fdc-rose-dark:#b8415e;--fdc-terra:#c47858;--fdc-sand:#eed8cc;--fdc-cream:#f5ede8;--fdc-line:#e8c8b8;--fdc-serif:Philosopher,Georgia,serif;--fdc-sans:"Inter Variable",Inter,system-ui,sans-serif;color:var(--fdc-text);font-family:var(--fdc-sans);font-size:17px;line-height:1.75}
.fdc-page *,.fdc-page *::before,.fdc-page *::after{box-sizing:border-box}
.fdc-page p{font-size:1rem;line-height:1.8;margin:16px 0 17.6px}
.fdc-page h2,.fdc-page h3,.fdc-page h4{color:var(--fdc-text);font-family:var(--fdc-serif);font-weight:400;scroll-margin-top:96px}
.fdc-page h2{font-size:clamp(1.5rem,3.5vw,2rem);line-height:1.25;margin:26.56px 0 8px}
.fdc-page h3{font-size:1.2rem;line-height:1.6;margin:19.2px 0 16px}
.fdc-page h4{font-size:1.05rem;line-height:1.5;margin:16px 0 8px}
.fdc-page a{color:var(--fdc-rose);text-decoration:underline}
.fdc-page a:hover{text-decoration:none}
.fdc-page ul,.fdc-page ol{margin:0 0 17.6px;padding-left:1.25rem}
.fdc-page li{font-size:1rem;line-height:1.6;margin:0 0 .5rem}
.fdc-page img{display:block;height:auto;max-width:100%}
.fdc-page figure{margin:32px 0}
.fdc-page figure img{border-radius:14px;width:100%}
.fdc-page figcaption{color:var(--fdc-muted);font-size:.85rem;margin-top:8px;text-align:center}
.fdc-page table{border-collapse:collapse;font-size:.95rem;margin:0 0 32px;width:100%}
.fdc-page th,.fdc-page td{border-bottom:1px solid var(--fdc-line);padding:12px 16px;text-align:left;vertical-align:top}
.fdc-page th{background:var(--fdc-cream);font-weight:600}
.fdc-page .fdc-muted{color:var(--fdc-muted)}
.fdc-page .fdc-intro{background-image:linear-gradient(135deg,rgba(196,88,112,.07) 0,rgba(196,120,88,.06) 100%);border:1px solid rgba(196,88,112,.2);border-radius:16px;margin:0 0 32px;padding:36px}
.fdc-page .fdc-box{background-image:linear-gradient(160deg,var(--fdc-cream) 0,var(--fdc-sand) 100%);border:1px solid var(--fdc-line);border-radius:14px;margin:0 0 32px;padding:20px}
.fdc-page .fdc-box>:first-child,.fdc-page .fdc-note>:first-child,.fdc-page .fdc-card>:first-child,.fdc-page .fdc-intro>:first-child{margin-top:0}
.fdc-page .fdc-box>:last-child,.fdc-page .fdc-note>:last-child,.fdc-page .fdc-card>:last-child,.fdc-page .fdc-intro>:last-child{margin-bottom:0}
.fdc-page .fdc-note{background:var(--fdc-sand);border-left:3px solid var(--fdc-terra);border-radius:0 10px 10px 0;margin:0 0 32px;padding:16px 20px}
.fdc-page .fdc-card{background:#fff;border:1px solid var(--fdc-line);border-radius:12px;padding:17.6px 22.4px}
.fdc-page .fdc-cols{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin:0 0 32px}
.fdc-page .fdc-cols-3{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin:0 0 32px}
.fdc-page .fdc-faq{display:flex;flex-direction:column;gap:12px;margin:0 0 32px}
.fdc-page .fdc-faq details{background:#fff;border:1px solid var(--fdc-line);border-radius:12px}
.fdc-page .fdc-faq summary{cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:1rem;justify-content:space-between;line-height:1.5;list-style:none;padding:17.6px 22.4px}
.fdc-page .fdc-faq summary::-webkit-details-marker{display:none}
.fdc-page .fdc-faq summary::after{color:var(--fdc-terra);content:"+";flex-shrink:0;font-size:1.25rem;line-height:1.2}
.fdc-page .fdc-faq details[open] summary::after{content:"\2212"}
.fdc-page .fdc-faq details>:not(summary){color:var(--fdc-muted);font-size:.97rem;line-height:1.75;margin:0;padding:0 22.4px 20px}
.fdc-page .fdc-cta{align-items:center;background-image:linear-gradient(135deg,var(--fdc-rose) 0,var(--fdc-rose-dark) 100%);border-radius:14px;color:#fff;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:40px 0;padding:24px 28px}
.fdc-page .fdc-cta h2,.fdc-page .fdc-cta h3,.fdc-page .fdc-cta p{color:#fff;margin:0}
.fdc-page .fdc-cta p{color:rgba(255,255,255,.9)}
.fdc-page a.fdc-btn{align-items:center;background:var(--fdc-rose);border:1px solid var(--fdc-rose);border-radius:10px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;line-height:1.4;padding:11px 22px;text-decoration:none;transition:background-color .2s,color .2s;white-space:nowrap}
.fdc-page a.fdc-btn:hover,.fdc-page a.fdc-btn:focus-visible{background:var(--fdc-rose-dark);border-color:var(--fdc-rose-dark);color:#fff}
.fdc-page .fdc-cta a.fdc-btn{background:#fff;border-color:#fff;color:var(--fdc-rose)}
.fdc-page .fdc-cta a.fdc-btn:hover,.fdc-page .fdc-cta a.fdc-btn:focus-visible{background:var(--fdc-cream);color:var(--fdc-rose-dark)}
.fdc-page a.fdc-btn.fdc-btn-ghost{background:transparent;color:var(--fdc-rose)}
.fdc-page a.fdc-btn:focus-visible{outline:2px solid var(--fdc-terra);outline-offset:2px}
@media (max-width:991.98px){
.fdc-page h2{margin-top:22.31px}
.fdc-page .fdc-intro{padding:30.72px}
.fdc-page .fdc-cols-3{grid-template-columns:1fr 1fr}
}
@media (max-width:575.98px){
.fdc-page h2{margin-top:19.92px}
.fdc-page .fdc-intro{padding:24px}
.fdc-page .fdc-box{padding:17.6px}
.fdc-page .fdc-cols,.fdc-page .fdc-cols-3{grid-template-columns:1fr}
.fdc-page .fdc-cta{flex-direction:column;align-items:stretch;padding:20px}
.fdc-page a.fdc-btn{justify-content:center;white-space:normal}
.fdc-page th,.fdc-page td{padding:10px 12px}
}
/* v2 (ADR-0025) : mise en page article + sidebar, alignée sur la grille du riz (1fr 300px, écart 48 px, une colonne sous 992 px ; sidebar collante à 88 px). */
.fdc-layout{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 300px}
.fdc-sidebar{position:sticky;top:88px}
@media (max-width:991.98px){
.fdc-layout{grid-template-columns:1fr}
.fdc-sidebar{position:static}
}

/* FDC mag : mise en page éditoriale du blog (v1, article squalane). Couleurs et polices : jetons de .fdc-page. */
.fdc-mag{--mag-water:#8fb3c4;--mag-oil:#e2b878;--mag-leaf:#9bb08f;--mag-r:18px}
.fdc-mag>*+*{margin-top:0}
.fdc-mag p{margin:0 0 1.1em}
.fdc-mag h2{font-size:1.75rem;line-height:1.25;margin:0 0 .6em}
.fdc-mag strong{color:var(--fdc-text);font-weight:600}

/* Signature */
.fdc-mag .mag-byline{align-items:center;display:flex;gap:14px;margin:0 0 28px}
.fdc-mag .mag-byline img{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--fdc-line);height:52px;object-fit:cover;object-position:50% 25%;width:52px}
.fdc-mag .mag-byline p{color:var(--fdc-muted);font-size:.9rem;line-height:1.4;margin:0}
.fdc-mag .mag-byline strong{display:block;font-size:1rem}

/* Ouverture */
.fdc-mag .mag-answer{background:#fff;border:1px solid var(--fdc-line);border-radius:var(--mag-r);font-size:1.08rem;margin:0 0 28px;padding:22px 24px;position:relative}
.fdc-mag .mag-label{color:var(--fdc-terra);display:block;font-size:.72rem;font-weight:600;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}
.fdc-mag .mag-answer p:last-child{margin:0}
.fdc-mag .mag-hook{border:0;font-family:var(--fdc-serif);font-size:1.6rem;line-height:1.3;margin:8px 0 22px;padding:0 0 0 22px;position:relative}
.fdc-mag .mag-hook p{color:var(--fdc-text);font:inherit;margin:0}
.fdc-mag .mag-hook::before{background:linear-gradient(var(--fdc-rose),var(--fdc-terra));border-radius:3px;content:"";inset:4px auto 4px 0;position:absolute;width:3px}
.fdc-mag .mag-question{color:var(--fdc-rose-dark);font-family:var(--fdc-serif);font-size:1.3rem;margin:26px 0}

/* Fleurs (ornements discrets) */
.fdc-mag .mag-branch{display:block;height:34px;margin:44px auto 36px;max-width:260px;width:70%}
.fdc-mag .mag-petal{fill:#f3d3d9}
.fdc-mag .mag-heart{fill:var(--fdc-terra)}
.fdc-mag .mag-stem{fill:none;stroke:var(--fdc-line);stroke-linecap:round;stroke-width:1.5}

/* Ce que vous allez découvrir */
.fdc-mag .mag-keys{background:linear-gradient(160deg,var(--fdc-cream),#fff 70%);border:1px solid var(--fdc-line);border-radius:var(--mag-r);margin:36px 0;padding:26px 24px 18px}
.fdc-mag .mag-keys h2{font-size:1.35rem;margin:0 0 16px}
.fdc-mag .mag-keys ol{counter-reset:k;list-style:none;margin:0;padding:0}
.fdc-mag .mag-keys li{counter-increment:k;margin:0 0 14px;padding-left:44px;position:relative}
.fdc-mag .mag-keys li::before{align-items:center;background:#fff;border:1px solid var(--fdc-line);border-radius:50%;color:var(--fdc-rose);content:counter(k);display:flex;font-family:var(--fdc-serif);height:30px;justify-content:center;left:0;position:absolute;top:0;width:30px}
.fdc-mag .mag-keys .mag-more{font-size:.92rem;margin:6px 0 0}

/* Sections */
.fdc-mag .mag-sec{margin:0 0 8px}
.fdc-mag .mag-num{color:var(--fdc-terra);display:block;font-family:var(--fdc-serif);font-size:.95rem;letter-spacing:.08em;margin:0 0 4px}
.fdc-mag .mag-snippet{font-size:1.06rem}
.fdc-mag .mag-next{color:var(--fdc-rose-dark);font-style:italic;margin-top:18px}

/* Schéma eau / squalane */
.fdc-mag .mag-figure{background:#fff;border:1px solid var(--fdc-line);border-radius:var(--mag-r);margin:28px 0;padding:18px 18px 8px}
.fdc-mag .mag-figure svg{display:block;height:auto;width:100%}
.fdc-mag .mag-legend{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:10px 0 6px}
.fdc-mag .mag-legend p{font-size:.88rem;line-height:1.45;margin:0;text-align:center}
.fdc-mag .mag-skin{fill:var(--fdc-sand)}
.fdc-mag .mag-skin2{fill:#f6e3d8}
.fdc-mag .mag-drop{fill:var(--mag-water)}
.fdc-mag .mag-film{fill:var(--mag-oil);opacity:.85}
.fdc-mag .mag-up{animation:mag-rise 3.6s ease-in infinite}
.fdc-mag .mag-up.d2{animation-delay:1.2s}
.fdc-mag .mag-up.d3{animation-delay:2.4s}
.fdc-mag .mag-stay{animation:mag-bob 3s ease-in-out infinite}
.fdc-mag .mag-stay.d2{animation-delay:1s}
@keyframes mag-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:1}100%{opacity:0;transform:translateY(-90px)}}
@keyframes mag-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

/* Une lettre */
.fdc-mag .mag-letters{align-items:center;display:grid;gap:10px 14px;grid-template-columns:1fr auto 1fr;justify-items:center;margin:26px auto;max-width:420px}
.fdc-mag .mag-word{background:#fff;border:1px solid var(--fdc-line);border-radius:999px;font-family:var(--fdc-serif);font-size:1.4rem;padding:8px 20px;text-align:center;white-space:nowrap}
.fdc-mag .mag-word-h{color:var(--fdc-muted)}
.fdc-mag .mag-word mark{background:none;border-bottom:3px solid var(--fdc-rose);color:var(--fdc-rose-dark);padding:0 1px}
.fdc-mag .mag-op{color:var(--fdc-terra);font-family:var(--fdc-serif);font-size:1.5rem;line-height:1}
.fdc-mag .mag-eq{grid-column:1/-1}
.fdc-mag .mag-word-res{background:linear-gradient(160deg,#fff,var(--fdc-cream));border-color:var(--fdc-rose);font-size:1.6rem;grid-column:1/-1;padding:10px 30px}
.fdc-mag .mag-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0 0 26px;padding:0}
.fdc-mag .mag-chips li{background:var(--fdc-cream);border-radius:999px;font-size:.85rem;margin:0;padding:6px 14px}

/* Comparatif des huiles */
.fdc-mag .mag-table{border:1px solid var(--fdc-line);border-collapse:separate;border-radius:var(--mag-r);border-spacing:0;margin:24px 0;overflow:hidden;width:100%}
.fdc-mag .mag-table th{font-size:.82rem;letter-spacing:.04em}
.fdc-mag .mag-table tr:last-child td{border-bottom:0}
.fdc-mag .mag-table tbody tr:first-child{background:#fdf6f3}
.fdc-mag .mag-table td:first-child{font-family:var(--fdc-serif);font-size:1.05rem;white-space:nowrap}

/* Photos */
.fdc-mag .mag-photo{margin:30px 0}
.fdc-mag .mag-photo img{border-radius:var(--mag-r);display:block;height:auto;width:100%}

/* Étapes de la routine */
.fdc-mag .mag-steps-note{color:var(--fdc-muted);font-size:.88rem;margin:-14px 0 24px;text-align:center}
.fdc-mag .mag-steps{counter-reset:s;display:grid;gap:0;grid-template-columns:repeat(4,1fr);list-style:none;margin:28px 0;padding:0;position:relative}
.fdc-mag .mag-steps::before{background:var(--fdc-line);content:"";height:2px;left:10%;position:absolute;right:10%;top:21px}
.fdc-mag .mag-steps li{counter-increment:s;font-size:.85rem;line-height:1.35;margin:0;padding:0 4px;position:relative;text-align:center}
.fdc-mag .mag-steps li::before{align-items:center;background:#fff;border:1px solid var(--fdc-line);border-radius:50%;content:counter(s);display:flex;font-family:var(--fdc-serif);height:44px;justify-content:center;margin:0 auto 8px;width:44px}
.fdc-mag .mag-steps li.is-last{color:var(--fdc-rose-dark);font-weight:600}
.fdc-mag .mag-steps li.is-last::before{background:var(--fdc-rose);border-color:var(--fdc-rose);color:#fff}
.fdc-mag .mag-moments{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:0 0 26px}
.fdc-mag .mag-moment{background:#fff;border:1px solid var(--fdc-line);border-radius:14px;padding:16px 16px 4px}
.fdc-mag .mag-moment svg{display:block;height:28px;margin:0 0 8px;width:28px}
.fdc-mag .mag-moment h3{font-size:1.1rem;margin:0 0 6px}
.fdc-mag .mag-moment p{font-size:.92rem;line-height:1.6}
.fdc-mag .mag-ico{fill:none;stroke:var(--fdc-terra);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}

/* Situation type */
.fdc-mag .mag-scene{background:var(--fdc-cream);border-radius:var(--mag-r);margin:28px 0;padding:24px 24px 8px}
.fdc-mag .mag-scene p{font-size:1.02rem}

/* Conseil de Jessica */
.fdc-mag .mag-tip{background:#2a1f1b;border-radius:var(--mag-r);color:#f5ede8;display:grid;gap:18px;grid-template-columns:72px 1fr;margin:32px 0;padding:24px}
.fdc-mag .mag-tip img{border:2px solid var(--fdc-rose);border-radius:50%;height:72px;object-fit:cover;object-position:50% 25%;width:72px}
.fdc-mag .mag-tip blockquote{border:0;font-family:var(--fdc-serif);font-size:1.12rem;line-height:1.55;margin:0;padding:0}
.fdc-mag .mag-tip blockquote p{color:#f5ede8;margin:0 0 10px}
.fdc-mag .mag-tip cite{color:#e8c8b8;font-family:var(--fdc-sans);font-size:.85rem;font-style:normal}

/* Produit */
.fdc-mag .mag-product{background:#fff;border:1px solid var(--fdc-line);border-radius:var(--mag-r);display:grid;grid-template-columns:44% 1fr;margin:30px 0;overflow:hidden}
.fdc-mag .mag-product img{display:block;height:100%;object-fit:cover;width:100%}
.fdc-mag .mag-product div{padding:22px 24px}
.fdc-mag .mag-badge{background:var(--fdc-cream);border-radius:999px;color:var(--fdc-terra);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin:0 0 10px;padding:4px 12px;text-transform:uppercase}
.fdc-mag .mag-product h3{font-size:1.3rem;margin:0 0 8px}
.fdc-mag .mag-price{color:var(--fdc-rose-dark);font-family:var(--fdc-serif);font-size:1.3rem;margin:0 0 14px}

/* Bien choisir */
.fdc-mag .mag-check{list-style:none;margin:0 0 24px;padding:0}
.fdc-mag .mag-check li{margin:0 0 10px;padding-left:32px;position:relative}
.fdc-mag .mag-check li::before{border:1.5px solid var(--mag-leaf);border-radius:50%;color:#6f8a63;content:"✓";font-size:.75rem;height:20px;left:0;line-height:18px;position:absolute;text-align:center;top:4px;width:20px}

/* Fin */
.fdc-mag .mag-end{margin:46px 0 10px;text-align:center}
.fdc-mag .mag-end svg{display:block;height:42px;margin:0 auto 14px;width:42px}
.fdc-mag .mag-end p{font-family:var(--fdc-serif);font-size:1.45rem;line-height:1.4;margin:0 auto;max-width:34em}
.fdc-mag .mag-sources{border-top:1px solid var(--fdc-line);color:var(--fdc-muted);font-size:.82rem;margin-top:36px;padding-top:14px}
.fdc-mag .mag-sources ol{margin:6px 0 0;padding-left:18px}
.fdc-mag .mag-sources li{margin:0 0 4px}

@media (max-width:767.98px){
.fdc-mag h2{font-size:1.45rem}
.fdc-mag .mag-hook{font-size:1.35rem}
.fdc-mag .mag-answer,.fdc-mag .mag-keys,.fdc-mag .mag-scene{padding-left:18px;padding-right:18px}
.fdc-mag .mag-steps{grid-template-columns:1fr;row-gap:10px}
.fdc-mag .mag-steps::before{bottom:22px;height:auto;left:21px;right:auto;top:22px;width:2px}
.fdc-mag .mag-steps li{align-items:center;display:flex;gap:14px;text-align:left}
.fdc-mag .mag-steps li::before{flex:0 0 44px;margin:0}
.fdc-mag .mag-moments{grid-template-columns:1fr}
.fdc-mag .mag-product{grid-template-columns:1fr}
.fdc-mag .mag-product img{aspect-ratio:4/3;height:auto}
.fdc-mag .mag-tip{grid-template-columns:1fr;text-align:left}
.fdc-mag .mag-table thead{display:none}
.fdc-mag .mag-table,.fdc-mag .mag-table tbody,.fdc-mag .mag-table tr,.fdc-mag .mag-table td{display:block;width:100%}
.fdc-mag .mag-table tr{border-bottom:1px solid var(--fdc-line);padding:12px 16px}
.fdc-mag .mag-table td{background:none;border:0;padding:2px 0}
.fdc-mag .mag-table tr:last-child{border-bottom:0}
.fdc-mag .mag-word{font-size:1.2rem;padding:7px 14px}
.fdc-mag .mag-word-res{font-size:1.4rem}
.fdc-mag .mag-table td::before{color:var(--fdc-muted);content:attr(data-label) " : ";font-size:.8rem}
.fdc-mag .mag-table td:first-child::before{content:none}
.fdc-mag .mag-end p{font-size:1.25rem}
}
/* Cartes à icône (sources, boussole) */
.fdc-mag .mag-cards{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:24px 0}
.fdc-mag .mag-cards.is-2{grid-template-columns:repeat(2,1fr)}
.fdc-mag .mag-card{background:#fff;border:1px solid var(--fdc-line);border-radius:16px;padding:18px 18px 8px;position:relative}
.fdc-mag .mag-card svg{display:block;height:40px;margin:0 0 10px;width:40px}
.fdc-mag .mag-card h3{font-size:1.12rem;margin:0 0 4px}
.fdc-mag .mag-card p{font-size:.9rem;line-height:1.55;margin:0 0 10px}
.fdc-mag .mag-card .mag-inci{color:var(--fdc-muted);font-size:.78rem;letter-spacing:.02em}
.fdc-mag .mag-card .mag-pick{border-top:1px dashed var(--fdc-line);color:var(--fdc-rose-dark);font-size:.86rem;padding-top:10px}
.fdc-mag .mag-card.is-top{background:linear-gradient(160deg,#fff,var(--fdc-cream));border-color:var(--fdc-rose)}
.fdc-mag .mag-tag{color:var(--fdc-terra);display:block;font-size:.7rem;font-weight:600;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}
.fdc-mag .mag-line{fill:none;stroke:var(--fdc-terra);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}
.fdc-mag .mag-fill{fill:#f3d3d9}
.fdc-mag .mag-fill2{fill:#f5e6c8}
/* Étiquette INCI illustrée */
.fdc-mag .mag-inci-list{background:#fff;border:1px solid var(--fdc-line);border-radius:16px;counter-reset:i;font-size:.92rem;list-style:none;margin:24px auto;max-width:440px;padding:16px 20px}
.fdc-mag .mag-inci-list li{align-items:center;border-bottom:1px solid #f1e3da;counter-increment:i;display:flex;gap:12px;margin:0;padding:6px 0}
.fdc-mag .mag-inci-list li::before{color:var(--fdc-muted);content:counter(i);font-family:var(--fdc-serif);font-size:.8rem;width:18px}
.fdc-mag .mag-inci-list li.is-active{color:var(--fdc-rose-dark);font-weight:600}
.fdc-mag .mag-inci-list li.is-cut{border-bottom:1px dashed var(--fdc-terra);color:var(--fdc-terra);font-size:.78rem;justify-content:center;letter-spacing:.06em;text-transform:uppercase}
.fdc-mag .mag-inci-list li.is-cut::before{content:none}
.fdc-mag .mag-inci-list li:last-child{border-bottom:0}
.fdc-mag .mag-steps.is-3{grid-template-columns:repeat(3,1fr)}
/* Trio de produits */
.fdc-mag .mag-trio{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:24px 0}
.fdc-mag .mag-trio>div{background:#fff;border:1px solid var(--fdc-line);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}
.fdc-mag .mag-trio img{aspect-ratio:1;display:block;height:auto;object-fit:cover;width:100%}
.fdc-mag .mag-trio .mag-trio-body{display:flex;flex:1;flex-direction:column;padding:14px 16px 16px}
.fdc-mag .mag-trio h3{font-size:1.02rem;line-height:1.3;margin:6px 0}
.fdc-mag .mag-trio p{font-size:.86rem;line-height:1.5;margin:0 0 10px}
.fdc-mag .mag-trio .mag-price{font-size:1.15rem;margin:auto 0 10px}
.fdc-mag .mag-trio a.fdc-btn{justify-content:center}
/* Bon à savoir */
.fdc-mag .mag-note{align-items:flex-start;background:#fbf3ee;border-left:3px solid var(--fdc-terra);border-radius:0 14px 14px 0;display:flex;gap:12px;margin:24px 0;padding:14px 18px}
.fdc-mag .mag-note svg{flex:0 0 22px;height:22px;margin-top:3px;width:22px}
.fdc-mag .mag-note p{font-size:.93rem;margin:0}
/* Schéma barrière : voile et irritants */
.fdc-mag .mag-veil{fill:#cfe0d2;opacity:.75}
.fdc-mag .mag-brick{fill:var(--fdc-sand)}
.fdc-mag .mag-irritant{fill:var(--fdc-terra)}
.fdc-mag .mag-in{animation:mag-enter 3.4s ease-in infinite}
.fdc-mag .mag-in.d2{animation-delay:1.1s}
.fdc-mag .mag-in.d3{animation-delay:2.2s}
.fdc-mag .mag-bounce{animation:mag-bounce 3.4s ease-in-out infinite}
.fdc-mag .mag-bounce.d2{animation-delay:1.4s}
@keyframes mag-enter{0%{opacity:0;transform:translateY(-40px)}25%{opacity:1}100%{opacity:0;transform:translateY(30px)}}
@keyframes mag-bounce{0%{opacity:0;transform:translateY(-40px)}45%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(-14px)}100%{opacity:0;transform:translateY(-40px)}}
@media (max-width:767.98px){
.fdc-mag .mag-cards,.fdc-mag .mag-cards.is-2,.fdc-mag .mag-trio,.fdc-mag .mag-steps.is-3{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.fdc-mag .mag-up,.fdc-mag .mag-stay,.fdc-mag .mag-in,.fdc-mag .mag-bounce{animation:none}}
