/* Art et couture — styles du thème (chargé par functions.php) */
.wp-site-blocks>footer,.wp-site-blocks>main{margin-block-start:0}
.ac-label{font-family:var(--wp--preset--font-family--body)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.16em;text-transform:uppercase;font-style:normal!important;margin-bottom:.5rem}
.wp-block-post-title{margin-bottom:var(--wp--preset--spacing--30)}
.wp-block-post-content>:first-child{margin-top:0}
.wp-block-quote{border-radius:0!important}
.wp-block-table td,.wp-block-table th{padding:.7em 1em}
.wp-block-button__link{min-height:48px;display:inline-flex;align-items:center}
.is-style-retouches .wp-block-table td:last-child,.is-style-retouches .wp-block-table th:last-child{font-family:var(--wp--preset--font-family--mono);text-align:right;white-space:nowrap}
.is-style-retouches .wp-block-table thead{border-bottom:2px solid var(--wp--preset--color--service)}
.is-style-retouches .wp-block-table th,.is-style-retouches .wp-block-table th:last-child{font-family:var(--wp--preset--font-family--body);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;text-align:left}
.is-style-retouches .wp-block-table td,.is-style-retouches .wp-block-table th{border-color:var(--wp--preset--color--service-pale)}
.wp-block-gallery.ac-slider{display:flex!important;flex-wrap:nowrap!important;gap:.75rem!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.75rem;scrollbar-width:thin;scrollbar-color:var(--wp--preset--color--accent-2) transparent}
.wp-block-gallery.ac-slider>.wp-block-image{flex:0 0 78%!important;width:78%!important;max-width:none!important;margin:0!important;scroll-snap-align:start}
.wp-block-gallery.ac-slider>.wp-block-image img{width:100%!important;height:auto!important;aspect-ratio:3/4;object-fit:cover}
@media (min-width:782px){.wp-block-gallery.ac-slider>.wp-block-image{flex-basis:46%!important;width:46%!important}}

.ac-cards{gap:1.25rem!important;align-items:stretch!important}
.ac-cards>.wp-block-column{display:flex;flex-direction:column;padding:2rem;border:1px solid #D9CFB8}
.ac-cards>.wp-block-column>*{margin-block:0}
.ac-cards>.wp-block-column>*+*{margin-top:1rem}
.ac-cards .ac-label{margin-bottom:.25rem}
.ac-cards h3{font-size:1.6rem!important;line-height:1.2;min-height:2.4em;display:flex;align-items:flex-end}
.ac-cards .wp-block-buttons{margin-top:auto!important;padding-top:1.5rem}

/* ── Univers métiers (classes is-style-*) : rendu garanti même hors moteur de styles ── */
.is-style-ceremonies{background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}
.is-style-ceremonies :is(h1,h2,h3,h4){font-family:var(--wp--preset--font-family--heading)!important;font-style:italic!important;font-weight:500!important;color:var(--wp--preset--color--contrast)}
.is-style-ceremonies :is(p,li){font-family:var(--wp--preset--font-family--heading);font-size:1.2rem}
.is-style-ceremonies .ac-label{font-family:var(--wp--preset--font-family--body)!important;font-size:.78rem!important;color:var(--wp--preset--color--accent-3)}
.is-style-ceremonies .wp-block-button__link{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);text-transform:uppercase;letter-spacing:.1em;font-weight:600}
.is-style-ceremonies .is-style-outline .wp-block-button__link{background:transparent;color:var(--wp--preset--color--contrast);border:1px solid var(--wp--preset--color--accent-2)}
.is-style-confection{background:var(--wp--preset--color--base-2);color:var(--wp--preset--color--contrast)}
.is-style-confection :is(h1,h2,h3,h4){font-family:var(--wp--preset--font-family--heading)!important;font-style:normal!important;font-weight:500!important}
.is-style-confection :is(p,li){font-family:var(--wp--preset--font-family--body)}
.is-style-confection .wp-block-button__link{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base-2);text-transform:uppercase;letter-spacing:.14em;font-weight:600}
.is-style-confection .is-style-outline .wp-block-button__link{background:transparent;color:var(--wp--preset--color--contrast);border:1px solid var(--wp--preset--color--contrast)}
.is-style-retouches{background:var(--wp--preset--color--service-cream);color:var(--wp--preset--color--contrast)}
.is-style-retouches :is(h1,h2,h3,h4){font-family:var(--wp--preset--font-family--body)!important;font-style:normal!important;font-weight:800!important;letter-spacing:-.02em;color:var(--wp--preset--color--service-deep)}
.is-style-retouches :is(p,li){font-family:var(--wp--preset--font-family--body)}
.is-style-retouches .ac-label{color:var(--wp--preset--color--service)}
.is-style-retouches .wp-block-button__link{background:var(--wp--preset--color--service);color:#fff;font-weight:700}
.is-style-retouches .is-style-outline .wp-block-button__link{background:transparent;color:var(--wp--preset--color--service);border:2px solid var(--wp--preset--color--service)}
/* Bandeau de couleur en haut des cartes métiers */
.ac-cards>.is-style-ceremonies{border-top:3px solid var(--wp--preset--color--accent-2)!important}
.ac-cards>.is-style-confection{border-top:3px solid var(--wp--preset--color--accent)!important}
.ac-cards>.is-style-retouches{border-top:3px solid var(--wp--preset--color--service)!important;border-color:var(--wp--preset--color--service-pale)}

/* ── Retouches : encadré express + grilles de tarifs ── */
.ac-express{background:var(--wp--preset--color--service-pale);border-left:4px solid var(--wp--preset--color--service);padding:1.25rem 1.5rem!important;margin-block:var(--wp--preset--spacing--40)!important}
.ac-express>*{margin-block:0}
.ac-express>*+*{margin-top:.5rem}
.ac-express .ac-label{color:var(--wp--preset--color--service)}
.ac-express p{color:var(--wp--preset--color--service-deep)}
.wp-block-table.ac-tarifs table{border-collapse:collapse;width:100%}
.wp-block-table.ac-tarifs td,.wp-block-table.ac-tarifs th{border:0;border-bottom:1px solid var(--wp--preset--color--service-pale);padding:.7em .25em}
.wp-block-table.ac-tarifs thead{border-bottom:2px solid var(--wp--preset--color--service)}
.wp-block-table.ac-tarifs th{font-family:var(--wp--preset--font-family--body);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--wp--preset--color--service)}
.wp-block-table.ac-tarifs th:last-child,.wp-block-table.ac-tarifs td:last-child{text-align:right;white-space:nowrap;width:9em}
.wp-block-table.ac-tarifs td:last-child{font-family:var(--wp--preset--font-family--mono);font-weight:600;color:var(--wp--preset--color--service-deep)}
.wp-block-table.ac-tarifs td em{font-style:normal;opacity:.75;font-size:.9em}
.ac-note{font-size:.9rem;opacity:.8}

