/* Dossier spécial (maquette 10) et index « Dossiers spéciaux ».
   Maquette à 846 px de large : cote × 1,655 = cote CSS.
   Imprimé après base.css et components/*.css : les surcharges de composants sont préfixées par .tpl-dossier. */

.tpl-dossier { --d-pink: #feecef; --d-tab: #f5f4f5; --d-line: #ececec; }

/* ---------- Bandeau ---------- */
.dossier-hero .page-hero__media::after { background: linear-gradient(90deg, rgb(8 10 14 / .9) 0%, rgb(8 10 14 / .74) 36%, rgb(8 10 14 / .28) 66%, rgb(8 10 14 / .05) 100%); }
.dossier-hero__inner { display: flex; flex-direction: column; align-items: flex-start; min-height: 443px; padding-block: 14px 11px; text-shadow: 0 1px 3px rgb(0 0 0 / .35); }
.dossier-hero__label, .dossier-share { text-shadow: none; }
.dossier-hero__inner:not(:has(.dossier-hero__label)) { min-height: 340px; } /* index : pas de pastille, moins de texte */
.dossier-hero__inner:not(:has(.dossier-hero__text)) { min-height: 300px; } /* dossier sans chapô */
.dossier-hero__crumb ol { font-size: 14px; }
.dossier-hero__crumb, .dossier-hero__crumb [aria-current] { color: var(--white); text-shadow: 0 1px 3px rgb(0 0 0 / .45); }
.dossier-hero__label { margin-top: 37px; padding: 6px 13px; border-radius: 3px; font-size: 13px; letter-spacing: .03em; }
.dossier-hero__title { margin-top: 7px; max-width: 1040px; color: var(--white); font: 700 58px/1.12 var(--serif); }
.dossier-hero__crumb + .dossier-hero__title { margin-top: 44px; }
.dossier-hero__subtitle { max-width: 520px; margin: 5px 0 0; color: var(--white); font: 700 31px/1.2 var(--serif); }
.dossier-hero__text { max-width: 760px; margin-top: 14px; font-size: 17.5px; line-height: 1.58; color: rgb(255 255 255 / .95); }
.dossier-hero__text p { margin: 0; }
.dossier-hero__text p + p { margin-top: .6em; }
.dossier-hero__text a { color: var(--white); text-decoration: underline; }
.dossier-hero__foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px 32px; width: 100%; margin-top: auto; padding-top: 29px; }
.dossier-hero__meta { display: flex; flex-wrap: wrap; gap: 8px 32px; font-size: 14px; color: rgb(255 255 255 / .92); }
.dossier-hero__meta li { display: inline-flex; align-items: center; gap: 9px; }
.dossier-hero__meta .icon { font-size: 16px; }
.dossier-share { display: flex; align-items: center; gap: 10px; margin-left: auto; }
.dossier-share__label { margin-right: 4px; font-size: 14.5px; font-weight: 600; color: var(--white); }
.dossier-share__btn { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 4px; background: var(--white); color: var(--ink); font-size: 19px; }
.dossier-share__btn .icon:not(.icon--solid) { font-size: 17px; }
.dossier-share__btn:hover { background: var(--red); color: var(--white); }
.dossier-share__btn.is-done { background: #188038; color: var(--white); }

/* ---------- Sommaire (ancres) et filtres de l'index ---------- */
.dossier-toc { display: flex; gap: 10px; margin-top: 15px; }
.dossier-toc__title { display: flex; flex: 0 0 210px; align-items: center; justify-content: center; min-height: 58px; margin: 0; padding: 0 16px; border-radius: 4px; background: var(--red); color: var(--white); font-size: 15px; font-weight: 700; text-align: center; }
.dossier-toc__list { display: flex; flex: 1; flex-wrap: wrap; gap: 10px; min-width: 0; }
.dossier-toc__list li { flex: 1 1 auto; }
.dossier-toc__list a { display: flex; align-items: center; justify-content: center; gap: 10px; height: 100%; min-height: 58px; padding: 0 16px; border-radius: 4px; background: var(--d-tab); font-size: 13.5px; font-weight: 500; line-height: 1.25; color: var(--ink); text-align: center; transition: background-color .2s var(--ease), color .2s var(--ease); }
.dossier-toc__list a:hover { background: var(--d-pink); color: var(--red); }
.dossier-toc__num { flex: none; color: var(--red); font-size: 19px; font-weight: 800; }
.dossier-toc--filters .dossier-toc__list a { font-size: 14px; font-weight: 600; }
.dossier-toc--filters a[aria-current] { background: var(--red); color: var(--white); font-weight: 700; }
.dossier-toc--filters a[aria-current] .dossier-toc__num { color: var(--white); }

/* ---------- Corps : colonne principale + barre latérale (maquette : 553 + 13 + 195) ---------- */
.tpl-dossier .dossier-body { grid-template-columns: minmax(0, 1fr) 323px; gap: 22px; margin-top: 30px; }
.tpl-dossier .dossier-body--solo { grid-template-columns: minmax(0, 1fr); }
.dossier-section { margin-bottom: 32px; scroll-margin-top: 16px; }
.dossier-main > :last-child { margin-bottom: 0; }
.page-hero + .dossier-section, .dossier-toc + .dossier-section { margin-top: 36px; }
.dossier-body + .dossier-section { margin-top: 31px; }
.tpl-dossier .section-header { margin-bottom: 13px; }
.tpl-dossier .section-header__title { font-size: 18.5px; line-height: 1.25; }
.tpl-dossier .section-header__link { font-size: 14.5px; }
.tpl-dossier .empty a { color: var(--red); font-weight: 600; text-decoration: underline; }
.dossier-grid { display: grid; gap: 13px; }
.dossier-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }

