:root {
  --blz-encre: #1e1c29;
  --blz-texte: #2b2a33;
  --blz-gris: #555867;
  --blz-cobalt: #2340c8;
  --blz-cobalt-fonce: #172c94;
  --blz-soleil: #ffd23f;
  --blz-voile: #eef1fa;
  --blz-voile-2: #f6f7fb;
  --blz-ligne: #d9dce8;
  --blz-titres: "Bricolage Grotesque", "Segoe UI", Arial, sans-serif;
  --blz-lecture: "Literata", Georgia, "Times New Roman", serif;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body.blz { margin: 0; background: #fff; color: var(--blz-texte); font-family: var(--blz-lecture); font-size: 17px; line-height: 1.6; }
:where(.blz) img { max-width: 100%; height: auto; }
.blz a { color: var(--blz-cobalt); }
.blz-cadre { width: 100%; max-width: 1180px; margin: 0 auto; padding: 0 20px; }
.blz-evitement { position: absolute; left: -9999px; top: 0; background: var(--blz-encre); color: #fff; padding: 10px 14px; z-index: 50; font-family: var(--blz-titres); }
.blz-evitement:focus { left: 12px; top: 12px; }
.blz-surtitre { margin: 0 0 12px; font-family: var(--blz-titres); font-size: 13.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--blz-cobalt); }

.blz-ent { background: #fff; border-bottom: 1px solid var(--blz-ligne); position: relative; z-index: 20; }
.blz-ent__ligne { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; min-height: 76px; gap: 0 24px; }
.blz-ent__logo { display: inline-flex; align-items: center; padding: 6px 0; }
.blz-ent__logo-img { display: block; height: 62px; width: auto; }
.blz-ent__bascule { position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none; }
.blz-ent__bouton { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; padding: 0 14px; border: 1.5px solid var(--blz-encre); border-radius: 999px; font-family: var(--blz-titres); font-weight: 650; font-size: 15px; color: var(--blz-encre); cursor: pointer; user-select: none; }
.blz-ent__burger, .blz-ent__burger::before, .blz-ent__burger::after { display: block; width: 18px; height: 2px; background: var(--blz-encre); border-radius: 2px; content: ""; position: relative; transition: transform .2s; }
.blz-ent__burger::before { position: absolute; top: -6px; }
.blz-ent__burger::after { position: absolute; top: 6px; }
.blz-ent__bascule:checked ~ .blz-ent__bouton .blz-ent__burger { background: transparent; }
.blz-ent__bascule:checked ~ .blz-ent__bouton .blz-ent__burger::before { transform: translateY(6px) rotate(45deg); }
.blz-ent__bascule:checked ~ .blz-ent__bouton .blz-ent__burger::after { transform: translateY(-6px) rotate(-45deg); }
.blz-ent__bascule:focus-visible ~ .blz-ent__bouton { outline: 3px solid var(--blz-soleil); outline-offset: 2px; }
.blz-ent__nav { display: none; flex-basis: 100%; padding: 4px 0 16px; }
.blz-ent__bascule:checked ~ .blz-ent__nav { display: block; }
.blz-menu { list-style: none; margin: 0; padding: 0; }
.blz-menu__item { border-top: 1px solid var(--blz-ligne); }
.blz-menu__lien { display: block; padding: 13px 2px; font-family: var(--blz-titres); font-size: 17px; font-weight: 600; color: var(--blz-encre) !important; text-decoration: none; }
.blz-menu__lien--actuel, .blz-menu__item--actuel > .blz-menu__lien { color: var(--blz-cobalt) !important; }
.blz-menu ul { list-style: none; margin: 0 0 8px; padding: 0 0 0 16px; }
.blz-menu ul a { display: block; padding: 9px 2px; font-family: var(--blz-titres); font-size: 15.5px; color: var(--blz-encre); text-decoration: none; }

@media (min-width: 1120px) {
  .blz-ent__bouton { display: none; }
  .blz-ent__nav { display: block; flex-basis: auto; padding: 0; }
  .blz-menu { display: flex; align-items: center; gap: 4px 22px; }
  .blz-menu__item { border: 0; position: relative; }
  .blz-menu__lien { padding: 8px 0; font-size: 15.5px; white-space: nowrap; background-image: linear-gradient(var(--blz-soleil), var(--blz-soleil)); background-size: 0 5px; background-position: 0 82%; background-repeat: no-repeat; transition: background-size .2s; }
  .blz-menu__lien:hover, .blz-menu__lien:focus-visible { background-size: 100% 5px; }
  .blz-menu ul { display: none; position: absolute; top: 100%; left: -14px; min-width: 220px; background: #fff; border: 1px solid var(--blz-ligne); border-radius: 8px; padding: 8px 14px; box-shadow: 0 10px 24px rgba(30, 28, 41, .1); }
  .blz-menu__item:hover > ul, .blz-menu__item:focus-within > ul { display: block; }
}

.blz-ouverture { padding: 36px 0 44px; background: #fff; }
.blz-ouverture__grille { display: grid; gap: 28px; }
.blz-ouverture__titre { margin: 0 0 14px; font-family: var(--blz-titres); font-weight: 800; font-size: clamp(32px, 7.4vw, 56px); line-height: 1.04; letter-spacing: -.015em; color: var(--blz-encre); }
.blz-ouverture__devise { margin: 0 0 22px; font-family: var(--blz-lecture); font-style: italic; font-size: 19px; color: var(--blz-gris); }
.blz-ouverture__visuel { margin: 0 10px 10px 0; position: relative; }
.blz-ouverture__visuel:not(:has(img)) { display: none; }
.blz-ouverture__visuel img { display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 6px; box-shadow: 10px 10px 0 var(--blz-soleil); }
.blz-pastilles { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 9px; }
.blz-pastilles__lien { display: inline-block; padding: 7px 14px; border: 1.5px solid var(--blz-cobalt); border-radius: 999px; font-family: var(--blz-titres); font-size: 15px; font-weight: 600; color: var(--blz-cobalt) !important; text-decoration: none; background: #fff; transition: background .15s; }
.blz-pastilles__lien:hover, .blz-pastilles__lien:focus-visible { background: var(--blz-soleil); border-color: var(--blz-encre); color: var(--blz-encre) !important; }
@media (min-width: 860px) {
  .blz-ouverture { padding: 56px 0 64px; }
  .blz-ouverture__grille { grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr); align-items: center; gap: 56px; }
  .blz-ouverture__visuel { margin: 0 14px 14px 0; }
  .blz-ouverture__visuel img { aspect-ratio: 4 / 3; box-shadow: 14px 14px 0 var(--blz-soleil); }
}

.blz-section-tete { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 20px; margin-bottom: 18px; }
.blz-titre-section { margin: 0; font-family: var(--blz-titres); font-weight: 750; font-size: 27px; line-height: 1.2; color: var(--blz-encre); }
.blz-titre-section::after { content: ""; display: block; width: 56px; height: 6px; margin-top: 8px; background: var(--blz-soleil); border-radius: 3px; }
.blz-recents { padding: 40px 0 48px; background: var(--blz-voile-2); }

.blz-grille { display: grid; grid-template-columns: minmax(0, 1fr); column-gap: 40px; }
@media (min-width: 860px) { .blz-grille { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.blz-carte { position: relative; display: grid; grid-template-columns: 92px minmax(0, 1fr); gap: 16px; padding: 18px 0; border-top: 1px solid var(--blz-ligne); align-items: start; }
@media (min-width: 860px) { .blz-carte { grid-template-columns: 132px minmax(0, 1fr); gap: 20px; padding: 22px 0; } }
.blz-carte__visuel { position: relative; aspect-ratio: 1 / 1; border-radius: 6px; overflow: hidden; background: var(--blz-voile); }
.blz-carte__visuel img { display: block; width: 100%; height: 100%; object-fit: cover; }
.blz-carte__visuel:not(:has(img)) { background: var(--blz-voile) url("/img/1ipivhkcbhcuxmylchigdvr7l.webp") center / 64% auto no-repeat; }
.blz-carte__visuel:not(:has(img))::before { content: ""; position: absolute; inset: 0; background: inherit; filter: grayscale(1) contrast(.9) brightness(1.04); clip-path: inset(0 0 0 52%); }
.blz-carte__visuel:not(:has(img))::after { content: ""; position: absolute; top: 14%; bottom: 14%; left: 52%; width: 1.5px; background: rgba(85, 88, 103, .35); }
.blz-carte__corps { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.blz-carte__rubrique { font-family: var(--blz-titres); font-size: 12.5px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--blz-cobalt); }
.blz-carte__rubrique:empty { display: none; }
.blz-carte__titre { margin: 0; font-family: var(--blz-titres); font-weight: 650; font-size: 18.5px; line-height: 1.28; color: var(--blz-encre); }
.blz-carte__lien { color: var(--blz-encre) !important; text-decoration: none; }
.blz-carte__lien::after { content: ""; position: absolute; inset: 0; }
.blz-carte:hover .blz-carte__lien, .blz-carte__lien:focus-visible { text-decoration: underline; text-decoration-color: var(--blz-soleil); text-decoration-thickness: 4px; text-underline-offset: 2px; }
.blz-carte__extrait { margin: 2px 0 0; font-size: 15.5px; line-height: 1.55; color: #3d3e49; }
.blz-carte__extrait:empty { display: none; }
.blz-carte__date { margin: 4px 0 0; font-family: var(--blz-titres); font-size: 13.5px; color: var(--blz-gris); }
.blz-grille--rubrique .blz-carte__rubrique { display: none; }

.blz-guide { padding: 52px 0 60px; }
.blz-guide__texte { max-width: 760px; }
@media (min-width: 1100px) { .blz-guide .blz-cadre { display: grid; grid-template-columns: 220px minmax(0, 760px); gap: 56px; justify-content: start; } .blz-guide__surtitre { position: sticky; top: 24px; align-self: start; padding-top: 6px; } }

.blz-ariane { margin: 0 0 14px; font-family: var(--blz-titres); font-size: 14px; color: var(--blz-gris); }
.blz-ariane ol, .blz-ariane ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 4px 8px; }
.blz-ariane li { display: inline; }
.blz-ariane a { color: var(--blz-cobalt); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.blz-ariane--article li[aria-current="page"], .blz-ariane--article li:has(+ li[aria-current="page"]) { display: none; }

.blz-texte { font-size: 17px; line-height: 1.7; color: var(--blz-texte); }
@media (min-width: 860px) { .blz-texte { font-size: 18px; } }
.blz-texte > :first-child { margin-top: 0; }
.blz-texte p { margin: 0 0 .95em; }
.blz-texte > p:first-child { font-size: 1.12em; line-height: 1.6; color: var(--blz-encre); }
.blz-texte h2 { margin: 1.9em 0 .6em; font-family: var(--blz-titres); font-weight: 750; font-size: 1.48em; line-height: 1.22; color: var(--blz-encre); }
.blz-texte h2 { text-decoration: underline; text-decoration-color: var(--blz-soleil); text-decoration-thickness: .2em; text-underline-offset: .1em; text-decoration-skip-ink: none; }
.blz-texte h3 { margin: 1.6em 0 .5em; font-family: var(--blz-titres); font-weight: 700; font-size: 1.2em; line-height: 1.3; color: var(--blz-encre); }
.blz-texte h4 { margin: 1.4em 0 .4em; font-family: var(--blz-titres); font-weight: 700; font-size: 1.05em; color: var(--blz-encre); }
.blz-texte ul, .blz-texte ol { margin: 0 0 1.1em; padding-left: 1.45em; }
.blz-texte li { margin: 0 0 .4em; }
.blz-texte li > ul, .blz-texte li > ol { margin: .4em 0 0; }
.blz-texte a { color: var(--blz-cobalt); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.blz-texte a:hover { color: var(--blz-cobalt-fonce); text-decoration-thickness: 2px; }
.blz-texte img { display: block; margin: 1.4em 0; border-radius: 6px; }
.blz-texte figure { margin: 1.4em 0; }
.blz-texte figcaption { margin-top: .5em; font-family: var(--blz-titres); font-size: 14px; color: var(--blz-gris); }
.blz-texte blockquote { margin: 1.4em 0; padding: 1em 1.2em; background: var(--blz-voile); border-radius: 8px; font-style: italic; }
.blz-texte blockquote > :last-child { margin-bottom: 0; }
.blz-texte table { width: 100%; margin: 1.4em 0; border-collapse: collapse; font-size: .92em; line-height: 1.5; }
.blz-texte th, .blz-texte td { padding: .55em .75em; text-align: left; vertical-align: top; border-bottom: 1px solid var(--blz-ligne); }
.blz-texte th { background: var(--blz-voile); font-family: var(--blz-titres); font-weight: 700; color: var(--blz-encre); }
.blz-texte tr:nth-child(even) td { background: var(--blz-voile-2); }
@media (max-width: 859px) { .blz-texte table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; } }
.blz-texte hr { border: 0; height: 1px; background: var(--blz-ligne); margin: 2em 0; }
.blz-texte strong { color: var(--blz-encre); }

.blz-article__tete { padding: 22px 0 10px; }
@media (min-width: 860px) { .blz-article__tete { padding: 40px 0 14px; } }
.blz-article__titre { margin: 0 0 16px; max-width: 920px; font-family: var(--blz-titres); font-weight: 800; font-size: clamp(29px, 5.4vw, 46px); line-height: 1.1; letter-spacing: -.01em; color: var(--blz-encre); }
.blz-article__meta { display: flex; flex-wrap: wrap; gap: 4px 16px; font-family: var(--blz-titres); font-size: 14.5px; color: var(--blz-gris); }
@media (min-width: 600px) { .blz-article__meta { gap: 4px 0; } .blz-article__meta > span + span::before { content: "·"; margin: 0 9px; color: #9a9db0; font-weight: 700; } }
.blz-article__auteur { color: var(--blz-encre); font-weight: 600; }
.blz-article__figure { margin: 18px 0 0; }
.blz-article__figure:not(:has(img)) { display: none; }
.blz-article__figure img { display: block; width: 100%; max-height: 560px; object-fit: cover; border-radius: 6px; }
.blz-lecture { position: relative; padding: 14px 0 48px; }
@media (min-width: 860px) { .blz-lecture { padding: 26px 0 64px; } }
.blz-sommaire { position: sticky; top: 0; z-index: 8; margin: 0 -20px 18px; padding: 0 20px; background: #fff; border-bottom: 1px solid var(--blz-ligne); border-top: 1px solid var(--blz-ligne); }
.blz-sommaire:not(:has(a)) { display: none; }
.blz-sommaire__bascule { position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none; }
.blz-sommaire__titre { display: flex; align-items: center; justify-content: space-between; min-height: 46px; font-family: var(--blz-titres); font-weight: 700; font-size: 15px; color: var(--blz-encre); cursor: pointer; }
.blz-sommaire__titre::after { content: "+"; font-size: 22px; font-weight: 500; color: var(--blz-cobalt); }
.blz-sommaire__bascule:checked ~ .blz-sommaire__titre::after { content: "–"; }
.blz-sommaire__bascule:focus-visible ~ .blz-sommaire__titre { outline: 3px solid var(--blz-soleil); }
.blz-sommaire__liste { display: none; max-height: 60vh; overflow: auto; padding: 0 0 12px; }
.blz-sommaire__bascule:checked ~ .blz-sommaire__liste { display: block; }
.blz-sommaire__liste nav { margin: 0; }
.blz-sommaire__liste ol, .blz-sommaire__liste ul { list-style: none; margin: 0; padding: 0; }
.blz-sommaire__liste li { margin: 0; }
.blz-sommaire__liste li li { padding-left: 12px; }
.blz-sommaire__liste a { display: block; padding: 6px 0; font-family: var(--blz-titres); font-size: 14.5px; line-height: 1.35; color: var(--blz-encre); text-decoration: none; }
.blz-sommaire__liste a:hover { color: var(--blz-cobalt); text-decoration: underline; }
@media (min-width: 1000px) {
  .blz-lecture { display: grid; grid-template-columns: 230px minmax(0, 740px); gap: 0 56px; justify-content: center; align-items: start; }
  .blz-sommaire { top: 24px; margin: 4px 0 0; padding: 14px 16px; border: 0; border-radius: 10px; background: var(--blz-voile-2); max-height: calc(100vh - 48px); overflow: auto; }
  .blz-sommaire__titre { min-height: 0; margin-bottom: 8px; cursor: default; pointer-events: none; font-size: 13.5px; letter-spacing: .06em; text-transform: uppercase; color: var(--blz-cobalt); }
  .blz-sommaire__titre::after { display: none; }
  .blz-sommaire__liste { display: block; max-height: none; padding: 0; }
  .blz-sommaire__liste a { font-size: 14px; padding: 5px 0; }
}
@media (min-width: 1000px) { .blz-lecture:not(:has(.blz-sommaire a)) { grid-template-columns: minmax(0, 740px); } }

.blz-auteur { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 18px; align-items: start; margin-top: 44px; padding: 20px 22px; background: var(--blz-voile); border-radius: 12px; }
.blz-auteur__photo { width: 76px; height: 76px; border-radius: 50%; overflow: hidden; background: #fff; }
.blz-auteur__photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
.blz-auteur__photo:not(:has(img)) { display: none; }
.blz-auteur:not(:has(.blz-auteur__photo img)) { grid-template-columns: minmax(0, 1fr); }
.blz-auteur__nom { margin: 0 0 4px; font-family: var(--blz-titres); font-weight: 750; font-size: 18px; color: var(--blz-encre); }
.blz-auteur__bio { font-size: 15.5px; line-height: 1.55; color: #3d3e49; }
.blz-auteur__bio p { margin: 0; }
.blz-auteur__bio p:not(:first-of-type), .blz-auteur__bio h2, .blz-auteur__bio h3, .blz-auteur__bio ul, .blz-auteur__bio img, .blz-auteur__bio figure { display: none; }

.blz-voisins { padding: 40px 0 52px; background: var(--blz-voile-2); }
.blz-voisins:not(:has(.blz-carte)) { display: none; }
.blz-voisins__tout { font-family: var(--blz-titres); font-weight: 600; font-size: 15px; color: var(--blz-cobalt); }

.blz-rub { padding: 26px 0 30px; background: var(--blz-voile); }
@media (min-width: 860px) { .blz-rub { padding: 40px 0 44px; } }
.blz-rub__titre { margin: 0 0 18px; font-family: var(--blz-titres); font-weight: 800; font-size: clamp(30px, 5.2vw, 46px); line-height: 1.08; color: var(--blz-encre); }
.blz-rub__intro { font-size: 16.5px; line-height: 1.68; color: var(--blz-texte); }
.blz-rub__intro p { margin: 0 0 .9em; orphans: 3; widows: 3; }
.blz-rub__intro > :last-child { margin-bottom: 0; }
.blz-rub__intro a { color: var(--blz-cobalt); text-underline-offset: 3px; }
.blz-rub__intro:empty { display: none; }
@media (min-width: 960px) { .blz-rub__intro { column-count: 2; column-gap: 52px; } }
.blz-rub-liste { padding: 22px 0 56px; }

.blz-fixe { padding: 26px 0 60px; }
.blz-fixe .blz-cadre { max-width: 820px; }
.blz-fixe__titre { margin: 0 0 20px; font-family: var(--blz-titres); font-weight: 800; font-size: clamp(30px, 5.2vw, 44px); line-height: 1.1; color: var(--blz-encre); }
.blz-fixe__figure { margin: 0 0 22px; }
.blz-fixe__figure:not(:has(img)) { display: none; }
.blz-fixe__figure img { display: block; border-radius: 8px; }
.blz-fixe__texte > p:first-child { font-size: 1em; color: var(--blz-texte); }

.blz-propos { padding: 26px 0 60px; }
.blz-propos__titre { margin: 0 0 20px; font-family: var(--blz-titres); font-weight: 800; font-size: clamp(30px, 5.2vw, 44px); line-height: 1.1; color: var(--blz-encre); }
.blz-propos__grille { display: grid; gap: 32px; }
.blz-propos__photo { margin: 0 0 22px; }
.blz-propos__photo:not(:has(img)) { display: none; }
.blz-propos__photo img { display: block; width: 100%; max-width: 420px; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 10px; box-shadow: 10px 10px 0 var(--blz-soleil); }
@media (min-width: 960px) { .blz-propos__grille { grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 64px; align-items: start; } .blz-propos__texte .blz-texte { max-width: 700px; } }
.blz-contact { padding: 22px; background: var(--blz-voile); border-radius: 12px; }
.blz-contact__titre { margin: 0 0 6px; font-family: var(--blz-titres); font-weight: 750; font-size: 21px; color: var(--blz-encre); }
.blz-contact__aide { margin: 0 0 16px; font-size: 15.5px; line-height: 1.55; color: #3d3e49; }
.blz-contact__form { display: grid; gap: 10px; }
.blz-contact__form label { font-family: var(--blz-titres); font-size: 14px; font-weight: 600; color: var(--blz-encre); }
.blz-contact__champ, .blz-contact__form input:not([type="submit"]):not([type="hidden"]):not([type="checkbox"]), .blz-contact__form textarea { width: 100%; padding: 11px 12px; border: 1.5px solid #b9bdcc; border-radius: 8px; background: #fff; font-family: var(--blz-lecture); font-size: 16px; color: var(--blz-encre); }
.blz-contact__form textarea { min-height: 140px; resize: vertical; }
.blz-contact__champ:focus, .blz-contact__form input:focus, .blz-contact__form textarea:focus { outline: 3px solid var(--blz-soleil); border-color: var(--blz-encre); }
.blz-contact__form button, .blz-contact__form [type="submit"] { justify-self: start; padding: 11px 24px; border: 0; border-radius: 999px; background: var(--blz-cobalt); color: #fff; font-family: var(--blz-titres); font-weight: 650; font-size: 16px; cursor: pointer; }
.blz-contact__form button:hover, .blz-contact__form [type="submit"]:hover { background: var(--blz-cobalt-fonce); }

.blz-profil { padding: 26px 0 60px; }
.blz-profil__grille { display: grid; gap: 24px; align-items: start; }
.blz-profil__photo { margin: 0; width: 150px; }
.blz-profil__photo:not(:has(img)) { display: none; }
.blz-profil__photo img { display: block; width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 16px; }
.blz-profil__nom { margin: 0 0 18px; font-family: var(--blz-titres); font-weight: 800; font-size: clamp(30px, 5.2vw, 44px); line-height: 1.1; color: var(--blz-encre); }
.blz-profil__bio { max-width: 720px; }
@media (min-width: 860px) { .blz-profil__grille { grid-template-columns: 220px minmax(0, 1fr); gap: 48px; } .blz-profil__photo { width: 220px; } }

.blz-pied { background: var(--blz-encre); color: #d8d9e3; font-family: var(--blz-titres); }
.blz-pied__grille { display: grid; gap: 28px; padding-top: 40px; padding-bottom: 32px; }
@media (min-width: 860px) { .blz-pied__grille { grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 56px; } }
.blz-pied__logo { display: inline-block; padding: 8px 10px; background: #fff; border-radius: 10px; }
.blz-pied__logo-img { display: block; height: 54px; width: auto; }
.blz-pied__devise { margin: 14px 0 0; font-family: var(--blz-lecture); font-style: italic; font-size: 16px; color: #d8d9e3; }
.blz-pied__titre { margin: 0 0 10px; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--blz-soleil); }
.blz-pied__liste { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px 28px; }
@media (min-width: 600px) { .blz-pied__liste { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.blz-pied__lien { display: inline-block; padding: 5px 0; font-size: 15.5px; color: #fff !important; text-decoration: none; }
.blz-pied__lien:hover { text-decoration: underline; text-decoration-color: var(--blz-soleil); text-decoration-thickness: 3px; }
.blz-pied__bas { border-top: 1px solid rgba(255, 255, 255, .14); }
.blz-pied__ligne { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 20px; padding-top: 16px; padding-bottom: 18px; font-size: 14.5px; }
.blz-pied__droits { margin: 0; color: #d8d9e3; }
.blz-pied__legal { color: #fff !important; text-underline-offset: 3px; }

@media (min-width: 1100px) { .blz-cadre { padding-left: 32px; padding-right: 32px; } .blz-sommaire { margin: 0 0 18px; } }
@media (max-width: 999px) { .blz-sommaire { margin: 0 -20px 18px; } }
