/* Lecture des six tribunes seulement. Les styles du reste du site restent communs. */
.tribune-lecture .fil,
.tribune-lecture .trib-tete{max-width:860px;margin-left:auto;margin-right:auto}
.tribune-lecture .fil{margin-bottom:14px;font-size:14px;line-height:1.5}
.tribune-lecture .fil a{text-decoration:none}
.tribune-lecture .fil .sep{padding:0 .55em;color:var(--mute)}
.tribune-lecture .trib-tete{margin-bottom:30px}
.tribune-lecture .trib-tete h1{margin:10px 0 14px}
.tribune-lecture .trib-tete .sst{max-width:60ch;margin:0;font-size:21px;line-height:1.45}
.tribune-lecture .trib-corps,
.tribune-lecture .trib-sommaire,
.tribune-lecture > .paginat,
.tribune-lecture > .tdm{box-sizing:border-box;max-width:680px;margin-left:auto;margin-right:auto}
.tribune-lecture .trib-corps{font-size:18px;line-height:1.72;overflow-wrap:break-word}
.tribune-lecture .trib-corps p{font-size:inherit;line-height:inherit;margin:0 0 1.1em}
.tribune-lecture .trib-corps > p:first-of-type{font-size:1.06em;line-height:1.65}
.tribune-lecture .trib-corps h2{font-family:var(--display);font-weight:400;
  font-size:28px!important;line-height:1.25;letter-spacing:normal;
  margin:42px 0 14px;text-wrap:balance;scroll-margin-top:110px}
.tribune-lecture .trib-corps hr{border:0;height:auto;width:auto;margin:26px 0;text-align:center}
.tribune-lecture .trib-corps hr::after{content:"· · ·";letter-spacing:.2em;color:var(--mute)}
.tribune-lecture .trib-corps hr + h2{margin-top:24px}
.tribune-lecture .trib-corps figure.pl.trib-fig{max-width:100%;margin:30px 0}
.tribune-lecture .trib-corps figure.pl.trib-fig img{display:block;width:auto;max-width:100%;
  height:auto;max-height:420px;margin:0 auto;background:transparent}
.tribune-lecture .trib-corps figure.pl.trib-fig figcaption{max-width:60ch;margin:8px auto 0;
  padding:0;background:none;font-size:14px;line-height:1.45;color:var(--mute);text-align:center}
.tribune-lecture .trib-corps .trib-signature{margin-top:28px;font-size:15px;color:var(--mute)}
.tribune-lecture .trib-sommaire{margin-top:0;margin-bottom:28px;
  padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.tribune-lecture .trib-sommaire summary{cursor:pointer;font-family:var(--ui);font-size:14px}
.tribune-lecture .trib-sommaire ol{margin:12px 0 0;padding-left:1.4em;font-size:16px;line-height:1.5}
.tribune-lecture .trib-sommaire li + li{margin-top:7px}
.tribune-lecture .trib-sommaire a{color:inherit;text-decoration:none}
.tribune-lecture .trib-sommaire a:hover{text-decoration:underline}
.tribune-lecture .trib-corps .trib-notes,
.tribune-lecture .trib-corps .trib-credits{font-size:15px;line-height:1.6;padding-left:1.4em;margin:18px 0}
.tribune-lecture .trib-corps .trib-notes li,
.tribune-lecture .trib-corps .trib-credits li{margin:0 0 14px;padding-left:4px}
.tribune-lecture > .paginat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;margin-top:42px;padding-top:20px;border-top:1px solid var(--rule)}
.tribune-lecture > .paginat a{display:block;text-decoration:none;overflow-wrap:break-word}
.tribune-lecture > .paginat .q{display:block;margin-bottom:6px;color:var(--mute)}
.tribune-lecture > .paginat .t{display:block;font-size:18px;line-height:1.4}
.tribune-lecture > .paginat .suiv{text-align:right}
.tribune-lecture > .tdm{margin-top:36px;padding-top:24px;border-top:1px solid var(--rule)}
.tribune-lecture > .tdm h2{font-size:18px!important;line-height:1.3;font-weight:400}
.tribune-lecture > .tdm ol{list-style:none;margin:16px 0 0;padding:0}
.tribune-lecture > .tdm li + li{margin-top:10px}
.tribune-lecture > .tdm a{display:grid;grid-template-columns:2ch minmax(0,1fr);gap:12px;
  font-size:16px;line-height:1.45;text-decoration:none}
.tribune-lecture > .tdm .num{font-size:inherit!important;color:var(--mute)}
.tribune-lecture > .tdm a[aria-current="page"] .t{font-weight:600}
@media(max-width:720px){
  .tribune-lecture{padding-left:12px;padding-right:12px}
  .tribune-lecture .trib-tete{margin-bottom:24px}
  .tribune-lecture .trib-tete .sst{font-size:19px}
  .tribune-lecture .trib-corps{font-size:17px;line-height:1.7}
  .tribune-lecture .trib-corps h2{font-size:25px!important;margin-top:32px;scroll-margin-top:95px}
  .tribune-lecture .trib-corps figure.pl.trib-fig{margin:24px 0}
  .tribune-lecture .trib-corps figure.pl.trib-fig img{max-height:300px}
  .tribune-lecture .trib-corps figure.pl.trib-fig figcaption{font-size:13px}
}
@media(max-width:480px){
  .tribune-lecture > .paginat{grid-template-columns:minmax(0,1fr);gap:20px}
  .tribune-lecture > .paginat .suiv{text-align:left}
}
