/* ============================================================================
   Rendu — les planches d'une étape : une carte par planche, son aperçu, son
   fichier. Aucune valeur brute : tout vient de `tokens.css`.
   ========================================================================= */
.rd__h{border-bottom:1px solid var(--border);padding-bottom:var(--s-4)}
.rd__h h1{margin:0;font-size:var(--t-xl);font-weight:600;letter-spacing:-.018em;line-height:var(--lh-tight)}
.rd__lead{margin:var(--s-2) 0 0;max-width:72ch;color:var(--soft-foreground);font-size:var(--t-md)}
.rd-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:var(--s-5);margin-top:var(--s-5)}
.rd-carte{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}
.rd-carte__h{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}
.rd-carte__h h2{margin:0;font-size:var(--t-lg);font-weight:600}
.rd-carte__s{font-size:var(--t-xs);color:var(--muted-foreground)}
.rd-carte__a{display:flex;align-items:center;gap:var(--s-2);margin-inline-start:auto;flex-wrap:wrap}
.rd-apercu{border:1px solid var(--border);background:var(--papier);line-height:0}
.rd-apercu svg,.rd-apercu img{display:block;inline-size:100%;block-size:auto}
.rd-carte__z{display:flex;flex-direction:column;gap:var(--s-3)}
.rd-attente,.rd-note{margin:0;font-size:var(--t-xs);color:var(--muted-foreground)}
.rd-note:empty{display:none}
/* la planche de diagrammes, dans le rail du massing */
.mass-diag .rd-apercu{cursor:zoom-in}
/* la page des Typologies, chargée hors de la vue pour en lire les plans */
.rd-hors{position:fixed;left:-20000px;top:0;inline-size:1400px;block-size:1000px;border:0;visibility:hidden}
