/* Lire Debord — une fiche de film (.fm). Le socle est dans /assets/site.css ; la
   grille et la marge reprennent celles des pages de thèse (.th-grid, .th-marge,
   .th-bloc, .th-liste), redéfinies ici pour ne pas charger deux feuilles.
   Un film protégé : la page ne montre rien du film — un écran noir n'y serait
   qu'une citation de plus. La fiche est un objet de papier. */
.th-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(32px,5vw,80px);align-items:start}
.th-marge{position:sticky;top:72px;display:grid;gap:18px}
.th-bloc{background:var(--blanc);border:1px solid var(--border);border-radius:14px;padding:18px 20px}
.th-h{font-family:var(--f-titre);font-weight:800;font-size:1rem;letter-spacing:-.015em;margin:0 0 10px;line-height:1.2}
.th-liste{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.th-liste li{font-size:.92rem;line-height:1.4}
.th-liste a{display:inline-block;padding:5px 0;color:var(--encre);text-decoration:underline;text-decoration-color:var(--fleche);text-decoration-thickness:1.5px;text-underline-offset:3px}
.th-liste a:hover{color:var(--fleche-text)}
.th-cit{margin:22px 0 0;padding:0 0 0 24px;border-left:4px solid var(--fleche);max-width:62ch}
.th-cit p{margin:0;font-family:var(--f-lecture);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.4;color:var(--encre)}
.th-cit .src{margin-top:12px}
.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.fm-h1{font-family:var(--f-titre);font-weight:800;font-size:clamp(2rem,5vw,3.8rem);line-height:.98;letter-spacing:-.04em;margin:0 0 18px;max-width:18ch}
.fm-tete{margin-bottom:clamp(20px,3vw,32px)}
.fm-cit{margin-bottom:clamp(28px,4vw,40px)}
.fm-guide{font-style:italic;color:var(--trait)}
.fm-faits{padding-left:1.2em}
.fm-faits li{margin:0 0 .7em}
.fm-src{font-family:var(--f-ui);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:none;border:1px solid var(--border-strong);border-radius:999px;padding:2px 8px;margin-left:6px;white-space:nowrap;vertical-align:middle}
.fm-src:hover{color:var(--fleche-text);border-color:var(--fleche)}
.fm-notes{font-size:.95rem;color:var(--trait);border-top:1px solid var(--border);padding-top:14px}
.fm-notes b{color:var(--encre)}
.fm-droits{margin-top:clamp(28px,4vw,40px)}
.fm-dl{margin:0;display:grid;gap:10px}
.fm-dl dt{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fleche-text);margin-bottom:2px}
.fm-dl dd{margin:0;font-size:.9rem;line-height:1.5;color:var(--trait)}
.fm-dl .fm-src{margin-left:4px}
.fm-autres a{display:flex;gap:10px;align-items:baseline}
.fm-an{font-family:var(--f-titre);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem;min-width:3em}
@media(max-width:900px){.th-grid{grid-template-columns:1fr}.th-marge{position:static}}
.fi-mot{color:var(--trait)}
.fi-pasencore{display:flex;gap:10px;align-items:baseline;color:var(--muted);padding:5px 0}

/* LES NOTIONS D'UNE OEUVRE PROTÉGÉE dans la revue servie (fiches). Le compte
   vient du même calcul que le relief d'un mot : ce n'est pas un ornement, c'est
   ce qui distingue une fiche d'une autre. */
.fi-notions{list-style:none;margin:1rem 0 0;padding:0;border-top:1px solid var(--border)}
.fi-n{padding:.62rem 0;border-bottom:1px solid var(--border);font-family:var(--f-ui);font-size:.92rem;line-height:1.5}
.fi-n b{font-weight:600;color:var(--encre)}
.fi-n-c{color:var(--muted);font-size:.86rem}
.fi-n-c i{font-style:normal}
.fi-n-a{display:inline-block;margin-left:.15rem;font-size:.86rem;color:var(--fleche-text);text-decoration:underline;text-underline-offset:3px;padding:.15rem 0}
.fi-n-a:hover{color:var(--encre)}
.fi-muets{margin-top:1rem;font-family:var(--f-ui);font-size:.9rem;color:var(--trait);border-left:2px solid var(--border);padding-left:.9rem}
.fi-muets b{color:var(--encre);font-weight:600}

/* LA REVUE NOMME CE FILM : un fait vérifiable, avec son extrait et son lien.
   Voir titreDansLaRevue() pour ce que cette recherche ne peut PAS faire. */
.fm-mentions{list-style:none;margin:1rem 0 0;padding:0}
.fm-mentions li{border-left:2px solid var(--fleche);padding:.1rem 0 .1rem .95rem;margin-bottom:1.1rem}
.fm-m-x{font-family:var(--f-lecture);font-size:1rem;line-height:1.55;color:var(--encre);margin:0 0 .35rem}
.fm-m-o{font-family:var(--f-ui);font-size:.85rem;margin:0}
.fm-m-o a{color:var(--fleche-text);text-decoration:underline;text-underline-offset:3px}
.fm-m-o a:hover{color:var(--encre)}
.fm-m-o span{color:var(--muted);display:block}

/* « défini ici » : le mot est établi dans cette oeuvre, selon l'abécédaire.
   .7rem = 11,2 px — rien sous 11 px, règle de la maison. */
.fi-ici{font:600 .7rem/1 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--fleche-text);font-style:normal;margin-left:4px;white-space:nowrap}
/* les thèses du Spectacle qui lisent un mot établi ici */
.fi-sds{margin:0 0 8px;font-size:.84rem;color:var(--trait);line-height:1.4}
.fi-theses li{display:grid;gap:2px}
.fi-theses li b{font-weight:600;color:var(--encre)}
.fi-theses li span{color:var(--trait);font-size:.86rem;line-height:1.5}
/* un numéro de thèse est une CIBLE : 17 px de large en bloc, dix-huit échecs
   de sonde. En pastille de 28 × 26 px, c'en est une. */
.fi-theses li span a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 7px;margin:2px 3px 2px 0;border:1px solid var(--border);border-radius:999px;font-size:.8rem;font-weight:500;color:var(--encre);text-decoration:none;font-variant-numeric:tabular-nums}
.fi-theses li span a:hover{border-color:var(--fleche);color:var(--fleche-text)}