/* Bloc de texte (« Contexte ») : image à gauche, texte et bouton à droite */
.dossier-text__grid { display: grid; grid-template-columns: 45% minmax(0, 1fr); gap: 21px; align-items: start; }
.dossier-text--solo .dossier-text__grid { grid-template-columns: minmax(0, 1fr); }
.dossier-text__media img { width: 100%; aspect-ratio: 1.79; object-fit: cover; border-radius: 6px; }
.dossier-text__body { font-size: 15.5px; line-height: 1.45; color: #3a3a3a; }
.dossier-text__body > * { margin: 0; }
.dossier-text__body > * + * { margin-top: .75em; }
.dossier-text__body ul, .dossier-text__body ol { padding-left: 1.2em; list-style: disc; }
.dossier-text__body ol { list-style: decimal; }
.dossier-text__body a:not(.btn) { color: var(--red); text-decoration: underline; text-underline-offset: 2px; }
.dossier-text__body img { border-radius: 6px; }
.dossier-text__body > p:has(> .dossier-text__btn) { margin-top: 18px; }
.dossier-text__btn { min-height: 43px; padding: 0 25px; font-size: 14px; }

/* Grands thèmes (sous-dossiers) */
.dossier-theme { position: relative; display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--d-line); border-radius: 6px; background: var(--white); }
.dossier-theme__media { aspect-ratio: 1.72; overflow: hidden; background: var(--surface); }
.dossier-theme__media img, .dossier-theme__media .img-fallback { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ease); }
.dossier-theme:hover img { transform: scale(1.04); }
.dossier-theme__body { display: flex; flex: 1; flex-direction: column; gap: 4px; padding: 12px 12px 14px; }
.dossier-theme__title { font-size: 16px; font-weight: 700; line-height: 1.25; }
.dossier-theme__text { margin: 0 0 10px; font-size: 14.5px; line-height: 19px; color: #555; }
.dossier-theme__more { display: inline-flex; align-items: center; gap: 4px; margin-top: auto; font-size: 14px; font-weight: 700; color: var(--red); }

/* Chronologie */
.dossier-timeline__list { --gap: 16px; --dot: 34px; position: relative; display: grid; grid-template-columns: repeat(var(--steps), minmax(0, 1fr)); gap: 0 var(--gap); margin-top: 26px; padding-top: 27px; }
.dossier-timeline__list::before { content: ""; position: absolute; top: 7px; left: var(--dot); right: calc((100% - (var(--steps) - 1) * var(--gap)) / var(--steps) - var(--dot)); height: 2px; background: #a3a3a3; }
.dossier-timeline__step { position: relative; display: flex; flex-direction: column; gap: 1px; }
.dossier-timeline__step::before { content: ""; position: absolute; top: -27px; left: calc(var(--dot) - 8px); width: 16px; height: 16px; border: 3.5px solid var(--red); border-radius: 50%; background: var(--white); }
.dossier-timeline__year { font-size: 17px; font-weight: 800; line-height: 1.2; color: var(--ink); }
.dossier-timeline__step.is-key .dossier-timeline__year { color: var(--red); }
.dossier-timeline__text { font-size: 13.5px; line-height: 1.4; color: #555; }

/* Articles du dossier : grande carte + 2 cartes horizontales */
.dossier-articles__grid { display: grid; grid-template-columns: 56% minmax(0, 1fr); gap: 14px; }
.dossier-articles__grid--solo { grid-template-columns: minmax(0, 1fr); }
.dossier-feature { position: relative; isolation: isolate; display: flex; min-height: 365px; overflow: hidden; border-radius: 6px; background: #111; color: var(--white); }
.dossier-feature > img, .dossier-feature > .img-fallback { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ease); }
.dossier-feature::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgb(0 0 0 / 0) 28%, rgb(0 0 0 / .6) 56%, rgb(0 0 0 / .92) 100%); }
.dossier-feature:hover > img { transform: scale(1.04); }
.dossier-feature__body { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; align-self: flex-end; padding: 0 21px 13px; }
.tpl-dossier .dossier-feature .badge--pill { padding: 5px 10px; border-radius: 3px; font-size: 12px; }
/* Maquette : titre et extrait en colonne étroite, la photo reste visible à droite */
.dossier-feature__title { max-width: 400px; color: var(--white); font: 700 26px/1.11 var(--serif); text-wrap: balance; }
.dossier-feature__title a:hover { color: var(--white); text-decoration: underline; text-decoration-thickness: 2px; }
.dossier-feature__text { display: -webkit-box; max-width: 390px; margin: 0; overflow: hidden; font-size: 16px; line-height: 1.26; color: rgb(255 255 255 / .9); -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.dossier-feature__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 30px; margin: 0; font-size: 14px; color: rgb(255 255 255 / .92); }
.dossier-feature__meta time, .dossier-feature__meta > span, .dossier-feature__meta .stat { display: inline-flex; align-items: center; gap: 7px; }
.dossier-feature__meta .icon { font-size: 15px; }
.tpl-dossier .dossier-feature__meta .stats { margin: 0; }
.dossier-articles__side { display: grid; align-content: start; gap: 14px; }
.tpl-dossier .dossier-articles__side .card-list { grid-template-columns: 169px minmax(0, 1fr); gap: 20px; }
.tpl-dossier .dossier-articles__side .card-list__media { aspect-ratio: 1.2; }
.tpl-dossier .dossier-articles__side .card-list__body { gap: 3px; }
.tpl-dossier .dossier-articles__side .badge { align-self: flex-start; padding: 3px 7px; border-radius: 3px; background: var(--red-soft); font-size: 11px; }
.tpl-dossier .dossier-articles__side .card-list__title { font-size: 15.5px; font-weight: 700; line-height: 1.3; }
.tpl-dossier .dossier-articles__side .meta { flex-direction: column; align-items: flex-start; gap: 0; margin-top: 7px; font-size: 13px; }
.tpl-dossier .dossier-articles__side .stats { margin: 0; }

/* Date précédée d'un calendrier dans les cartes partagées (le sprite ne s'insère pas en CSS) */
.tpl-dossier .card-list .meta time, .tpl-dossier .card-medium .meta time { display: inline-flex; align-items: center; gap: 6px; }
.tpl-dossier .card-list .meta time::before, .tpl-dossier .card-medium .meta time::before { content: ""; width: 14px; height: 14px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") center / contain no-repeat; }
/* « 12 542 vues » dans les cartes partagées (list.php et medium.php n'ont pas l'option $labels de lecri24_stats) */

/* Reportages : titre dans la colonne principale, cartes sous la barre latérale (maquette) */
@media (min-width: 901px) {
	.tpl-dossier .dossier-body:has(> .dossier-reports):not(.dossier-body--solo) { grid-template-rows: auto 1fr auto; row-gap: 0; }
	.dossier-body:not(.dossier-body--solo) > .dossier-reports { display: contents; }
	.dossier-body:not(.dossier-body--solo) > .dossier-sidebar { grid-area: 1 / 2 / 3; margin-bottom: 4px; }
	.dossier-body:not(.dossier-body--solo) .dossier-reports__head { grid-area: 2 / 1; margin-top: 37px; }
	.dossier-body:not(.dossier-body--solo) .dossier-reports .dossier-grid { grid-area: 3 / 1 / auto / -1; }
}
.dossier-reports__head { scroll-margin-top: 16px; }
.dossier-body > .dossier-reports { margin-bottom: 0; }
.tpl-dossier .dossier-reports .dossier-grid { grid-template-columns: repeat(4, minmax(0, 263px)); gap: 18px; }
.tpl-dossier .dossier-reports .card-medium, .tpl-dossier .dossier-all .card-medium { gap: 12px; }
.tpl-dossier .dossier-reports .card-medium__media { aspect-ratio: 2.12; overflow: visible; }
.tpl-dossier .dossier-reports .card-medium__media img, .tpl-dossier .dossier-reports .card-medium__media .img-fallback { border-radius: inherit; transform: none; }
.tpl-dossier .dossier-reports .card-medium__badge { left: 11px; bottom: 0; transform: translateY(50%); }
.tpl-dossier .dossier-reports .card-medium__body { padding: 10px 11px 0; }
.tpl-dossier .dossier-reports .card-medium__badge .badge { padding: 6px 11px; font-size: 12.5px; }
.tpl-dossier .dossier-reports .card-medium .meta { gap: 4px 30px; margin-top: 4px; }
.tpl-dossier .dossier-section .card-medium__badge .badge { border-radius: 4px; }
.tpl-dossier .dossier-all .card-medium__badge { left: 10px; bottom: 6px; }
.tpl-dossier .dossier-all .card-medium__badge .badge { padding: 4px 9px; font-size: 11px; }
.tpl-dossier .dossier-section .card-medium__title { font-size: 15.5px; font-weight: 700; line-height: 1.27; }
.tpl-dossier .dossier-section .card-medium .meta { font-size: 13px; }
.tpl-dossier .dossier-section .card-medium .stats { margin: 0; }
.tpl-dossier .dossier-all .card-medium .meta { gap: 4px 18px; }
.tpl-dossier .dossier-all .dossier-grid { gap: 28px 16px; }

/* Barre latérale : encadrés à en-tête rose */
.tpl-dossier .dossier-sidebar { gap: 20px; }
.dossier-box { overflow: hidden; border: 1px solid var(--d-line); border-radius: 6px; background: var(--white); }
.dossier-box__title { display: flex; align-items: center; gap: 9px; padding: 13px 18px; background: var(--d-pink); font-size: 16.5px; font-weight: 700; }
.dossier-box__title .icon { color: var(--red); font-size: 18px; }
.dossier-box__list { padding: 2px 18px 8px; }
.dossier-box__list li + li { border-top: 1px solid #f0f0f0; }
.dossier-box--figures .dossier-box__list { padding-bottom: 10px; }
.dossier-box--figures li { display: flex; align-items: flex-start; gap: 15px; padding: 11px 0; }
.dossier-figure__icon { display: grid; flex: none; place-items: center; width: 54px; height: 54px; border-radius: 50%; background: var(--d-pink); color: var(--red); font-size: 38px; }
.dossier-figure__body { display: flex; flex-direction: column; min-width: 0; }
.dossier-figure__value { font-size: 23px; font-weight: 800; line-height: 23px; color: var(--ink); }
.dossier-figure__label { font-size: 15.5px; line-height: 22px; color: #2b2b2b; }
.dossier-figure__sub { font-size: 15.5px; line-height: 22px; color: var(--muted); }
.dossier-box__link { display: flex; align-items: center; gap: 10px; min-height: 35px; padding: 6px 0; font-size: 14px; line-height: 1.3; color: var(--ink); }
a.dossier-box__link:hover { color: var(--red); }
.dossier-box--links .dossier-box__link::before { content: "\203A" / ""; color: #777; font-size: 17px; line-height: 1; }
.dossier-box--links .dossier-box__link .icon { margin: 0 -4px 0 auto; color: var(--red); font-size: 16px; }
.dossier-box--docs .dossier-box__link .icon { color: var(--red); font-size: 19px; }

/* Citation sur fond photo */
.dossier-quote { position: relative; isolation: isolate; display: flex; flex-direction: column; justify-content: flex-end; min-height: 276px; margin: 0; padding: 22px 28px 18px; overflow: hidden; border-radius: 6px; background: #15171b; color: var(--white); }
.dossier-quote > img, .dossier-quote > .img-fallback { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; }
.dossier-quote > .img-fallback .logo-text { display: none; }
.dossier-quote::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgb(10 12 16 / .45), rgb(10 12 16 / .86) 55%); }
.dossier-quote__mark { height: 50px; margin: 0 0 4px -4px; color: var(--red); font: 700 132px/.95 var(--serif); }
.dossier-quote__text { margin: 0; font-size: 19.5px; font-weight: 600; line-height: 1.38; }
.dossier-quote__text p { margin: 0; }
.dossier-quote__by { margin-top: 10px; font-size: 14px; color: rgb(255 255 255 / .9); }
.dossier-quote__by strong, .dossier-quote__by b { color: var(--white); }

/* Équipe éditoriale */
.tpl-dossier .dossier-team { margin-bottom: 20px; }
.tpl-dossier .dossier-team .dossier-grid { gap: 16px; }
.dossier-person { position: relative; display: grid; grid-template-columns: 101px minmax(0, 1fr); gap: 14px; align-items: center; min-height: 112px; padding: 4px 8px 4px 4px; border: 1px solid var(--d-line); border-radius: 6px; background: var(--white); }
.dossier-person__photo { display: grid; place-items: center; align-self: stretch; overflow: hidden; border-radius: 4px; background: var(--surface); color: #9a9a9a; font-size: 36px; }
.dossier-person__photo img { width: 100%; height: 100%; object-fit: cover; }
.dossier-person__body { min-width: 0; }
.dossier-person__name { font-size: 15.5px; font-weight: 700; line-height: 1.3; }
.dossier-person__role, .dossier-person__topics { margin: 0; font-size: 14.5px; line-height: 1.4; color: #333; }
.dossier-person__count { display: inline-flex; align-items: center; gap: 6px; margin: 6px 0 0; font-size: 13px; color: var(--muted); }

/* Dossiers associés et liste de l'index : cartes en surimpression */
.tpl-dossier .dossier-related { margin-bottom: 22px; }
.tpl-dossier .dossier-related .dossier-grid { gap: 15px; }
.tpl-dossier .dossier-related .card-overlay { aspect-ratio: 2; border-radius: 6px; }
.tpl-dossier .dossier-related .card-overlay::before { background: linear-gradient(180deg, rgb(0 0 0 / 0) 22%, rgb(0 0 0 / .8) 100%); }
.tpl-dossier .dossier-related .card-overlay__body { gap: 4px; padding: 12px 12px 10px; }
.tpl-dossier .dossier-related .card-overlay__title { display: -webkit-box; overflow: hidden; font-size: 16.5px; font-weight: 700; line-height: 1.2; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.tpl-dossier .dossier-related .card-overlay__sub { font-size: 14.5px; font-weight: 600; color: var(--white); }
.tpl-dossier .dossier-related .badge--pill { padding: 4px 9px; border-radius: 3px; font-size: 10.5px; }

/* ---------- Responsive ---------- */
@media (max-width: 1240px) {
	.dossier-toc__list a { padding-inline: 10px; gap: 7px; }
	.dossier-toc__title { flex-basis: 180px; }
}
@media (max-width: 1100px) {
	.tpl-dossier .dossier-body { grid-template-columns: minmax(0, 1fr) 290px; }
	.tpl-dossier .dossier-articles__side .card-list { grid-template-columns: 120px minmax(0, 1fr); gap: 14px; }
	.tpl-dossier .dossier-reports .dossier-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
	.dossier-hero__title { font-size: 48px; }
	.dossier-toc { flex-direction: column; }
	.dossier-toc__title { flex-basis: auto; min-height: 46px; }
	.dossier-toc:not(.dossier-toc--filters) .dossier-toc__list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.dossier-toc__list a { min-height: 46px; }
}
@media (max-width: 900px) {
	.tpl-dossier .dossier-body { grid-template-columns: minmax(0, 1fr); }
	.dossier-sidebar { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
	.dossier-grid--4, .tpl-dossier .dossier-reports .dossier-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tpl-dossier .dossier-reports .dossier-grid { row-gap: 26px; }
}
@media (max-width: 760px) {
	.dossier-hero__inner, .dossier-hero__inner:not(:has(.dossier-hero__label)) { min-height: 0; padding-block: 16px 20px; }
	.dossier-hero__label { margin-top: 18px; }
	.dossier-hero__title { font-size: 34px; }
	.dossier-hero__crumb + .dossier-hero__title { margin-top: 24px; }
	.dossier-hero__subtitle { margin-top: 8px; font-size: 21px; }
	.dossier-hero__text { font-size: 16px; line-height: 1.5; }
	.dossier-hero__meta { gap: 6px 20px; font-size: 13px; }
	.dossier-share { margin-left: 0; }
	.dossier-sidebar { grid-template-columns: minmax(0, 1fr); }
	.dossier-text__grid, .dossier-articles__grid { grid-template-columns: minmax(0, 1fr); }
	.dossier-feature { min-height: 330px; }
	.dossier-feature__title { font-size: 23px; }
	.tpl-dossier .dossier-articles__side .card-list__title { font-size: 15px; }
	.dossier-toc__list { gap: 8px; }
	.dossier-toc:not(.dossier-toc--filters) .dossier-toc__list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.dossier-toc--filters .dossier-toc__list { display: grid; grid-auto-columns: minmax(0, 1fr); grid-auto-flow: column; }
	.dossier-toc--filters .dossier-toc__list a { gap: 6px; padding-inline: 8px; font-size: 13px; }
	/* Chronologie verticale */
	.dossier-timeline__list { grid-template-columns: minmax(0, 1fr); gap: 16px; padding: 0 0 0 30px; }
	.dossier-timeline__list::before { top: 8px; bottom: 8px; left: 7px; right: auto; width: 2px; height: auto; }
	.dossier-timeline__step::before { top: 2px; left: -30px; }
	.dossier-person { grid-template-columns: 84px minmax(0, 1fr); min-height: 94px; }
}
@media (max-width: 600px) {
	.dossier-section { margin-bottom: 30px; }
	.tpl-dossier .dossier-body { margin-top: 28px; }
	.tpl-dossier .dossier-team .dossier-grid { grid-template-columns: minmax(0, 1fr); }
	.tpl-dossier .dossier-related .dossier-grid { grid-template-columns: minmax(0, 1fr); }
	.tpl-dossier .dossier-related .card-overlay { aspect-ratio: 2.3; }
	.dossier-figure__icon { width: 48px; height: 48px; font-size: 26px; }
}
@media (max-width: 420px) {
	.dossier-hero__title { font-size: 30px; }
	.dossier-grid--4 { gap: 10px; }
	.tpl-dossier .dossier-reports .card-medium__title, .tpl-dossier .dossier-all .card-medium__title { font-size: 14px; }
}