/* ── Paragraphe d'introduction + produits dans les cartes ── */
.ac-lead{font-size:1.3rem;line-height:1.6}
.ac-cards .wc-block-grid__products{margin:0}
.ac-cards .wc-block-grid__product{border:0;padding:0;text-align:left;max-width:none;flex:1 0 100%}
.ac-cards .wc-block-grid__product-image img{aspect-ratio:4/3;object-fit:cover;width:100%}
.ac-cards .wc-block-grid__product-price{font-family:var(--wp--preset--font-family--mono);font-weight:600;font-size:1.1rem;margin:.75rem 0}
.ac-cards .wc-block-grid__product .wp-block-button__link{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base-2);border-radius:0;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}

/* Cours : produits alignés en bas des cartes, contenu à gauche */
.ac-cards>.wp-block-column>.wp-block-handpicked-products,
.ac-cards>.wp-block-column>.wc-block-handpicked-products{margin-top:auto!important;padding-top:1.5rem}
.ac-cards .wc-block-grid__product,.ac-cards .wc-block-grid__product *{text-align:left!important}
.ac-cards .wc-block-grid__product{margin:0!important}
.ac-cards .wc-block-grid__product-image{margin:0 0 .75rem!important}
.ac-cards .wc-block-grid__product-image img{aspect-ratio:4/3!important;object-fit:cover!important;width:100%!important;height:auto!important}
.ac-cards .wc-block-grid__product-add-to-cart{margin:0!important}
.ac-cards .wc-block-grid__product-add-to-cart .wp-block-button__link{margin:0!important}

/* ── Encart d'information (bons cadeaux…) ── */
.ac-encart{background:var(--wp--preset--color--base-2);border-top:3px solid var(--wp--preset--color--accent-2);padding:1.5rem 1.75rem!important;margin-block:var(--wp--preset--spacing--40)!important}
.ac-encart>*{margin-block:0}
.ac-encart>*+*{margin-top:.75rem}
.ac-encart p:not(.ac-label){font-size:1.15rem}

