/* Des formats éditoriaux distincts, dans la grammaire de l'accueil. */
.astra-site.reading-page { --reading-accent:var(--accent); }
.astra-site.reading-page :is(.reading-head,.reading-archive-head) { position:relative; }
.astra-site.reading-page :is(.reading-head,.reading-archive-head)::before { content:"";position:absolute;inset:-80px -10% 0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 75% 30%,rgba(36,81,255,.12),transparent 65%); }
.astra-site.reading-page #main {padding-top:0!important;}
.astra-site.reading-page .blog-main {padding:56px 24px 80px!important;}
.astra-site.reading-page .reading-article {max-width:1084px!important;margin:0 auto!important;padding:0!important;}
.astra-site.reading-page .breadcrumb {font-size:12px!important;line-height:1.7;margin:0 0 32px!important;max-width:900px;}
.astra-site.reading-page .reading-head {margin:0 0 56px!important;padding:0 0 32px!important;border-bottom:1px solid var(--line)!important;}
.astra-site.reading-page .reading-head h1 {max-width:980px;font-family:var(--head)!important;font-size:clamp(38px,4.4vw,62px)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:800!important;color:var(--text)!important;text-shadow:none!important;margin:18px 0 28px!important;}
.astra-site.reading-page .article-category {display:inline-block;background:transparent!important;padding:0 0 10px!important;border-bottom:2px solid var(--accent);border-radius:0!important;color:var(--accent)!important;font-size:11px!important;letter-spacing:.14em!important;font-weight:800!important;}
.astra-site.reading-page .article-meta {display:flex;flex-wrap:wrap;gap:12px 28px!important;color:var(--muted)!important;font-size:13px!important;}
.astra-site.reading-page .reading-layout {display:grid;grid-template-columns:230px minmax(0,1fr);gap:68px;align-items:start;}
.astra-site.reading-page .reading-flow {min-width:0;max-width:760px;}
.astra-site.reading-page .reading-toc {position:sticky;top:112px;border-top:1px solid var(--accent);padding-top:20px;max-height:calc(100vh - 144px);overflow:auto;scrollbar-width:thin;}
.astra-site.reading-page .reading-toc details {padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;margin:0!important;}
.astra-site.reading-page .reading-toc summary {padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;margin:0!important;}
.astra-site.reading-page .reading-kicker {font-family:var(--sans)!important;font-size:11px!important;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:800;}
.astra-site.reading-page .reading-toc summary {cursor:pointer;list-style:none;display:flex;gap:16px;justify-content:space-between;}
.astra-site.reading-page .reading-toc summary::-webkit-details-marker{display:none;}
.astra-site.reading-page .reading-toc summary::after{content:"−";font-size:16px;line-height:1;}
.astra-site.reading-page .reading-toc details:not([open]) summary::after{content:"+";}
.astra-site.reading-page .reading-toc-list {list-style:none;counter-reset:sections;padding:0;margin:16px 0 0;}
.astra-site.reading-page .reading-toc-list li {counter-increment:sections;border-bottom:1px solid var(--line);margin:0;padding:0;}
.astra-site.reading-page .reading-toc-list a {display:grid;grid-template-columns:20px 1fr;gap:8px;padding:12px 0;color:var(--muted);font-size:12px;line-height:1.55;text-decoration:none;}
.astra-site.reading-page .reading-toc-list a::before {content:counter(sections,decimal-leading-zero);font-size:10px;color:var(--accent);padding-top:2px;}
.astra-site.reading-page .reading-toc-list a:hover,.astra-site.reading-page .reading-toc-list a:focus-visible {color:var(--text);}
.astra-site.reading-page .reading-flow :is(p,li) {font-size:17px;line-height:1.8;}
.astra-site.reading-page .reading-flow h2 {font-size:clamp(27px,2.5vw,34px)!important;line-height:1.2!important;letter-spacing:-.035em!important;border-bottom:0!important;padding:0!important;margin:48px 0 22px!important;color:var(--text)!important;scroll-margin-top:120px;}
.astra-site.reading-page .reading-flow .tldr {padding:28px!important;margin:0 0 42px!important;border:1px solid var(--line)!important;border-left:3px solid var(--accent)!important;background:var(--panel)!important;}
.astra-site.reading-page .reading-flow .tldr h2 {font-size:12px!important;letter-spacing:.13em!important;text-transform:uppercase;color:var(--accent)!important;margin:0 0 18px!important;}
.astra-site.reading-page .reading-flow .tldr li {font-size:15px;line-height:1.7;margin:9px 0;}
.astra-site.reading-page .reading-flow blockquote {border-left:3px solid var(--accent);padding:24px 28px;margin:36px 0;background:var(--panel);}
.astra-site.reading-page .reading-table {overflow:auto;margin:32px 0;border:1px solid var(--line);}
.astra-site.reading-page .reading-table table {margin:0!important;min-width:540px;}
.astra-site.reading-page .reading-table :is(th,td) {padding:16px!important;font-size:14px;}
.astra-site.reading-page .reading-flow :is(.cta-box,.u-callout-primary) {text-align:left!important;padding:28px!important;border:1px solid var(--line);border-top:2px solid var(--primary);margin:42px 0!important;}
.astra-site.reading-page .reading-flow .faq {padding:28px!important;background:var(--panel)!important;}
.astra-site.reading-page .reading-flow .faq h2 {margin-top:0!important;}
.astra-site.reading-page .reading-flow .faq-question {font-size:17px!important;color:var(--text)!important;font-weight:700;}
.astra-site.reading-page .reading-flow .faq-answer {font-size:15px!important;color:var(--muted)!important;}
.astra-site.reading-page .reading-flow .author-box {border-top:1px solid var(--line);background:transparent!important;padding:24px 0!important;}
.astra-site.reading-page .reading-flow .author-avatar {border-radius:0!important;background:var(--primary)!important;}
.astra-site.reading-page .reading-flow .author-info p,.astra-site.reading-page .reading-flow .article-footer>p {font-size:13px;}
.astra-site.reading-page .reading-no-toc {grid-template-columns:minmax(0,760px);justify-content:center;}

