/* Guides en cartes — 1er oct. 2026 (MedClear : --sante #1E7A6D, --encre #23303F, --papier #FAF9F4, --soleil) */
.fx .gd-art{max-width:780px}
.fx .fx-intro{font-size:1.12rem;line-height:1.65;margin:0 0 1.6rem}
.fx .fx-intro>p:first-child{font-size:1.18rem}
.fx .fx-card{position:relative;background:#fff;border-radius:18px;padding:1.4rem 1.4rem 1.2rem;margin:1.4rem 0;box-shadow:0 18px 36px -26px rgba(35,48,63,.5)}
.fx .fx-card:nth-of-type(3n+2){background:#F1F7F5}
.fx .fx-card:nth-of-type(3n+3){background:#FFF8EC}
.fx .fx-head{display:flex;align-items:center;gap:.9rem;margin-bottom:.6rem}
.fx .fx-head h2{margin:0!important;padding:0!important;border:0!important;font-size:clamp(1.2rem,2.4vw,1.5rem)!important;line-height:1.25!important}
.fx .fx-head h2::before{font-size:.72rem!important}
.fx .fx-ico{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#1E7A6D;box-shadow:0 8px 18px -10px rgba(30,122,109,.8)}
.fx .fx-card[data-k=argent] .fx-ico{background:#B7791F}.fx .fx-card[data-k=hopital] .fx-ico,.fx .fx-card[data-k=tel] .fx-ico{background:#B4423A}
.fx .fx-card[data-k=famille] .fx-ico{background:#7B4FA1}.fx .fx-card[data-k=question] .fx-ico{background:#2E5E9E}.fx .fx-card[data-k=bouclier] .fx-ico{background:#2E6E8E}
.fx .fx-ico svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.fx .fx-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.2rem 0 .9rem}
.fx .fx-chips span{font-weight:800;font-size:1rem;padding:.35rem .8rem;border-radius:999px;background:#23303F;color:#fff;letter-spacing:.01em}
.fx .fx-body>p{margin:0 0 .9rem}
.fx ul.fx-tiles,.fx ol.fx-tiles{list-style:none!important;padding:0!important;margin:.6rem 0 1rem!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem}
.fx .fx-tiles li{display:flex;gap:.6rem;align-items:flex-start;margin:0!important;padding:.75rem .85rem;border-radius:12px;background:rgba(255,255,255,.75);border:1px solid rgba(35,48,63,.1);line-height:1.45;font-size:.97rem}
.fx .fx-tiles li::marker{content:none}
.fx .fx-ck{flex:none;width:22px;height:22px;border-radius:50%;background:#1E7A6D;display:grid;place-items:center;margin-top:1px}
.fx .fx-ck svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.fx details.fx-more{margin:.4rem 0 0}
.fx details.fx-more>summary,.fx details.fx-qa>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:700;color:#1E7A6D}
.fx details.fx-more>summary::-webkit-details-marker,.fx details.fx-qa>summary::-webkit-details-marker{display:none}
.fx details.fx-more>summary::after{content:"+";display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid currentColor;font-size:16px;line-height:1}
.fx details.fx-more[open]>summary::after{content:"−"}
.fx details.fx-more[open]>summary{margin-bottom:.6rem}
.fx details.fx-qa{border-top:1px solid rgba(35,48,63,.12);padding:.2rem 0}
.fx details.fx-qa>summary{display:flex;justify-content:space-between;width:100%;color:#23303F;font-size:1.02rem}
.fx details.fx-qa>summary::after{content:"";width:10px;height:10px;border-right:2px solid #1E7A6D;border-bottom:2px solid #1E7A6D;transform:rotate(45deg);transition:transform .25s;flex:none;margin-left:1rem}
.fx details.fx-qa[open]>summary::after{transform:rotate(-135deg)}
.fx details.fx-qa>p{margin:.2rem 0 .9rem}
@media (max-width:600px){.fx .fx-card{padding:1.1rem 1rem;border-radius:14px}.fx .fx-ico{width:44px;height:44px;border-radius:13px}}
.fx .fx-lead{font-size:1.14rem;line-height:1.55;font-weight:500;color:#23303F;margin:.2rem 0 .8rem!important}
.fx .fx-card .fx-body>details.fx-more>summary{margin-top:.2rem}
.fx ul.fx-tiles,.fx ol.fx-tiles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}
.fx .fx-tx{display:block;min-width:0}
/* Variables par marque */
.fx .fx-ico{background:var(--fx-ac,#1E7A6D)}
.fx .fx-chips span{background:var(--fx-ink,#23303F)}
.fx .fx-ck{background:var(--fx-ac,#1E7A6D)}
.fx details.fx-more>summary{color:var(--fx-ac,#1E7A6D)}
.fx .fx-card:nth-of-type(3n+2){background:var(--fx-b2,#F1F7F5)}
.fx .fx-card:nth-of-type(3n+3){background:var(--fx-b3,#FFF8EC)}