/* ── Page Suivi de ma retouche ── */
.ac-suivi{max-width:640px}
.ac-suivi-frame{display:block;width:100%;height:760px;border:0;margin-bottom:1.5rem;background:transparent}
.ac-suivi-form{background:var(--wp--preset--color--service-pale);border-left:4px solid var(--wp--preset--color--service);padding:1.5rem 1.75rem}
.ac-suivi-form>*{margin:0}
.ac-suivi-form>*+*{margin-top:1rem}
.ac-suivi-form .ac-label{color:var(--wp--preset--color--service)}
.ac-suivi-aide{font-size:.95rem;color:var(--wp--preset--color--service-deep)}
.ac-suivi-champs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.ac-suivi-champs label{display:flex;flex-direction:column;gap:.35rem;font-family:var(--wp--preset--font-family--body);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--service-deep)}
.ac-suivi-champs input{font-family:var(--wp--preset--font-family--mono);font-size:1.25rem;font-weight:600;letter-spacing:.12em;padding:.6rem .8rem;border:1px solid var(--wp--preset--color--service);border-radius:0;background:#fff;color:var(--wp--preset--color--service-deep);min-height:48px;width:100%;box-sizing:border-box}
.ac-suivi-champs input:focus{outline:2px solid var(--wp--preset--color--service);outline-offset:2px}
.ac-suivi-form button{background:var(--wp--preset--color--service);color:#fff;border:0;border-radius:0;font-family:var(--wp--preset--font-family--body);font-weight:700;font-size:1rem;padding:.8rem 1.4rem;min-height:48px;cursor:pointer;width:100%}
.ac-suivi-form.is-replie{display:none}
.ac-suivi-autre{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--wp--preset--color--service);text-decoration:underline;cursor:pointer}
@media (max-width:520px){.ac-suivi-champs{grid-template-columns:1fr}}

/* ── Menu (v2.9) ─────────────────────────────────────────────────────── */
/* Mobile : liste alignée à gauche, rubriques en Cormorant, filets lin */
.wp-block-navigation__responsive-container.is-menu-open{--navigation-layout-justification-setting:flex-start;padding:1.25rem 1.5rem 2rem!important;background:var(--wp--preset--color--base)!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch!important;padding-top:3.5rem!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch!important;gap:0!important;width:100%}
.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{align-items:flex-start!important;border-bottom:1px solid var(--wp--preset--color--accent);padding:.85rem 0!important}
.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:first-child{border-top:1px solid var(--wp--preset--color--accent)}
.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{font-family:var(--wp--preset--font-family--heading);font-size:1.65rem;font-weight:500;line-height:1.2}
.is-menu-open .wp-block-navigation__submenu-container{padding:.4rem 0 0 1rem!important;gap:.4rem!important;align-items:flex-start!important;min-width:0!important}
.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{align-items:flex-start!important;padding:.15rem 0!important}
.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-family:var(--wp--preset--font-family--body);font-size:1rem;font-weight:500;color:var(--wp--preset--color--contrast-2)}
.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content::before{content:"—";margin-right:.4rem;color:var(--wp--preset--color--accent-2)}
.is-menu-open .wp-block-navigation-item__content:focus:not(:focus-visible){outline:none}
.is-menu-open :focus-visible{outline:2px solid var(--wp--preset--color--accent-2);outline-offset:3px}
.wp-block-navigation__responsive-container-close{top:1.25rem!important;right:1.5rem!important}
.wp-block-navigation__responsive-container-close svg{width:28px;height:28px}
/* Ordinateur : sous-menu déroulant compact */
@media (min-width:600px){
  .wp-block-navigation .wp-block-navigation__submenu-container{min-width:220px!important;padding:.5rem 0!important;background:var(--wp--preset--color--base-2)!important;border:1px solid var(--wp--preset--color--accent)!important}
  .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{white-space:nowrap;text-decoration:none;font-size:.95rem;line-height:1.3;padding:.6rem 1.25rem!important}
  .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--wp--preset--color--base);color:var(--wp--preset--color--accent-3)}
}

