.seo-ecran{display: flex;flex-direction: column;}.ariane{padding-top: 10px;}.ariane ol{display: flex;flex-wrap: wrap;align-items: center;color: var(--encre-2);font-size: 14px;line-height: 1.35;}.ariane li{display: inline-flex;align-items: center;min-width: 0;}.ariane li + li::before{content: "›";margin: 0 8px;color: var(--beton-4);}.ariane a{display: inline-flex;align-items: center;min-height: 44px;color: var(--encre-2);text-decoration: none;}.ariane a:hover{color: var(--encre);text-decoration: underline;}.ariane [aria-current]{color: var(--encre);font-weight: 600;}@media (min-width: 900px){.seo-ecran .ariane{order: -1;padding-top: 16px;text-align: center;}.seo-ecran .ariane ol{justify-content: center;}.seo-ecran .pile-ecran{padding-top: 4px;}}.seo-corps{max-width: 760px;padding-top: 28px;padding-bottom: 56px;}.seo-tete{display: grid;gap: 12px;}.seo-phrase{color: var(--encre);font-size: 18px;line-height: 1.5;text-wrap: pretty;}.seo-franc{color: var(--encre-2);font-size: 16px;line-height: 1.5;}.seo-note{display: flex;gap: 10px;align-items: flex-start;padding: 12px 14px;border-radius: var(--r-ligne);background: var(--acier-pale);color: var(--encre);font-size: 15px;line-height: 1.45;}.seo-note .ico{flex: none;margin-top: 2px;color: var(--acier);}.seo-note a{font-weight: 600;}.seo-section{margin-top: 40px;}.seo-section > h2, .seo-texte h2{font-size: 22px;line-height: 1.2;letter-spacing: -.012em;text-wrap: balance;}@media (min-width: 900px){.seo-section > h2, .seo-texte h2{font-size: 26px;}}.seo-sous{margin-top: 6px;color: var(--encre-2);font-size: 15px;line-height: 1.45;}.seo-lignes{margin-top: 16px;overflow: hidden;border: 1px solid var(--beton-3);border-radius: var(--r-carte);background: var(--beton-0);box-shadow: var(--ombre-1);}.seo-lignes li{padding: 13px 16px;color: var(--encre-2);font-size: 15px;line-height: 1.45;}.seo-lignes li + li{border-top: 1px solid var(--beton-2);}.seo-lignes strong{display: block;margin-bottom: 2px;color: var(--encre);font-size: 16px;font-weight: 600;line-height: 1.35;}.seo-lignes span + span::before{content: " · ";color: var(--beton-4);}.seo-reste{margin-top: 10px;color: var(--encre-2);font-size: 15px;}.seo-chiffres{display: grid;gap: 10px;margin-top: 16px;}.seo-chiffres > div{padding: 14px 16px;border: 1px solid var(--beton-3);border-radius: var(--r-ligne);background: var(--beton-0);}.seo-chiffres dt{color: var(--encre-3);font-size: 13px;font-weight: 600;letter-spacing: .02em;text-transform: uppercase;}.seo-chiffres dd{margin: 4px 0 0;color: var(--encre);font-size: 16px;line-height: 1.45;}@media (min-width: 700px){.seo-chiffres{grid-template-columns: 1fr 1fr;}}.seo-colonnes{display: grid;gap: 0 32px;}@media (min-width: 760px){.seo-colonnes{grid-template-columns: 1fr 1fr;}}.seo-liens{margin-top: 12px;border-top: 1px solid var(--beton-3);}.seo-liens li{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;border-bottom: 1px solid var(--beton-3);font-size: 16px;line-height: 1.3;}.seo-liens a{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--encre);font-weight: 600;text-decoration: none;}.seo-liens a::after{content: "→" / "";color: var(--orange);font-weight: 600;transition: transform .15s ease;}.seo-liens a:hover{color: var(--orange);}.seo-liens a:hover::after{transform: translateX(2px);}@media (prefers-reduced-motion: reduce){.seo-liens a::after{transition: none;}}.seo-liens li > span:first-child{color: var(--encre-2);}.seo-n{flex: none;color: var(--encre-2);font-size: 15px;white-space: nowrap;}.seo-liens li > :first-child{min-width: 0;overflow-wrap: anywhere;}.seo-region, .seo-plus{margin-top: 12px;color: var(--encre-2);font-size: 15px;line-height: 1.45;}.seo-plus a{display: inline-flex;align-items: center;min-height: 44px;color: var(--encre);font-weight: 600;}.seo-lectures{margin-top: 12px;border-top: 1px solid var(--beton-3);}.seo-lectures li{border-bottom: 1px solid var(--beton-3);}.seo-lectures a{display: flex;align-items: center;min-height: 52px;padding: 10px 0;color: var(--encre);font-weight: 600;text-decoration: none;}.seo-lectures a::after{content: "›";margin-left: auto;padding-left: 12px;color: var(--beton-4);font-size: 20px;}.seo-lectures a:hover{color: var(--orange);}.seo-offre{padding: 22px 20px;border: 1px solid var(--beton-3);border-radius: var(--r-carte);background: var(--beton-0);box-shadow: var(--ombre-2);}.seo-offre p{margin-top: 10px;color: var(--encre-2);font-size: 16px;line-height: 1.5;}.seo-offre p:last-child{margin-top: 16px;}.seo-donnees{margin-top: 40px;padding-top: 18px;border-top: 1px solid var(--beton-3);color: var(--encre-3);font-size: 14px;line-height: 1.5;}.seo-donnees-liens{display: flex;flex-wrap: wrap;gap: 0 20px;margin-top: 6px;}.seo-donnees-liens a{display: inline-flex;align-items: center;min-height: 44px;color: var(--encre-2);}.seo-page{max-width: 880px;padding-top: 4px;padding-bottom: 64px;}.seo-titre{margin-top: 6px;font-size: 30px;line-height: 1.08;letter-spacing: -.02em;text-wrap: balance;}@media (min-width: 900px){.seo-titre{font-size: 44px;line-height: 1.04;}}.seo-chapo{max-width: 640px;margin-top: 14px;color: var(--encre-2);font-size: 18px;line-height: 1.5;text-wrap: pretty;}.seo-chapo-mention{margin-top: 10px;color: var(--encre-3);font-size: 14px;line-height: 1.45;}.seo-form{max-width: 560px;margin-top: 24px;padding: 18px;}.seo-form form{display: grid;gap: 12px;}.seo-form .mention{margin-top: 10px;}@media (min-width: 700px){.seo-form form{grid-template-columns: 1fr auto;align-items: end;}}.seo-cartes{display: grid;gap: 10px;margin-top: 16px;}@media (min-width: 640px){.seo-cartes{grid-template-columns: 1fr 1fr;}}@media (min-width: 1000px){.seo-cartes-4{grid-template-columns: repeat(4, 1fr);}}.seo-carte{display: flex;flex-direction: column;gap: 4px;min-height: 76px;padding: 16px 18px;border: 1px solid var(--beton-3);border-radius: var(--r-ligne);background: var(--beton-0);box-shadow: var(--ombre-1);color: var(--encre);text-decoration: none;transition: transform var(--t-court) var(--sortie), box-shadow var(--t-court);}a.seo-carte:hover{transform: translateY(-2px);box-shadow: var(--ombre-2);}.seo-carte strong{font-size: 17px;line-height: 1.25;}.seo-carte span{color: var(--encre-2);font-size: 15px;line-height: 1.4;}.seo-carte .seo-lire{margin-top: auto;padding-top: 6px;color: var(--orange);font-weight: 600;}.seo-regions h3{margin-top: 22px;color: var(--encre-2);font-size: 13px;font-weight: 600;letter-spacing: .03em;text-transform: uppercase;}@media (min-width: 760px){.seo-regions{columns: 2;column-gap: 32px;}.seo-regions > div{break-inside: avoid;}}.seo-texte{margin-top: 8px;}.seo-texte section{margin-top: 36px;}.seo-texte p, .seo-texte li{max-width: 680px;margin-top: 12px;color: var(--encre);font-size: 17px;line-height: 1.6;text-wrap: pretty;}.seo-texte .seo-source, .seo-source{color: var(--encre-3);font-size: 14px;line-height: 1.45;}.seo-texte .seo-liens li, .seo-texte .seo-lectures li{margin-top: 0;}.seo-tableau{width: 100%;max-width: 680px;margin-top: 14px;border-collapse: collapse;font-size: 15px;line-height: 1.4;}.seo-tableau th, .seo-tableau td{padding: 10px 8px;border-bottom: 1px solid var(--beton-3);text-align: left;vertical-align: top;}.seo-tableau th{color: var(--encre-2);font-weight: 600;}.seo-lexique{margin-top: 28px;border-top: 1px solid var(--beton-3);}.seo-lexique > div{padding: 16px 0;border-bottom: 1px solid var(--beton-3);scroll-margin-top: 16px;}.seo-lexique dt{font-size: 18px;font-weight: 700;}.seo-lexique dd{max-width: 680px;margin: 6px 0 0;font-size: 16px;line-height: 1.55;}.seo-lexique dd + dd{color: var(--encre-3);font-size: 14px;}.seo-lexique > div:target{background: var(--orange-pale);}.seo-fin{margin-top: 44px;padding: 22px 20px;}.seo-fin h2{font-size: 22px;line-height: 1.2;}.seo-fin p{margin-top: 8px;color: var(--encre-2);}@media (prefers-reduced-motion: reduce){.seo-carte, a.seo-carte:hover{transition: none;transform: none;}}p.pile-reglage{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 44px;color: var(--encre-2);font-size: 14px;line-height: 1.25;}p.pile-reglage .btn-t{min-height: 44px;font-size: 14px;}@media (min-width: 900px){p.pile-reglage{justify-content: center;gap: 12px;}}.seo-lexique dd p, .seo-chiffres dd p{margin: 0;}.seo-tous{margin-top: 12px;}.seo-tous > summary{display: flex;align-items: center;min-height: 48px;color: var(--encre);font-weight: 600;cursor: pointer;}.seo-tous > summary::after{content: "›";margin-left: 8px;transform: rotate(90deg);color: var(--beton-4);}.seo-tous[open] > summary::after{transform: rotate(-90deg);}