/* Carnets : les illustrations et accents des notes restent, la reliure s'aligne au site. */
.astra-site.reading-carnet .carnet-embed {background:transparent!important;padding:0!important;box-shadow:none!important;}
.astra-site.reading-carnet .carnet-embed .album {max-width:none!important;padding:0!important;background:transparent!important;box-shadow:none!important;}
.astra-site.reading-carnet .carnet-embed * {font-family:var(--sans)!important;transform:none!important;text-shadow:none!important;}
.astra-site.reading-carnet .carnet-embed :is(p,h2,h3,h4,h5,h6,div,a) {color:var(--text)!important;-webkit-text-fill-color:currentColor!important;}
.astra-site.reading-carnet .carnet-embed :is(strong,b,em,span) {color:inherit!important;-webkit-text-fill-color:currentColor!important;}
.astra-site.reading-carnet .carnet-embed .title-card h1 {display:none;}
.astra-site.reading-carnet .carnet-embed a {color:var(--accent)!important;text-decoration:underline!important;text-underline-offset:3px;}
.astra-site.reading-carnet .carnet-embed a.cta,.astra-site.reading-carnet .carnet-embed td[bgcolor] a {color:#fff!important;background:var(--primary)!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;}
.astra-site.reading-carnet .carnet-embed .title-card {padding:18px 80px 18px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;margin:0 0 28px!important;min-height:80px;}
.astra-site.reading-carnet .carnet-embed .title-card::before,.astra-site.reading-carnet .carnet-embed .synoptia-block::before,.astra-site.reading-carnet .carnet-embed .note::before {display:none!important;}
.astra-site.reading-carnet .carnet-embed .title-card :is(.kicker,.date) {color:var(--muted)!important;font-size:13px!important;font-style:normal!important;margin:4px 0!important;}
.astra-site.reading-carnet .carnet-embed .syn-avatar {border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;width:58px!important;height:58px!important;top:12px!important;right:0!important;}
.astra-site.reading-carnet .carnet-embed :is(.note,.synoptia-block,.question-block,.signature) {border:1px solid var(--line)!important;border-left:3px solid var(--note-accent,var(--accent))!important;padding:28px!important;margin:28px 0!important;background:var(--panel)!important;box-shadow:none!important;border-radius:0!important;}
.astra-site.reading-carnet .carnet-embed :is(.note,.synoptia-block,.question-block) {border-left:3px solid var(--note-accent,var(--accent))!important;}
.astra-site.reading-carnet .carnet-embed .note.orange {--note-accent:#EBA36C;}
.astra-site.reading-carnet .carnet-embed .note.green {--note-accent:#69DB7C;}
.astra-site.reading-carnet .carnet-embed .note.pink {--note-accent:#F06595;}
.astra-site.reading-carnet .carnet-embed .note.cyan {--note-accent:#22D3EE;}
.astra-site.reading-carnet .carnet-embed .note.yellow {--note-accent:#FBBF24;}
.astra-site.reading-carnet .carnet-embed :is(.note,.synoptia-block,.question-block) h2 {font-family:var(--head)!important;margin:0 0 18px!important;font-size:27px!important;}
.astra-site.reading-carnet .carnet-embed :is(.note,.synoptia-block,.question-block) p {font-size:16px!important;line-height:1.8!important;}
.astra-site.reading-carnet .carnet-embed .section-title {font-family:var(--head)!important;font-size:18px!important;line-height:1.5!important;color:var(--muted)!important;-webkit-text-fill-color:currentColor!important;margin:36px 0 16px!important;}
.astra-site.reading-carnet .carnet-embed img {border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;}
.astra-site.reading-carnet .carnet-embed :is(.market-card,.polaroid) {background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none!important;}
.astra-site.reading-carnet .carnet-embed .market-card {padding:24px!important;}
.astra-site.reading-carnet .carnet-embed .market-label {color:var(--accent)!important;font-size:11px!important;letter-spacing:.1em!important;}
.astra-site.reading-carnet .carnet-embed .photo-caption {color:var(--muted)!important;font-size:13px!important;}
.astra-site.reading-carnet .carnet-embed :is(.polaroid,.signature)::before {display:none!important;}
.astra-site.reading-carnet .carnet-embed .tag {background:transparent!important;border:1px solid var(--line)!important;color:var(--muted)!important;}
.astra-site.reading-carnet .carnet-embed .footer-legal p {font-size:11px!important;line-height:1.7!important;color:var(--muted)!important;}
.astra-site.reading-carnet .carnet-embed:has(>table) :is(table,td) {background:transparent!important;color:var(--text)!important;max-width:100%!important;}
.astra-site.reading-carnet .carnet-embed:has(>table) h1 {display:none;}
.astra-site.reading-carnet .carnet-embed:has(>table)>table>tbody>tr>td {padding:0!important;}
.astra-site.reading-carnet .carnet-embed:has(>table) table[style*="border-left"] {background:var(--panel)!important;}
.astra-site.reading-carnet .carnet-embed:has(>table) :is(p,strong) {color:var(--text)!important;}
.astra-site.reading-carnet .carnet-embed:has(>table) h2 {font-size:27px!important;margin:16px 0 20px!important;}

/* Les lettres sortent du cadre e-mail et deviennent des éditions de lecture. */
.astra-site.reading-letter .ds-reader {margin:32px auto 80px!important;padding:0 24px!important;max-width:1132px!important;}
.astra-site.reading-letter .reading-letter-article {padding:0!important;background:transparent!important;border:0!important;}
.astra-site.reading-letter .reading-letter-head {padding-bottom:32px!important;}
.astra-site.reading-letter .reading-letter-head>table:nth-of-type(2) {width:auto!important;}
.astra-site.reading-letter .reading-letter-head img {max-width:220px!important;}
.astra-site.reading-letter .reading-letter-head>table:first-child {display:none;}
.astra-site.reading-letter .reading-letter-head>p:first-of-type {display:none;}
.astra-site.reading-letter .reading-letter-head .h-eyebrow {color:var(--accent)!important;letter-spacing:.14em!important;}
.astra-site.reading-letter .reading-letter-head h1 span {color:var(--accent)!important;}
.astra-site.reading-letter .reading-letter-head .ds-reader-meta {padding:18px 28px 0 0!important;}
.astra-site.reading-letter .reading-letter-head .ds-reader-meta>div:first-child {color:var(--muted)!important;letter-spacing:.1em!important;}
.astra-site.reading-letter .reading-letter-flow .reading-letter-block {margin:0 0 26px;}
.astra-site.reading-letter .reading-letter-flow .reading-letter-section {margin:42px 0 24px;padding-top:24px;border-top:1px solid var(--line);}
.astra-site.reading-letter .reading-letter-flow .reading-letter-section:first-child {margin-top:0;padding-top:0;border-top:0;}
.astra-site.reading-letter .reading-letter-section h2 {margin:8px 0 0!important;}
.astra-site.reading-letter .reading-letter-flow .h-eyebrow {font-size:11px!important;letter-spacing:.12em!important;color:var(--accent)!important;}
.astra-site.reading-letter .reading-letter-flow p {font-size:16px!important;line-height:1.8!important;}
.astra-site.reading-letter .reading-letter-flow .num-display {color:var(--accent)!important;font-size:44px!important;}
.astra-site.reading-letter .reading-letter-flow .skill-card-pad {padding:24px!important;background:var(--panel)!important;border:1px solid var(--line)!important;}
.astra-site.reading-letter .reading-letter-imprint {font-size:12px;color:var(--muted)!important;border-top:1px solid var(--line);padding-top:20px;}

/* Archives : deux séries pour la veille, un carnet mis en avant puis des lignes numérotées. */
.astra-site.reading-archive :is(.ds-directory,.reading-archive-main) {max-width:1132px!important;padding:64px 24px 80px!important;margin:0 auto!important;}
.astra-site.reading-archive .reading-archive-head h1 {font-family:var(--head)!important;font-size:clamp(40px,5vw,68px)!important;line-height:1.04!important;letter-spacing:-.045em!important;margin:18px 0 24px!important;}
.astra-site.reading-archive .reading-archive-head>p {max-width:700px;font-size:18px!important;line-height:1.7!important;color:var(--muted)!important;}
.astra-site.reading-archive .reading-archive-head {margin-bottom:42px!important;}
.astra-site.reading-archive .reading-edition-feature {display:grid;grid-template-columns:1fr auto;gap:20px 32px;margin:40px 0 0;padding:36px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);text-decoration:none;color:var(--text);}
.astra-site.reading-archive .reading-edition-feature h2 {grid-column:1/-1;font-family:var(--head);font-size:clamp(28px,3.5vw,44px)!important;line-height:1.15!important;letter-spacing:-.035em;margin:0!important;max-width:780px;}
.astra-site.reading-archive .reading-feature-meta {font-size:11px;color:var(--muted);letter-spacing:.08em;}
.astra-site.reading-archive .reading-feature-action {font-size:13px;color:var(--accent);font-weight:700;}
.astra-site.reading-archive .ds-directory section {padding:0!important;border:0!important;background:transparent!important;}
.astra-site.reading-archive .ds-edition-list {display:block!important;counter-reset:editions;}
.astra-site.reading-archive .ds-edition-list li {list-style:none;border:0!important;border-bottom:1px solid var(--line)!important;counter-increment:editions;background:transparent!important;margin:0!important;}
.astra-site.reading-archive .ds-edition-link {display:grid!important;grid-template-columns:42px 145px 1fr 130px;align-items:center;gap:22px;min-height:100px!important;height:auto!important;padding:24px 0!important;border:0!important;background:transparent!important;}
.astra-site.reading-archive .ds-edition-link::before {content:counter(editions,decimal-leading-zero);font-size:13px;color:var(--muted);}
.astra-site.reading-archive .ds-edition-link .ds-edition-title {font-size:20px!important;line-height:1.4!important;}
.astra-site.reading-archive .ds-edition-link .ds-edition-week {font-size:10px!important;}
.astra-site.reading-archive .ds-edition-link .ds-edition-action {font-size:12px!important;}
.astra-site.reading-veille-index .reading-archive-columns {display:grid;grid-template-columns:1fr 1fr;gap:48px;}
.astra-site.reading-veille-index .reading-archive-head {text-align:left!important;}
.astra-site.reading-veille-index .reading-archive-head .logo {justify-content:flex-start!important;}
.astra-site.reading-veille-index .reading-archive-head>p {max-width:700px!important;margin:24px 0 0!important;}
.astra-site.reading-veille-index .reading-archive-head h1 {font-size:clamp(32px,4.4vw,62px)!important;}
.astra-site.reading-veille-index .reading-archive-head .subtitle {letter-spacing:.13em!important;}
.astra-site.reading-veille-index .total-count {text-align:left!important;}
.astra-site.reading-veille-index .reading-archive-nav {display:flex;gap:24px;flex-wrap:wrap;margin:24px 0 48px;border-bottom:1px solid var(--line);padding-bottom:22px;}
.astra-site.reading-veille-index .reading-archive-nav a {color:var(--accent);font-size:14px;font-weight:700;text-decoration:none;}
.astra-site.reading-veille-index .section {scroll-margin-top:120px;}
.astra-site.reading-veille-index .section-header h2 {font-size:30px!important;font-family:var(--head);letter-spacing:-.025em;}
.astra-site.reading-veille-index .section-desc {min-height:60px;color:var(--muted)!important;font-size:15px!important;line-height:1.7;}
.astra-site.reading-veille-index .section-count,.astra-site.reading-veille-index .total-count {color:var(--muted)!important;font-size:12px!important;}
.astra-site.reading-veille-index .reading-archive-link {min-height:72px!important;padding:20px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;gap:16px;}
.astra-site.reading-veille-index .reading-archive-link.reading-latest {border-top:2px solid var(--accent)!important;}
.astra-site.reading-veille-index .reading-archive-link:hover {background:var(--panel)!important;}
.astra-site.reading-veille-index .reading-link-arrow {font-size:20px;color:var(--accent);}
.astra-site.reading-veille-index .reading-archive-link span:not(.reading-link-arrow) {display:inline-block;margin:8px 0 0 10px!important;color:var(--bg)!important;background:var(--accent)!important;}

/* Veille interactive : une salle de lecture, avec les filtres et événements React d'origine. */
.astra-site.reading-scout #root>div {background:transparent!important;}
.astra-site.reading-scout #root :is(header,main,footer) {background:transparent!important;}
.astra-site.reading-scout #root header {position:static!important;border-top:0!important;padding:42px 0 22px;margin-bottom:16px;}
.astra-site.reading-scout #root .max-w-7xl {max-width:1132px!important;}
.astra-site.reading-scout #root header h1 {font-family:var(--head)!important;font-size:clamp(30px,3.8vw,48px)!important;letter-spacing:-.04em!important;line-height:1.1!important;}
.astra-site.reading-scout #root header .tracking-\[0\.3em\] {letter-spacing:.13em!important;font-size:10px!important;margin-top:8px;}
.astra-site.reading-scout #root header .shadow-lg {box-shadow:none!important;}
.astra-site.reading-scout #root header>div {align-items:flex-start;gap:24px;}
.astra-site.reading-scout #root .bg-gradient-to-br {background:var(--panel)!important;box-shadow:none!important;border:1px solid var(--line)!important;border-left:3px solid var(--accent)!important;padding:28px!important;}
.astra-site.reading-scout #root .bg-gradient-to-br p {font-size:16px!important;line-height:1.8!important;}
.astra-site.reading-scout #root .grid-cols-2 {gap:0!important;border-bottom:1px solid var(--line);}
.astra-site.reading-scout #root .grid-cols-2>div {padding:18px 24px!important;background:transparent!important;border:0!important;border-right:1px solid var(--line)!important;}
.astra-site.reading-scout #root .grid-cols-2>div:first-child {padding-left:0!important;}
.astra-site.reading-scout #root .grid-cols-2>div:last-child {border-right:0!important;}
.astra-site.reading-scout #root .grid-cols-2 .text-3xl {font-family:var(--head);font-size:40px!important;margin-top:10px;}
.astra-site.reading-scout #root .overflow-x-auto button {font-size:11px!important;min-height:44px;padding:12px 16px!important;letter-spacing:.04em!important;box-shadow:none!important;}
.astra-site.reading-scout #root main {padding-top:8px!important;}
.astra-site.reading-scout #root main .cursor-pointer {border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;padding:20px 14px!important;box-shadow:none!important;}
.astra-site.reading-scout #root main .cursor-pointer[class*="border-synoptia-cyan"] {background:var(--panel)!important;border-left:3px solid var(--accent)!important;}
.astra-site.reading-scout #root main .cursor-pointer:hover {background:var(--panel)!important;}
.astra-site.reading-scout #root main .cursor-pointer h3 {font-family:var(--head)!important;font-size:16px!important;line-height:1.4!important;-webkit-line-clamp:3;}
.astra-site.reading-scout #root main .cursor-pointer:focus-visible {outline:2px solid var(--accent);outline-offset:-2px;}
.astra-site.reading-scout #root main [class*="col-span-8"]>div {box-shadow:none!important;border:1px solid var(--line)!important;border-top:3px solid var(--accent)!important;}
.astra-site.reading-scout #root main [class*="col-span-8"] h2 {font-family:var(--head)!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.15!important;letter-spacing:-.035em!important;}
.astra-site.reading-scout #root main [class*="col-span-8"] p {font-size:16px!important;line-height:1.8!important;}
.astra-site.reading-scout #root main [class*="col-span-8"] {scroll-margin-top:100px;}
.astra-site.reading-scout #root footer {margin-top:24px;}
.astra-site.reading-scout .reading-scout-back {display:inline-flex;margin:30px 0 0 24px;font-size:13px;color:var(--accent);}
@media(max-width:1023px){
 .astra-site.reading-scout #root main [class*="col-span-4"] {max-height:390px!important;}
 .astra-site.reading-scout #root main [class*="col-span-8"] {display:block!important;}
 /* La sélection met déjà à jour le panneau inline. Éviter son doublon modal mobile. */
 .astra-site.reading-scout #root .lg\:hidden.fixed.inset-0 {display:none!important;}
}
@media(max-width:900px){
 .astra-site.reading-page .reading-layout {grid-template-columns:1fr;gap:28px;}
 .astra-site.reading-page .reading-flow {max-width:none;}
 .astra-site.reading-page .reading-toc {position:static;max-height:none;padding:18px 20px;border:1px solid var(--line);background:var(--panel);}
 .astra-site.reading-page .reading-toc-list {columns:2;column-gap:28px;}
 .astra-site.reading-page .reading-toc-list li {break-inside:avoid;}
 .astra-site.reading-archive .ds-edition-link {grid-template-columns:32px 1fr;gap:10px 16px;}
 .astra-site.reading-archive .ds-edition-link::before {grid-row:1/4;align-self:start;padding-top:2px;}
 .astra-site.reading-archive .ds-edition-link :is(.ds-edition-title,.ds-edition-action) {grid-column:2;}
 .astra-site.reading-veille-index .reading-archive-columns {grid-template-columns:1fr;gap:48px;}
 .astra-site.reading-veille-index .section-desc {min-height:0;}
}
@media(max-width:600px){
 .astra-site.reading-page .blog-main {padding:28px 20px 56px!important;}
 .astra-site.reading-page .breadcrumb {margin-bottom:24px!important;}
 .astra-site.reading-page .reading-head {margin-bottom:28px!important;padding-bottom:24px!important;}
 .astra-site.reading-page .reading-head h1 {font-size:38px!important;margin-bottom:24px!important;}
 .astra-site.reading-page .article-meta {gap:8px 20px!important;font-size:12px!important;}
 .astra-site.reading-page .reading-toc-list {columns:auto;}
 .astra-site.reading-page .reading-flow :is(p,li) {font-size:16px;line-height:1.8;}
 .astra-site.reading-page .reading-flow :is(.tldr,.faq,.cta-box,.u-callout-primary) {padding:22px!important;}
 .astra-site.reading-carnet .carnet-embed :is(.note,.synoptia-block,.question-block,.signature) {padding:22px!important;}
 .astra-site.reading-carnet .carnet-embed :is(.note,.synoptia-block,.question-block) h2 {font-size:25px!important;}
 .astra-site.reading-letter .ds-reader {padding:0 20px!important;}
 .astra-site.reading-letter .reading-letter-head img {max-width:190px!important;}
 .astra-site.reading-letter .reading-letter-head .ds-reader-meta {display:block;width:100%!important;padding:8px 0!important;}
 .astra-site.reading-letter .reading-letter-head .ds-reader-meta>div {display:inline;margin-right:12px;}
 .astra-site.reading-letter .reading-letter-head .ds-reader-meta>div:first-child {font-size:10px!important;}
 .astra-site.reading-letter .reading-letter-head .ds-reader-meta>div:last-child {font-size:13px!important;}
 .astra-site.reading-letter .reading-letter-flow .num-display {font-size:30px!important;}
 .astra-site.reading-letter .reading-letter-section h2 {font-size:27px!important;}
 .astra-site.reading-letter .reading-letter-section .ds-reader-number {vertical-align:top;padding-top:20px!important;}
 .astra-site.reading-archive :is(.ds-directory,.reading-archive-main) {padding:36px 20px 56px!important;}
 .astra-site.reading-archive .reading-edition-feature {padding:24px;grid-template-columns:1fr;}
 .astra-site.reading-archive .reading-feature-action {grid-column:1;}
 .astra-site.reading-veille-index .reading-archive-head .logo {gap:12px;}
 .astra-site.reading-veille-index .reading-archive-head h1 {font-size:28px!important;letter-spacing:-.04em!important;white-space:normal!important;}
 .astra-site.reading-veille-index .reading-archive-head .logo-icon {width:34px!important;height:34px!important;flex-shrink:0;}
 .astra-site.reading-scout #root header {padding-top:28px;}
 .astra-site.reading-scout #root header .max-w-7xl>div:first-child {gap:12px;}
 .astra-site.reading-scout #root header h1 {font-size:30px!important;}
 .astra-site.reading-scout #root .max-w-7xl {padding-left:20px!important;padding-right:20px!important;}
 .astra-site.reading-scout #root .bg-gradient-to-br {padding:22px!important;}
 .astra-site.reading-scout #root .grid-cols-2>div {padding:18px!important;border-bottom:1px solid var(--line)!important;}
 .astra-site.reading-scout #root .grid-cols-2>div:nth-child(odd) {padding-left:0!important;}
 .astra-site.reading-scout #root .grid-cols-2>div:nth-child(even) {border-right:0!important;}
 .astra-site.reading-scout #root main [class*="col-span-4"] {max-height:370px!important;border:1px solid var(--line);padding-right:0!important;overscroll-behavior:contain;}
 .astra-site.reading-scout #root main [class*="col-span-8"] {display:block!important;}
 .astra-site.reading-scout #root main [class*="col-span-8"]>div {padding:24px!important;}
 .astra-site.reading-scout #root main [class*="col-span-8"] h2 {font-size:28px!important;}
}

/* Le halo du titre reste dans la largeur du téléphone. */
@media (max-width:700px) {
 .astra-site.reading-blog .reading-head::before {left:-20px;right:-20px;}
}