/* ── Unité des univers (v2.10) ───────────────────────────────────────── */
/* Trait sous l'en-tête à la couleur de l'univers de la page */
.wp-site-blocks>header.wp-block-template-part>.wp-block-group{border-bottom:1px solid var(--wp--preset--color--accent)!important}
body:is(.page-template-page-retouches,:has(main.is-style-retouches)) .wp-site-blocks>header.wp-block-template-part>.wp-block-group{border-bottom:3px solid var(--wp--preset--color--service)!important}
body:is(.page-template-page-ceremonies,:has(main.is-style-ceremonies)) .wp-site-blocks>header.wp-block-template-part>.wp-block-group{border-bottom:3px solid var(--wp--preset--color--accent-2)!important}
body:is(.page-template-page-confection,:has(main.is-style-confection)) .wp-site-blocks>header.wp-block-template-part>.wp-block-group{border-bottom:3px solid var(--wp--preset--color--accent)!important}

/* Bas de page en encre, texte crème, filet rosé */
.wp-site-blocks>footer.wp-block-template-part>.wp-block-group{background:var(--wp--preset--color--contrast)!important;color:var(--wp--preset--color--base)!important;border-top:3px solid var(--wp--preset--color--accent-2)!important}
.wp-site-blocks>footer.wp-block-template-part :is(p,h2,h3,.ac-label,.wp-block-site-title a){color:var(--wp--preset--color--base)!important}
.wp-site-blocks>footer.wp-block-template-part .ac-label{opacity:.7}
.wp-site-blocks>footer.wp-block-template-part a{color:var(--wp--preset--color--base)!important;text-decoration-color:var(--wp--preset--color--accent-2)}
.wp-site-blocks>footer.wp-block-template-part a:hover{color:var(--wp--preset--color--accent-2)!important}
.wp-site-blocks>footer.wp-block-template-part .wp-block-site-title a{text-decoration:none}
/* Accueil : trait tricolore = les trois métiers (rosé · lin · pétrole) */
body.home .wp-site-blocks>header.wp-block-template-part>.wp-block-group{border-bottom:0!important;box-shadow:none;background-image:linear-gradient(90deg,var(--wp--preset--color--accent-2) 0 33.33%,var(--wp--preset--color--accent) 33.33% 66.66%,var(--wp--preset--color--service) 66.66% 100%);background-size:100% 3px;background-position:bottom;background-repeat:no-repeat}

