/* Partheo : signature du logo, sur toutes les pages (accueil, sous-pages, blogue, /seao/).
   1) Le pictogramme (anneau + pétale) précède chaque sur-titre et tourne lentement, comme la marque du héro.
   2) Les pastilles d'icône reprennent la silhouette du logo : rondes, un coin coupé. */
:root{--pt-marque:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath d='M40 250A210 210 0 1 1 250 460' fill='none' stroke='%233C1874' stroke-width='80'/%3E%3Cpath d='M0 330A165 165 0 0 1 165 495H20A20 20 0 0 1 0 475Z' fill='%23D6304A'/%3E%3C/svg%3E");--pt-marque-claire:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath d='M40 250A210 210 0 1 1 250 460' fill='none' stroke='%23b79bff' stroke-width='80'/%3E%3Cpath d='M0 330A165 165 0 0 1 165 495H20A20 20 0 0 1 0 475Z' fill='%23D6304A'/%3E%3C/svg%3E")}
.pt-eyebrow{gap:12px}
.pt-eyebrow .num,.pt-eyebrow .n{display:none}
.pt-eyebrow::before,.pt-kicker::before{content:"";width:20px;height:20px;flex:none;background:var(--pt-marque) center/contain no-repeat;animation:ptMarqueTourne 14s linear infinite}
.pt-kicker::before{width:22px;height:22px}
.pt-kicker i{display:none!important}
[data-theme="dark"] .pt-eyebrow::before{background-image:var(--pt-marque-claire)}
@keyframes ptMarqueTourne{to{transform:rotate(360deg)}}
.pt-ico{border-radius:50% 50% 50% 6px!important;background:rgba(60,24,116,.1);box-shadow:inset 0 0 0 2px rgba(60,24,116,.14)}
.pt-ico.b{background:rgba(214,48,74,.1);box-shadow:inset 0 0 0 2px rgba(214,48,74,.16)}
.pt-ico.c{box-shadow:inset 0 0 0 2px rgba(40,55,71,.14)}
[data-theme="dark"] .pt-ico{background:rgba(183,155,255,.14);box-shadow:inset 0 0 0 2px rgba(183,155,255,.22)}
@media (prefers-reduced-motion:reduce){.pt-eyebrow::before,.pt-kicker::before{animation:none}}
