*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.7;color:#111;background:#fff}
.astro-L4zu3qu6{max-width:900px;margin:0 auto;padding:0 28px}
.astro-tSs00nFG{background:#111;color:#fff;padding:64px 0;margin-bottom:48px}
.astro-tSs00nFG h1{font-size:42px;font-weight:800;letter-spacing:-1px;margin-bottom:8px}
.astro-tSs00nFG p{font-size:18px;opacity:.7}
.astro-tSs00nFG a{color:#fff;text-decoration:none;font-size:22px;font-weight:800}
.astro-WEaNZ6FU{padding:0}
.astro-gyYMJkRW{padding:32px 0;border-left:4px solid #111;padding-left:24px;margin-bottom:28px}
.astro-gyYMJkRW h2{font-size:24px;font-weight:700;margin-bottom:6px}
.astro-gyYMJkRW h2 a{color:#111;text-decoration:none}
.astro-gyYMJkRW h2 a:hover{text-decoration:underline}
.astro-gyYMJkRW .astro-HekBiCYO{font-size:12px;font-weight:600;text-transform:uppercase;color:#888;letter-spacing:1px;margin-bottom:8px}
.astro-gyYMJkRW p{font-size:15px;color:#444;margin-bottom:10px}
.astro-ixCHledR{display:inline-block;background:#111;color:#fff;padding:8px 20px;font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:1px}
.astro-ixCHledR:hover{background:#333}
.astro-M1Y7TvAo{padding-bottom:60px}
.astro-M1Y7TvAo h1{font-size:38px;font-weight:800;letter-spacing:-1px;margin-bottom:10px}
.astro-M1Y7TvAo time{font-size:12px;font-weight:600;text-transform:uppercase;color:#888;letter-spacing:1px;display:block;margin-bottom:28px}
.astro-M1Y7TvAo h2{font-size:26px;font-weight:700;margin:40px 0 14px}
.astro-M1Y7TvAo h3{font-size:20px;font-weight:700;margin:32px 0 10px}
.astro-M1Y7TvAo p{margin-bottom:18px;font-size:17px}
.astro-M1Y7TvAo ul,.astro-M1Y7TvAo ol{margin:0 0 18px 24px}
.astro-M1Y7TvAo a{color:#111;font-weight:600;text-decoration:underline}
.astro-M1Y7TvAo img{max-width:100%;height:auto;margin:20px 0}
.astro-QgjDpAMK{background:#111;color:#888;padding:28px 0;margin-top:48px;text-align:center;font-size:12px}
.astro-QgjDpAMK a{color:#888;text-decoration:none}
.astro-nX5W9yuK{background:#222;color:#aaa;padding:14px 20px;margin-bottom:24px;font-size:13px;font-style:italic}
.astro-oabDr4jj{background:#1a1a1a;color:#888;padding:14px 20px;margin-top:32px;font-size:12px;border-top:3px solid #444}
.astro-vcRbuORg{font-size:12px;font-weight:600;text-transform:uppercase;color:#666;letter-spacing:1px;margin:-20px 0 28px;padding-left:12px;border-left:2px solid #ccc}
.astro-6BzH2Zcn{margin:0 0 24px}
.astro-ztvKuc1V{width:100%;height:auto;border-radius:0}
.astro-BcT5s4rX{border-left:4px solid #111;padding-left:24px;margin-top:48px}
.astro-BcT5s4rX h3{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}
.astro-BcT5s4rX ul{list-style:none;padding:0}
.astro-BcT5s4rX li{padding:6px 0}
.astro-BcT5s4rX a{color:#111;text-decoration:underline;font-weight:600}
.astro-BDogKLyB{border-left:4px solid #ddd;padding-left:24px;margin-top:36px}
.astro-BDogKLyB ul{list-style:none;padding:0}
.astro-BDogKLyB li{padding:6px 0;font-size:16px}
.astro-BDogKLyB a{color:#111;text-decoration:none;font-weight:600}
.astro-BDogKLyB a:hover{text-decoration:underline}
.astro-BDogKLyB .astro-HekBiCYO{margin:0 0 0 8px}
/* === Theme === */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@400;700&display=swap');
body{font-family:'Inter',sans-serif;color:#111827;background:#f9fafb}
.astro-tSs00nFG{background:#1e3a3a;color:#fff}
.astro-tSs00nFG h1{font-family:'Montserrat',serif;color:#fff}
.astro-tSs00nFG p{color:rgba(255,255,255,.75)}
.astro-tSs00nFG a{color:#fff;text-decoration:none}
.card h2{font-family:'Montserrat',serif}
.card h2 a{color:#1e3a3a}
.card h2 a:hover{color:#f59e0b}
.read-more{color:#f59e0b}
.article-content h1{font-family:'Montserrat',serif}
.article-content h2{font-family:'Montserrat',serif}
.article-content a{color:#f59e0b}
.article-content img{border-radius:8px}
.affiliate-disclosure{border-radius:8px}
.ymyl-disclaimer{border-radius:8px}
/* === Custom === */
/* cm-compta-fr — custom.css
   Comptabilité & paie pour auto-entrepreneurs — Karine Faivre
   Palette encre-ambre sur papier crème : carnet de bord pratique, pas cabinet d'expertise */

@import url('https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,400;0,600;0,700;1,400&family=Nunito+Sans:ital,wght@0,300;0,400;0,600;1,300;1,400&display=swap');

/* ─── Design tokens ─────────────────────────────────────────── */
:root {
  --primary:        #3B5B8C;
  --primary-dark:   #1E3358;
  --primary-light:  #5A7CAA;
  --accent:         #D4813A;
  --accent-hover:   #B86A28;
  --bg:             #F8F5F0;
  --bg-alt:         #EFE9E0;
  --surface:        #FCFAF4;
  --moment:         #5E3A5C;
  --fg:             #2A2520;
  --muted:          #6A635C;
  --border:         #DDD6CC;
  --shadow:         rgba(59, 91, 140, 0.08);
  --r:              6px;
  --r-sm:           3px;
  --font-heading:   'Bitter', Georgia, serif;
  --font-body:      'Nunito Sans', system-ui, sans-serif;
  --max-width:      960px;
}

/* ─── Reset & box model ─────────────────────────────────────── */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* ─── Base ──────────────────────────────────────────────────── */
html {
  font-size: 17px;
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-body);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.78;
  color: var(--fg);
  background-color: var(--bg);
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

::selection {
  background-color: rgba(212, 129, 58, 0.18);
  color: var(--fg);
}

/* ─── Headings ──────────────────────────────────────────────── */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heading);
  font-weight: 700;
  line-height: 1.25;
  color: var(--primary-dark);
  margin-top: 1.7em;
  margin-bottom: 0.4em;
}

h1 { font-size: 2.1rem; }
h2 { font-size: 1.6rem; }
h3 { font-size: 1.25rem; }
h4 { font-size: 1.05rem; font-weight: 600; }

/* ─── Prose ─────────────────────────────────────────────────── */
p {
  margin-top: 0;
  margin-bottom: 1.2em;
  max-width: 68ch;
}

a {
  color: var(--primary);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  transition: color 0.18s ease;
}

a:hover {
  color: var(--accent-hover);
}

/* ─── Lists ─────────────────────────────────────────────────── */
ul,
ol {
  margin-top: 0;
  margin-bottom: 1.2em;
  padding-left: 1.5rem;
  max-width: 68ch;
}

ul li,
ol li {
  margin-bottom: 0.35em;
  line-height: 1.65;
}

ul li::marker {
  color: var(--accent);
}

ol li::marker {
  color: var(--primary);
  font-weight: 600;
}

/* ─── Blockquote ────────────────────────────────────────────── */
blockquote {
  margin: 1.6em 0;
  padding: 0.9em 1.2em 0.9em 1.4em;
  border-left: 4px solid var(--accent);
  background-color: var(--bg-alt);
  border-radius: 0 var(--r) var(--r) 0;
  color: var(--muted);
  font-style: italic;
  max-width: 68ch;
}

blockquote p {
  margin-bottom: 0;
}

blockquote cite {
  display: block;
  margin-top: 0.5em;
  font-size: 0.88rem;
  font-style: normal;
  color: var(--muted);
}

/* ─── Bold template — hero section ─────────────────────────── */
.astro-tSs00nFG {
  background-color: var(--primary-dark);
  color: #fff;
  padding: 3rem 1.5rem;
}

.astro-tSs00nFG h1 {
  font-family: var(--font-heading);
  font-weight: 700;
  color: #fff;
  margin-top: 0;
  font-size: 2.25rem;
  line-height: 1.2;
  max-width: 22ch;
}

.astro-tSs00nFG p {
  color: rgba(255, 255, 255, 0.82);
  max-width: 56ch;
}

.astro-tSs00nFG a {
  color: #fff;
  text-decoration: none;
}

.astro-tSs00nFG .bld-tagline {
  font-size: 1.05rem;
  color: rgba(255, 255, 255, 0.75);
  font-weight: 300;
  letter-spacing: 0.01em;
}

/* ─── Cards ─────────────────────────────────────────────────── */
.card {
  background-color: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--r);
  box-shadow: 0 2px 8px var(--shadow);
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.card:hover {
  box-shadow: 0 4px 16px rgba(59, 91, 140, 0.14);
  transform: translateY(-2px);
}

.card h2 {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 1.15rem;
  margin-top: 0;
  line-height: 1.3;
}

.card h2 a {
  color: var(--primary-dark);
  text-decoration: none;
}

.card h2 a:hover {
  color: var(--accent);
}

.read-more {
  color: var(--accent);
  font-weight: 600;
  font-size: 0.9rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}

.read-more:hover {
  color: var(--accent-hover);
}

/* ─── Article content ───────────────────────────────────────── */
.article-content {
  max-width: var(--max-width);
}

.article-content h1 {
  font-family: var(--font-heading);
  font-size: 2.1rem;
  color: var(--primary-dark);
  line-height: 1.2;
}

.article-content h2 {
  font-family: var(--font-heading);
  font-size: 1.5rem;
  color: var(--primary-dark);
  border-bottom: 2px solid var(--bg-alt);
  padding-bottom: 0.3em;
}

.article-content h3 {
  font-family: var(--font-heading);
  font-size: 1.2rem;
  color: var(--primary);
}

.article-content a {
  color: var(--primary);
}

.article-content a:hover {
  color: var(--accent-hover);
}

.article-content img {
  border-radius: var(--r);
  margin: 1.5em 0;
}

/* ─── Utility: highlighted tip box ─────────────────────────── */
.tip-box {
  background-color: rgba(59, 91, 140, 0.06);
  border-left: 4px solid var(--primary);
  border-radius: 0 var(--r) var(--r) 0;
  padding: 0.9em 1.2em;
  margin: 1.5em 0;
  max-width: 68ch;
}

.tip-box p {
  margin-bottom: 0;
}

/* ─── Responsive ─────────────────────────────────────────────── */
@media (max-width: 600px) {
  html { font-size: 16px; }

  h1 { font-size: 1.75rem; }
  h2 { font-size: 1.35rem; }
  h3 { font-size: 1.1rem; }

  .astro-tSs00nFG { padding: 2rem 1rem; }
  .astro-tSs00nFG h1 { font-size: 1.8rem; }
}

/* === R2 fixes (2026-06-20T10:50:27.189017+00:00) === */

/* Fix 1 — Plus d'air entre les lignes pour les longs paragraphes comptables */
article p,
.astro-M1Y7TvAo p {
  line-height: 1.8;
}

/* Fix 2 — H2 mieux détaché pour un scan rapide de section */
article h2,
.astro-M1Y7TvAo h2 {
  margin-top: 2.5em;
  margin-bottom: 0.6em;
}

/* Fix 3 — Encadré "Articles connexes" visuellement distinct */
.astro-BcT5s4rX {
  background: #eeeae4;
  padding: 1.25rem 1.75rem;
  border-left: 3px solid #1e3a5f;
  margin-top: 2.5rem;
  border-radius: 2px;
}

/* Fix 4 — Boutons "Read Now" outlined plutôt que noir plein */
.astro-ixCHledR {
  background: transparent;
  border: 1.5px solid #1e3a5f;
  color: #1e3a5f;
  padding: 0.45rem 1.1rem;
  border-radius: 3px;
  text-transform: none;
  font-weight: 600;
}

/* Fix 5 — Atténuer la transition abrupte header marine / corps crème */
.astro-tSs00nFG {
  padding-bottom: 2.5rem;
  border-bottom: 4px solid rgba(255, 255, 255, 0.12);
}

/* === R3 fixes (2026-06-20T11:30:25.647236+00:00) === */

/* Fix 1 — Pont visuel amber entre header navy et corps crème */
.astro-tSs00nFG {
  border-bottom: 4px solid #D4813A;
}

/* Fix 2 — Barres amber sur les cartes d'articles en page d'accueil */
.astro-gyYMJkRW {
  border-left: 4px solid #D4813A;
  padding-left: 1.25rem;
  margin-bottom: 2rem;
}

/* Fix 3 — Filet amber sous les H2 pour repère de section pendant le scroll */
article h2,
.astro-M1Y7TvAo h2,
.article-content h2 {
  border-bottom: 2px solid rgba(212, 129, 58, 0.35);
  padding-bottom: 0.3em;
}

/* Fix 4 — Encadré "Articles connexes" en tonalité amber chaude */
.astro-BcT5s4rX {
  border-left: 3px solid #D4813A;
  background: rgba(212, 129, 58, 0.07);
}

/* Fix 5 — Séparation des sections sur la page auteur */
article section:not([class]) {
  border-top: 2px solid rgba(212, 129, 58, 0.25);
  padding-top: 1.75rem;
  margin-top: 1.5rem;
}

/* === R4 fixes (2026-06-20T12:20:21.282836+00:00) === */

/* Fix 1 — Opacité amber sous H2 portée à 60 % pour visibilité au scroll rapide */
article h2,
.astro-M1Y7TvAo h2,
.article-content h2 {
  border-bottom: 2px solid rgba(212, 129, 58, 0.60);
  padding-bottom: 0.3em;
}

/* Fix 2 — Boutons "Read Now" en amber pour cohérence avec les barres de carte */
.astro-ixCHledR {
  border: 1.5px solid #D4813A;
  color: #D4813A;
}

/* Fix 3 — Date de publication en amber pour signal de fraîcheur et d'actualité */
main hgroup time,
.astro-M1Y7TvAo hgroup time {
  color: var(--accent);
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

/* Fix 4 — Boîte disclaimer habillée en amber discret, dans la voix de Karine */
.astro-oabDr4jj {
  border-left: 3px solid rgba(212, 129, 58, 0.40);
  background: rgba(212, 129, 58, 0.05);
  border-radius: 0 4px 4px 0;
  padding: 0.85rem 1.2rem;
  font-size: 0.88rem;
  color: var(--muted);
}

/* Fix 5 — Gradient discret dans le header pour amorcer la chaleur avant la barre amber */
.astro-tSs00nFG {
  background: linear-gradient(175deg, #1E3358 60%, #243f6a 100%);
  box-shadow: inset 0 -1px 0 0 rgba(212, 129, 58, 0.15);
}

/* v.41249c — layout revision */
/* ═══════════════════════════════════════════════════════════════════════
   Refonte éditoriale — la signature « carnet de bord » de Karine Faivre.
   Une seule voix forte (le hero), un choix éditorial (le pick), deux bandes
   photo qui font respirer la page, une grille journal sobre.
   Ambre = signal unique du hero (jamais éparpillé).
   Prune #5E3A5C = couleur « moment », deux emplois : manifeste + lettrine.
   Sélecteurs structurels uniquement (les classes astro-* restent stables,
   mais on vise l'élément + :has pour distinguer accueil / article).
   ═══════════════════════════════════════════════════════════════════════ */

/* ─── Masthead : photo, monogramme, manifeste ──────────────────────────── */
body > div:first-child {
  background:
    linear-gradient(178deg, rgba(20, 28, 48, 0.80), rgba(20, 28, 48, 0.60)),
    url("/theme-assets/landing-photo.jpg") center 40% / cover no-repeat;
  border-bottom: 3px solid var(--accent);
  padding: 3.4rem 0 3rem;
  box-shadow: none;
}

body > div:first-child > div {
  position: relative;
  text-align: left;
}

/* Monogramme roundel — présent sur l'accueil comme sur l'article */
body > div:first-child > div::before {
  content: "GC";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border: 1.6px solid var(--accent);
  border-radius: 50%;
  font-family: var(--font-heading);
  font-style: italic;
  font-weight: 700;
  font-size: 1.1rem;
  color: #F7F2EA;
  letter-spacing: 0.01em;
  margin-bottom: 1rem;
}

body > div:first-child h1,
body > div:first-child a {
  font-family: var(--font-heading);
  font-style: italic;
  font-weight: 700;
  color: #FBF7EF;
  text-decoration: none;
  letter-spacing: 0.005em;
}

body > div:first-child h1 {
  font-size: 2.5rem;
  margin: 0;
  line-height: 1.14;
}

/* Sous-titre du masthead (accueil) — atténué sous le wordmark */
body > div:first-child > div > p {
  color: rgba(247, 242, 234, 0.78);
  font-size: 0.98rem;
  line-height: 1.6;
  max-width: 60ch;
  margin: 0.7rem 0 0;
}

/* Manifeste italique — signature de la voix, uniquement sur l'accueil */
body > div:first-child > div:has(> h1)::after {
  content: "\00AB\00A0Apprendre sa compta, une échéance à la fois.\00A0\00BB";
  display: block;
  font-family: var(--font-heading);
  font-style: italic;
  font-size: 1.05rem;
  color: rgba(247, 242, 234, 0.9);
  border-left: 3px solid var(--moment);
  padding-left: 0.95rem;
  margin-top: 1.3rem;
  max-width: 46ch;
}

/* Article : wordmark compact, cliquable */
body > div:first-child a {
  font-size: 1.35rem;
}

/* ─── Accueil : conteneur & carte de base ──────────────────────────────── */
/* Ancrage sur les classes Astro stables (homepage-only : .astro-WEaNZ6FU /
   .astro-gyYMJkRW n'existent pas sur les pages article) afin de battre le
   thème de base et les fixes R2–R4 par spécificité + ordre source. */
main.astro-WEaNZ6FU {
  padding-top: 4.5rem;
  padding-bottom: 3rem;
}

main.astro-WEaNZ6FU > .astro-gyYMJkRW {
  max-width: 760px;
  margin: 0 auto 40px;
  padding: 30px 36px;
  background: var(--surface);
  border: 1px solid rgba(30, 51, 88, 0.10);
  border-radius: 9px;
  box-shadow: 0 1px 4px rgba(30, 51, 88, 0.05);
}

/* Méta / date des cartes — voix « meta » : sans, capitales, tracking */
main.astro-WEaNZ6FU > .astro-gyYMJkRW > .astro-HekBiCYO {
  font-family: var(--font-body);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--muted);
  margin: 0 0 0.7rem;
}

main.astro-WEaNZ6FU > .astro-gyYMJkRW > h2 {
  margin: 0 0 0.55rem;
  line-height: 1.24;
  font-size: 1.28rem;
}

main.astro-WEaNZ6FU > .astro-gyYMJkRW > h2 a {
  color: var(--primary-dark);
  text-decoration: none;
}

main.astro-WEaNZ6FU > .astro-gyYMJkRW > h2 a:hover {
  color: var(--accent-hover);
}

main.astro-WEaNZ6FU > .astro-gyYMJkRW > p:last-of-type {
  color: var(--fg);
  font-size: 1rem;
  line-height: 1.6;
  max-width: 64ch;
  margin: 0;
}

/* CTA — pastille outline sobre, texte français (remplace « Read Now ») */
main.astro-WEaNZ6FU .astro-ixCHledR {
  display: inline-block;
  margin-top: 1.15rem;
  padding: 0.5rem 1.15rem;
  border: 1.5px solid var(--primary-dark);
  border-radius: 6px;
  color: var(--primary-dark);
  font-size: 0;
  text-decoration: none;
  transition: background 0.18s ease, color 0.18s ease;
}

main.astro-WEaNZ6FU .astro-ixCHledR::after {
  content: "Lire \2192";
  font-family: var(--font-body);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.04em;
}

main.astro-WEaNZ6FU .astro-ixCHledR:hover {
  background: var(--primary-dark);
  color: #F7F2EA;
}

/* ─── LE HERO — carte n°1 : la voix forte ──────────────────────────────── */
main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(1) {
  position: relative;
  max-width: 820px;
  padding: 44px 50px 42px;
  margin-bottom: 76px;
  border: 1px solid rgba(30, 51, 88, 0.10);
  border-top: 3px solid var(--accent);
}

/* Libellé de section : bande pleine largeur AU-DESSUS de la carte (hors cadre),
   filet fin en soulignement — jamais à l'intérieur du cadre. */
main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(1)::before {
  content: "Le dernier au carnet";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  margin-bottom: 0.8rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(212, 129, 58, 0.45);
  font-family: var(--font-body);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: var(--accent);
}

/* byline devant la date */
main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(1) > .astro-HekBiCYO::before {
  content: "Par Karine Faivre \00B7 ";
  color: var(--muted);
}

main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(1) > h2 {
  font-size: 2.15rem;
  line-height: 1.16;
  margin-bottom: 0.9rem;
}

main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(1) > p:last-of-type {
  font-size: 1.18rem;
  line-height: 1.5;
  max-width: 60ch;
}

/* lettrine prune — emploi n°1 de la couleur moment */
main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(1) > p:last-of-type::first-letter {
  float: left;
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 3.4rem;
  line-height: 0.8;
  margin: 0.06em 0.12em -0.04em 0;
  color: var(--moment);
}

/* CTA hero en ambre — le seul bouton ambre de la page */
main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(1) .astro-ixCHledR {
  border-color: var(--accent);
  color: var(--accent);
}

main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(1) .astro-ixCHledR:hover {
  background: var(--accent);
  color: #FBF7EF;
}

/* ─── LE PICK — carte n°2 : « à lire en priorité » ─────────────────────── */
main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(2) {
  position: relative;
  border-left: 3px solid var(--primary-dark);
}

/* Libellé de section : bande pleine largeur AU-DESSUS de la carte (hors cadre). */
main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(2)::before {
  content: "À lire en priorité";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  margin-bottom: 0.8rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(30, 51, 88, 0.28);
  font-family: var(--font-body);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--primary-dark);
}

/* ─── STRIP 1 « LE CARNET » — bande photo qui ouvre le journal ──────────── */
/* portée par la 1re carte-journal (n°3), en en-tête interne */
main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(3) {
  position: relative;
  padding-top: 208px;
}

main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(3)::before {
  content: "Le carnet";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 184px;
  background:
    linear-gradient(rgba(20, 24, 28, 0.55), rgba(20, 24, 28, 0.25)),
    url("/theme-assets/story-photo.jpg") center 30% / cover no-repeat;
  border-radius: 9px 9px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F7F2EA;
  font-family: var(--font-body);
  font-weight: 700;
  font-size: 0.86rem;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.55);
}

/* ─── STRIP 2 « CONTINUER LA LECTURE » — bande de rupture ───────────────── */
/* Portée par le ::before du conteneur d'archives : la bande s'intercale ENTRE
   la grille journal et la queue d'archives (jamais après, en pied de page). */
main.astro-WEaNZ6FU > div:not(.astro-gyYMJkRW)::before {
  content: "Continuer la lecture";
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  margin: 4px 0 40px;
  border-radius: 9px;
  background:
    linear-gradient(rgba(20, 24, 28, 0.50), rgba(20, 24, 28, 0.28)),
    url("/theme-assets/story-photo.jpg") center 70% / cover no-repeat;
  color: #F7F2EA;
  font-family: var(--font-body);
  font-weight: 700;
  font-size: 0.86rem;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.55);
}

/* ─── QUEUE D'ARCHIVES — index magazine en cartes crème encadrées ────────── */
/* Même système visuel que les cartes journal du haut : papier --surface, filet
   fin, radius, ombre douce, survol. Grille 3 colonnes à hauteurs égales — pas
   de lignes de texte nues. */
main.astro-WEaNZ6FU > div:not(.astro-gyYMJkRW) {
  max-width: 820px;
  margin: 0 auto;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  columns: auto;
}

main.astro-WEaNZ6FU > div:not(.astro-gyYMJkRW) > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px 16px;
}

main.astro-WEaNZ6FU > div:not(.astro-gyYMJkRW) > ul > li {
  list-style: none;
  margin: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--surface);
  border: 1px solid rgba(30, 51, 88, 0.10);
  border-radius: 8px;
  box-shadow: 0 1px 4px rgba(30, 51, 88, 0.05);
  padding: 18px 20px;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

main.astro-WEaNZ6FU > div:not(.astro-gyYMJkRW) > ul > li:hover {
  box-shadow: 0 4px 14px rgba(30, 51, 88, 0.12);
  transform: translateY(-2px);
}

main.astro-WEaNZ6FU > div:not(.astro-gyYMJkRW) > ul > li > a {
  display: block;
  font-family: var(--font-heading);
  font-weight: 600;
  font-size: 0.95rem;
  line-height: 1.34;
  color: var(--primary-dark);
  text-decoration: none;
}

main.astro-WEaNZ6FU > div:not(.astro-gyYMJkRW) > ul > li > a:hover {
  color: var(--accent-hover);
}

main.astro-WEaNZ6FU > div:not(.astro-gyYMJkRW) > ul > li > span {
  margin-top: auto;
  padding-top: 0.8rem;
  font-family: var(--font-body);
  font-size: 0.64rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--muted);
}

/* ─── Article : titre monumental, dinkus, guillemet suspendu ────────────── */
main.astro-M1Y7TvAo hgroup h1 {
  font-size: 2.7rem;
  line-height: 1.14;
  letter-spacing: -0.005em;
}

main.astro-M1Y7TvAo hgroup time::before {
  content: "Par Karine Faivre \00B7 ";
  color: var(--muted);
}

main.astro-M1Y7TvAo article > p {
  font-size: 1.09rem;
  line-height: 1.78;
}

/* lettrine du chapô — première lettre du premier paragraphe */
main.astro-M1Y7TvAo article > p:first-of-type::first-letter {
  float: left;
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 3.3rem;
  line-height: 0.8;
  margin: 0.05em 0.1em -0.04em 0;
  color: var(--primary-dark);
}

/* dinkus décoratif entre les sections (avant chaque H2) */
main.astro-M1Y7TvAo article > h2 {
  margin-top: 2.9em;
}

main.astro-M1Y7TvAo article > h2::before {
  content: "\275D";
  display: block;
  text-align: center;
  color: var(--accent);
  font-size: 1.15rem;
  letter-spacing: 0.4em;
  opacity: 0.65;
  margin: 0 0 1.1rem;
}

/* guillemet suspendu sur les citations */
main.astro-M1Y7TvAo article > blockquote {
  position: relative;
  padding-left: 2.4rem;
}

main.astro-M1Y7TvAo article > blockquote::before {
  content: "\201C";
  position: absolute;
  left: 0.55rem;
  top: 0.05em;
  font-family: var(--font-heading);
  font-size: 2.8rem;
  line-height: 1;
  color: var(--accent);
  opacity: 0.5;
}

/* ─── Responsive ────────────────────────────────────────────────────────── */
@media (max-width: 600px) {
  body > div:first-child h1 { font-size: 1.9rem; }
  body > div:first-child > div::before { width: 44px; height: 44px; font-size: 0.95rem; }

  main.astro-WEaNZ6FU { padding-top: 2.6rem; }
  main.astro-WEaNZ6FU > .astro-gyYMJkRW { padding: 24px 22px; }
  main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(1) { padding: 30px 24px; }
  main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(1) > h2 { font-size: 1.7rem; }
  main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(3) { padding-top: 168px; }
  main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(3)::before { height: 148px; }
  main.astro-WEaNZ6FU > div:not(.astro-gyYMJkRW)::before { height: 160px; letter-spacing: 0.22em; }

  main.astro-WEaNZ6FU > div:not(.astro-gyYMJkRW) > ul { grid-template-columns: 1fr; gap: 12px; }

  main.astro-M1Y7TvAo hgroup h1 { font-size: 2rem; }
}


/* related-articles-nav-fix v1 */
:root main > nav p,
:root main > section p {
  line-height: 1.85;
  margin: 0;
}
:root main > nav a,
:root main > section a {
  display: inline-block;
  margin: 0 4px;
  padding: 0 2px;
}


/* mobile-overflow-fix v1 */
:root html, :root body { overflow-x: hidden; max-width: 100%; }
@media (max-width: 920px) {
  :root main > * { max-width: 100%; }
  :root main { overflow-x: hidden; }
}


/* mobile-overflow-fix v2 */
@media (max-width: 640px) {
  :root main,
  :root main > article,
  :root main > div,
  :root main > section,
  :root main > nav {
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
  }
  :root main > article > *,
  :root main > div > *,
  :root main > section > *,
  :root main > nav > * {
    max-width: 100%;
  }
  :root main h1,
  :root main h2,
  :root main h3,
  :root main h4 {
    overflow-wrap: break-word;
    word-break: normal;
  }
  /* Any 3+ col grid inside main → 1 col on mobile */
  :root main :is(ul, ol, section, div, nav)[style*="grid-template-columns"],
  :root main > section > ul,
  :root main > nav > ul,
  :root main > div > ul {
    grid-template-columns: 1fr !important;
  }
  /* Any CSS multi-column layout → 1 col on mobile */
  :root main :is(ul, ol, section, div, p) {
    columns: 1;
  }
  /* Article body images stay inside viewport */
  :root main img,
  :root main figure {
    max-width: 100%;
    height: auto;
  }
}


/* mobile-padding-fix v1 */
@media (max-width: 640px) {
  :root main {
    padding-left: 20px;
    padding-right: 20px;
  }
}


/* premium-upgrade v1 */
/* premium editorial upgrade — style=Substack-modern overlay=40% grid=asymmetric scale=balanced family=flat-divs */


/* ── premium v1 per-card photo headers REMOVED in repair-loop iter=2 (M6 fix).
   These `:nth-of-type(N)` !important backgrounds stamped a 180–320px photo
   header onto EVERY homepage card, which buried the "Le carnet" section-break
   strip (M6 position 1 no longer read as a break between the editor pick and
   the journal grid) and turned the page into an undifferentiated stack of
   large photo cards (S2). Cards now revert to the site's cream journal cards
   from the v.41249c pass; the two atmospheric section strips are restored and
   repointed to real per-site assets in the iter=2 block at the end of file. ── */

/* ── Article page: drop cap + dinkus dividers ── */
:root main:has(> h1) > article > p:first-of-type::first-letter {
  font-family: var(--fh), Georgia, serif;
  font-size: 76px; line-height: 0.9; color: var(--primary);
  float: left; margin: 6px 12px 0 0; padding: 0; font-weight: 400;
}
:root main:has(> h1) > article > h2 + p ~ h2::before {
  content: "✦ ✦ ✦";
  display: block; text-align: center; color: var(--accent);
  font-size: 12px; letter-spacing: 0.3em; margin-bottom: 24px;
  font-weight: 400;
}

/* ── Mobile responsive: adjust photo heights via background-size on the card itself ── */
@media (max-width: 720px) {
  /* premium v1 mobile per-card photo headers REMOVED in iter=2 (see note above). */
  :root main:not(:has(> h1))::before,
  :root main:not(:has(> h1))::after { min-height: 240px; }
  :root main:has(> h1) > article > p:first-of-type::first-letter { font-size: 60px; }
}


/* premium-upgrade v2 */
/* premium-upgrade v2 patch — targets top 3 rule failures from v1 batch:
   M10 (article affiliate CTA invisible), M2 (missing homepage section label),
   M11 (dinkus leaking onto article page's first h2). Applied 2026-08-30. */

/* ── M10: affiliate CTA visibility on article body ── */
:root main:has(> h1) a[href^="/try/"],
:root main:has(> h1) a[href^="/ref/"],
:root main:has(> h1) a[href^="/go/"],
:root main:has(> h1) a[href^="/out/"],
:root main:has(> h1) a[href^="/check/"],
:root main:has(> h1) a[href^="/view/"] {
  display: inline-block;
  background: var(--primary) !important;
  color: var(--bg) !important;
  padding: 6px 14px;
  border-radius: 4px;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.02em;
}
:root main:has(> h1) a[href^="/try/"]:hover,
:root main:has(> h1) a[href^="/ref/"]:hover,
:root main:has(> h1) a[href^="/go/"]:hover,
:root main:has(> h1) a[href^="/out/"]:hover,
:root main:has(> h1) a[href^="/check/"]:hover,
:root main:has(> h1) a[href^="/view/"]:hover {
  background: var(--accent) !important;
  color: var(--fg) !important;
}

/* ── M2: homepage section label (only shows on home, not article) ── */
:root main:not(:has(> h1))::before {
  content: "LATEST";
  display: block;
  font-family: var(--fs, var(--fb, "PT Sans"), system-ui, sans-serif);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  padding-bottom: 12px;
  margin-bottom: 32px;
  border-bottom: 2px solid var(--border);
  color: var(--fg);
}

/* ── M11: prevent dinkus leaking onto FIRST h2 of article page ──
   The v1 selector `h2 + p ~ h2::before` should already exclude the first h2,
   but some Astro templates render article body differently. Belt-and-braces:
   explicitly kill the pseudo on first-of-type. */
:root main:has(> h1) > article > h2:first-of-type::before {
  content: none !important;
}


/* premium-upgrade v4 */
/* premium-upgrade v4 — surgical bundle. Applied 2026-08-30.
   Fixes: M10 CTA / M11 dinkus leak / M4 heights / M9 typography / M5 frames.
   Kills v2 "LATEST" label (proven counterproductive from v2 diagnosis). */

/* ── Kill v2 counterproductive homepage label ── */
:root main:not(:has(> h1))::before { content: none !important; }

/* ── M10: affiliate CTA visibility on article body ── */
:root main:has(> h1) a[href^="/try/"],
:root main:has(> h1) a[href^="/ref/"],
:root main:has(> h1) a[href^="/go/"],
:root main:has(> h1) a[href^="/out/"],
:root main:has(> h1) a[href^="/check/"],
:root main:has(> h1) a[href^="/view/"],
:root main:has(> h1) a[href*="hotmart.com"],
:root main:has(> h1) a[href*="digistore24"],
:root main:has(> h1) a[href*="clickbank"] {
  display: inline-block !important;
  background: var(--primary) !important;
  color: var(--bg) !important;
  padding: 6px 14px !important;
  border-radius: 4px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.02em !important;
}

/* ── M11: prevent dinkus leaking onto article page's first h2 ── */
:root main:has(> h1) > article > h2:first-of-type::before {
  content: none !important;
}

/* ── M4: force equal-height cards via grid stretch + card fill ── */
:root main:not(:has(> h1)) > div:has(> div) {
  align-items: stretch !important;
}
:root main:not(:has(> h1)) > div:has(> div) > div {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}
:root main:not(:has(> h1)) > div > article {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}
/* also for flat-divs family */
:root main:not(:has(> h1)) > div {
  height: 100% !important;
}

/* ── M9: cap small-title weight so Bebas/Anton counters don't fill in ── */
:root main:not(:has(> h1)) > div > div > h2,
:root main:not(:has(> h1)) > div > div > h2 a,
:root main:not(:has(> h1)) > section > ul > li > a,
:root main:not(:has(> h1)) > div > p > a {
  font-weight: 500 !important;
}

/* ── M5: universal soft frame fallback for card-like elements ── */
:root main:not(:has(> h1)) > div > div,
:root main:not(:has(> h1)) > div > article,
:root main:not(:has(> h1)) > article {
  border-radius: 8px !important;
  box-shadow: 0 1px 2px rgba(0,0,0,0.04), 0 8px 24px rgba(0,0,0,0.05) !important;
}


/* premium-upgrade v5 */
/* premium-upgrade v5 — big M2 band + wider M10 CTA net + M8 breathing. 2026-08-31. */

/* ── M2: PROMINENT full-row label, not the small word v2 tried ── */
:root main:not(:has(> h1))::before {
  content: "◆ LATEST FEATURES ◆" !important;
  display: block !important;
  font-family: var(--fh, "PT Sans"), Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 0.32em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  padding: 16px 24px 20px !important;
  margin: 0 0 40px !important;
  border-top: 3px solid var(--primary, #333) !important;
  border-bottom: 1px solid var(--border, #ccc) !important;
  color: var(--primary, #333) !important;
  background: transparent !important;
}

/* ── M10: broaden CTA net (Amazon, aff/ path, [target=_blank] product-shaped) ── */
:root main:has(> h1) a[href^="/try/"],
:root main:has(> h1) a[href^="/ref/"],
:root main:has(> h1) a[href^="/go/"],
:root main:has(> h1) a[href^="/out/"],
:root main:has(> h1) a[href^="/check/"],
:root main:has(> h1) a[href^="/view/"],
:root main:has(> h1) a[href^="/aff/"],
:root main:has(> h1) a[href^="/product/"],
:root main:has(> h1) a[href*="hotmart.com"],
:root main:has(> h1) a[href*="digistore24"],
:root main:has(> h1) a[href*="clickbank"],
:root main:has(> h1) a[href*="amazon."],
:root main:has(> h1) a[href*="/track/"],
:root main:has(> h1) a[href*="/link/"],
:root main:has(> h1) a[href*="lstrk.net"],
:root main:has(> h1) a[href*="thrivecart"] {
  display: inline-block !important;
  background: var(--primary) !important;
  color: var(--bg) !important;
  padding: 8px 18px !important;
  border-radius: 5px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  letter-spacing: 0.02em !important;
  margin: 4px 2px !important;
}

/* ── M8: article body breathing ── */
:root main:has(> h1) > article > p {
  line-height: 1.8 !important;
  margin-bottom: 20px !important;
}
:root main:has(> h1) > article > h2 {
  margin-top: 48px !important;
  margin-bottom: 18px !important;
}
:root main:not(:has(> h1)) > div:has(> div) {
  gap: 40px 32px !important;
}


/* ═══════════════════════════════════════════════════════════════════════
   REPAIR LOOP iter=1 (2026-09-02) — codex fixes M11 / M10 / M2.
   Root cause of M11 + M10: this site's article <h1> lives inside <hgroup>,
   so `main:has(> h1)` NEVER matched an article and `main:not(:has(> h1))`
   matched BOTH pages. Correct page-type test here:
     article  = main:has(> hgroup)
     homepage = main:not(:has(> hgroup))
   `!important` below is used only to neutralise the !important rules the
   earlier premium passes hard-set (the band content + the leaked photo card);
   there is no other way to override a prior !important declaration.
   ═══════════════════════════════════════════════════════════════════════ */

/* ── M11a: kill the generic "LATEST FEATURES" band. It leaked onto every
   article page (between masthead and H1) via the broken :not(:has(> h1))
   scope, and it is off-brand English furniture on a French site. Removed on
   both page types — the homepage's real section markers are the French
   per-card bands strengthened below (M2). ── */
:root main:not(:has(> h1))::before {
  content: none !important;
}

/* ── M11b: strip the leaked 320px premium-hero photo header that the same
   broken scope stamped on the article page's related-articles <div>
   (main:not(:has(> h1)) > div:nth-of-type(1)). Restore a plain cream box. ── */
:root main:has(> hgroup) > div {
  padding: 1.4rem 1.75rem !important;
  margin-top: 2.75rem !important;
  min-height: 0 !important;
  background-image: none !important;
  background-color: var(--bg-alt) !important;
}

/* ── M10: affiliate CTA pill in the article body. Re-scoped to
   main:has(> hgroup) (the old main:has(> h1) never matched) and extended to
   the /rec/ prefix this site's affiliate redirects actually use. High
   specificity (:root + :has + [attr]) beats the prose-link rules without
   !important, so in-prose links like "Formation Comptabilité - Pack PDF"
   (/rec/main) now render as a distinct navy pill, not underlined text. ── */
:root main:has(> hgroup) a[href^="/rec/"],
:root main:has(> hgroup) a[href^="/try/"],
:root main:has(> hgroup) a[href^="/ref/"],
:root main:has(> hgroup) a[href^="/go/"],
:root main:has(> hgroup) a[href^="/out/"],
:root main:has(> hgroup) a[href^="/aff/"] {
  display: inline-block;
  background: var(--primary-dark);
  color: var(--surface);
  border: 1px solid var(--primary-dark);
  border-radius: 6px;
  padding: 0.5rem 1.15rem;
  margin: 0.35rem 0.25rem;
  font-family: var(--font-body);
  font-weight: 700;
  font-size: 0.9rem;
  letter-spacing: 0.03em;
  line-height: 1.3;
  text-decoration: none;
}
:root main:has(> hgroup) a[href^="/rec/"]:hover,
:root main:has(> hgroup) a[href^="/try/"]:hover,
:root main:has(> hgroup) a[href^="/ref/"]:hover,
:root main:has(> hgroup) a[href^="/go/"]:hover,
:root main:has(> hgroup) a[href^="/out/"]:hover,
:root main:has(> hgroup) a[href^="/aff/"]:hover {
  background: var(--primary);
  border-color: var(--primary);
  color: var(--surface);
}

/* ── M2: the two homepage section labels now read as full-width bands ABOVE
   their card (not small kickers competing with the killed LATEST FEATURES
   band). Same ::before selectors as the v.41249c pass (French copy kept),
   strengthened underline + tracking + size so the band reads clearly. No
   !important needed — identical specificity, later in source order. ── */
main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(1)::before {
  left: 0;
  right: 0;
  width: auto;
  text-align: left;
  font-size: 0.82rem;
  letter-spacing: 0.22em;
  margin-bottom: 1.15rem;
  padding-bottom: 0.62rem;
  border-bottom: 1.5px solid var(--accent);
}
main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(2)::before {
  left: 0;
  right: 0;
  width: auto;
  text-align: left;
  font-size: 0.82rem;
  letter-spacing: 0.2em;
  margin-bottom: 1.15rem;
  padding-bottom: 0.62rem;
  border-bottom: 1.5px solid var(--primary-dark);
}


/* ═══════════════════════════════════════════════════════════════════════
   REPAIR LOOP iter=2 (2026-09-02) — codex fix M6 (homepage section strips),
   which also clears the S2 note.

   The generic premium-upgrade v1 pass had stamped a photo header on EVERY
   homepage card (removed earlier in this file). Two side effects broke M6:
     1. every card looked like a photo card, so the "Le carnet" strip no longer
        read as a distinct section break between the editor pick and the journal
        grid — reviewer saw the feature card followed straight by the "À lire en
        priorité" stack with no strip between (M6 position 1);
     2. BOTH section strips pointed at /theme-assets/story-photo.jpg, which was
        never shipped (only premium-hero-*.webp exist in theme-assets/), so they
        rendered as flat translucent bands with no atmospheric photo.
   With the per-card photos gone, the cards return to the v.41249c cream journal
   cards and the two strips stand alone as breaks again. Here we point them at
   the real per-site hero photos that DO exist so both read as atmospheric bands:
     STRIP 1 "Le carnet"            → premium-hero-strip-1.webp (between pick & journal)
     STRIP 2 "Continuer la lecture" → premium-hero-strip-2.webp (between journal & tail)
   Same ::before selectors as the v.41249c pass, later in source order → no
   !important needed. French overlay labels + prune moment colour untouched.
   ═══════════════════════════════════════════════════════════════════════ */

/* STRIP 1 "Le carnet" — real atmospheric photo (was the missing story-photo.jpg) */
main.astro-WEaNZ6FU > .astro-gyYMJkRW:nth-child(3)::before {
  background:
    linear-gradient(rgba(20, 24, 28, 0.55), rgba(20, 24, 28, 0.32)),
    url("/theme-assets/premium-hero-strip-1.webp") center / cover no-repeat;
}

/* STRIP 2 "Continuer la lecture" — real atmospheric photo (was the missing story-photo.jpg) */
main.astro-WEaNZ6FU > div:not(.astro-gyYMJkRW)::before {
  background:
    linear-gradient(rgba(20, 24, 28, 0.55), rgba(20, 24, 28, 0.32)),
    url("/theme-assets/premium-hero-strip-2.webp") center / cover no-repeat;
}