/* ── Pictogrammes (v2.13) : ajouter la classe ac-ico-NOM sur un titre ou un paragraphe ── */
[class*="ac-ico-"]::before{content:"";display:inline-block;width:1.25em;height:1.25em;margin-right:.5em;vertical-align:-.22em;background-color:var(--ac-ico-color,var(--wp--preset--color--accent-2));-webkit-mask:var(--ac-ico) center/contain no-repeat;mask:var(--ac-ico) center/contain no-repeat}
.ac-cards [class*="ac-ico-"]::before,h3[class*="ac-ico-"]::before{display:block;width:32px;height:32px;margin:0 0 .75rem}
.is-style-ceremonies{--ac-ico-color:var(--wp--preset--color--accent-2)}
.is-style-confection{--ac-ico-color:var(--wp--preset--color--contrast)}
.is-style-retouches{--ac-ico-color:var(--wp--preset--color--service)}
.wp-site-blocks>footer [class*="ac-ico-"]{--ac-ico-color:var(--wp--preset--color--accent-2)}
.ac-ico-ciseaux{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226.5%22%20cy%3D%2217.5%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2217.5%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M8.6%2015.4%2016%203.5M15.4%2015.4%208%203.5%22/%3E%3C/svg%3E")}
.ac-ico-aiguille{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.5%2019.5%2015%209%22/%3E%3Cpath%20d%3D%22M15%209l1.4-1.4a1.7%201.7%200%200%201%202.4%202.4L17.4%2011.4Z%22/%3E%3Cpath%20d%3D%22M17.6%208.4C21%205%2017.5%202%2014%204.2S7.5%206.8%205%204.5%22/%3E%3C/svg%3E")}
.ac-ico-robe{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.2%203.5%2010.2%208.5M14.8%203.5%2013.8%208.5%22/%3E%3Cpath%20d%3D%22M9.2%203.5Q12%206.5%2014.8%203.5%22/%3E%3Cpath%20d%3D%22M10.2%208.5h3.6%22/%3E%3Cpath%20d%3D%22M10.2%208.5C9.3%2012.5%207%2016.5%204.5%2020.3Q12%2021.8%2019.5%2020.3C17%2016.5%2014.7%2012.5%2013.8%208.5%22/%3E%3C/svg%3E")}
.ac-ico-cintre{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%205.2a2%202%200%201%201%202%202V9%22/%3E%3Cpath%20d%3D%22M12%209%203.6%2015.3c-.8.6-.4%201.7.6%201.7h15.6c1%200%201.4-1.1.6-1.7Z%22/%3E%3C/svg%3E")}
.ac-ico-metre{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2211%22%20r%3D%226%22/%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2211%22%20r%3D%221.6%22/%3E%3Cpath%20d%3D%22M9%2017h12v-3.5%22/%3E%3Cpath%20d%3D%22M12.5%2017v-1.6M15.5%2017v-1.6M18.5%2017v-1.6%22/%3E%3C/svg%3E")}
.ac-ico-machine{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%2216.5%22%20width%3D%2218%22%20height%3D%223.5%22%20rx%3D%221%22/%3E%3Cpath%20d%3D%22M14.5%2016.5V9.5H8.5V12H5V6.5A1.5%201.5%200%200%201%206.5%205h11A1.5%201.5%200%200%201%2019%206.5v10%22/%3E%3Cpath%20d%3D%22M6.8%2012v3M11%205V3.3%22/%3E%3Ccircle%20cx%3D%2216.8%22%20cy%3D%227.3%22%20r%3D%22.7%22/%3E%3C/svg%3E")}
.ac-ico-bobine{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%223%22%20width%3D%2212%22%20height%3D%222.5%22%20rx%3D%221%22/%3E%3Crect%20x%3D%226%22%20y%3D%2218.5%22%20width%3D%2212%22%20height%3D%222.5%22%20rx%3D%221%22/%3E%3Cpath%20d%3D%22M8.5%205.5v13M15.5%205.5v13M8.5%209.5h7M8.5%2012h7M8.5%2014.5h7%22/%3E%3C/svg%3E")}
.ac-ico-cadeau{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223.5%22%20y%3D%228.5%22%20width%3D%2217%22%20height%3D%224%22%20rx%3D%22.8%22/%3E%3Cpath%20d%3D%22M5%2012.5v8h14v-8M12%208.5v12%22/%3E%3Cpath%20d%3D%22M12%208.5C10.5%204.5%206.5%205%207.5%207.5%208%208.5%2012%208.5%2012%208.5ZM12%208.5c1.5-4%205.5-3.5%204.5-1-.5%201-4.5%201-4.5%201Z%22/%3E%3C/svg%3E")}
.ac-ico-horloge{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.5%22/%3E%3Cpath%20d%3D%22M12%207.5V12l3%202%22/%3E%3C/svg%3E")}
.ac-ico-express{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213.5%22%20r%3D%227.5%22/%3E%3Cpath%20d%3D%22M12%2010v3.5l2.5%201.5M10%202.5h4M12%202.5V6M18.5%206.5l1.5-1.5%22/%3E%3C/svg%3E")}
.ac-ico-telephone{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%222.5%22%20width%3D%2210%22%20height%3D%2219%22%20rx%3D%222.2%22/%3E%3Cpath%20d%3D%22M11%2018.3h2%22/%3E%3C/svg%3E")}
.ac-ico-adresse{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s-6.5-5.6-6.5-11a6.5%206.5%200%200%201%2013%200c0%205.4-6.5%2011-6.5%2011Z%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.2%22/%3E%3C/svg%3E")}
.ac-ico-calendrier{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223.5%22%20y%3D%225%22%20width%3D%2217%22%20height%3D%2215.5%22%20rx%3D%221.8%22/%3E%3Cpath%20d%3D%22M3.5%2010h17M8%203v4M16%203v4%22/%3E%3C/svg%3E")}
.ac-ico-bouton{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.5%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%22.9%22/%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2210%22%20r%3D%22.9%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2214%22%20r%3D%22.9%22/%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%22.9%22/%3E%3C/svg%3E")}
.ac-ico-message{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225.5%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%221.8%22/%3E%3Cpath%20d%3D%22m3.6%207.2%208.4%206%208.4-6%22/%3E%3C/svg%3E")}
.ac-ico-carte{--ac-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.5%206.5%209%204.5l6%202%205.5-2v13l-5.5%202-6-2-5.5%202Z%22/%3E%3Cpath%20d%3D%22M9%204.5v13M15%206.5v13%22/%3E%3C/svg%3E")}
/* Cartes : pictogramme au-dessus du titre (le h3 des cartes est en flex) */
.ac-cards h3[class*="ac-ico-"]{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:0}
.ac-cards h3[class*="ac-ico-"]::before{margin:0 0 .6rem}
p[class*="ac-ico-"]{padding-left:1.75em;text-indent:-1.75em}
