/* Starsbox : pages guide de Noel + bloc de partage (04/11/2026). Charge par toutes les pages de la refonte. */
.na-hero{padding-bottom:40px}
.na-crumb{font-size:.85rem;color:rgba(255,255,255,.72);margin:0 0 16px}
.na-crumb a{color:var(--gold)}
.na-meta{font-size:.85rem;color:rgba(255,255,255,.7);margin:16px 0 0}
.na-body{max-width:760px;margin:0 auto}
.na-body h2{font-size:clamp(1.4rem,3.4vw,1.9rem);margin:40px 0 12px}
.na-body h3{font-size:1.2rem;margin:24px 0 8px}
.na-body p,.na-body li{font-size:1.06rem;line-height:1.7;color:var(--ink)}
.na-body ul,.na-body ol{padding-left:22px;margin:0 0 16px}
.na-body li{margin:0 0 8px}
.na-body a{color:var(--emma-ink);text-decoration:underline;text-underline-offset:2px}
.na-body a.btn{color:inherit;text-decoration:none}
.na-resume{background:#fff8ec;border-left:4px solid var(--gold);border-radius:12px;padding:16px 20px;margin:0 0 24px}
.na-resume p{margin:0}
.na-figure{margin:24px 0;text-align:center}
.na-figure img{max-width:260px;width:100%;height:auto;border-radius:20px;box-shadow:0 10px 30px rgba(22,38,74,.12)}
.na-figure figcaption{font-size:.85rem;color:var(--muted);margin-top:8px}
.na-cta{background:linear-gradient(150deg,#1b2f5e,#0f1d3d);color:#fff;border-radius:20px;padding:24px;margin:32px 0}
.na-cta h2,.na-cta h3{color:#fff;margin:0 0 8px}
.na-cta p{color:rgba(255,255,255,.88);margin:0 0 16px}
.na-cta .btn{margin:0 8px 8px 0}
.na-porte{background:#fff;border:2px solid var(--gold);border-radius:20px;padding:20px;margin:32px 0;box-shadow:0 10px 30px rgba(22,38,74,.10)}
.na-porte h2,.na-porte h3{margin:0 0 6px;font-size:1.25rem}
.na-porte p{margin:0 0 12px}
.na-porte audio{width:100%;margin:0 0 12px}
.na-liste{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0}
.na-carte{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(22,38,74,.10);padding:20px}
.na-carte h3{font-size:1.1rem;margin:0 0 8px}
.na-carte h3 a{color:var(--ink);text-decoration:none}
.na-carte p{margin:0 0 8px;font-size:.95rem;color:var(--muted);line-height:1.5}
.na-carte a.plus{font-weight:800;color:var(--emma-ink)}
.na-liens{margin:40px 0 0}
/* bloc de partage */
.sh-sec{padding:32px 0;position:relative;z-index:3}
.sh{max-width:760px;margin:0 auto;background:#fff;border:2px solid var(--line);border-radius:20px;padding:20px 24px;box-shadow:0 10px 30px rgba(22,38,74,.08)}
.sh h2{font-size:1.25rem;margin:0 0 4px}
.sh>p{margin:0 0 12px;color:var(--muted)}
.sh-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.sh-b{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:100px;border:2px solid var(--ink);background:#fff;color:var(--ink);font:inherit;font-weight:800;font-size:.95rem;text-decoration:none;cursor:pointer}
.sh-b:hover{background:var(--ink);color:#fff}
.sh-wa{background:#1fa855;border-color:#1fa855;color:#fff}
.sh-wa:hover{background:#188a45;border-color:#188a45}
.sh-gp{background:#fff8ec;border-radius:12px;padding:12px 16px;margin:0}
.sh-gp a{font-weight:800;color:var(--emma-ink)}
.sh-ok{min-height:1.4em;margin:0;font-weight:700;color:#1b7a3c}
.sh-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;background:#fff;border-top:2px solid var(--gold);padding:8px 12px;gap:8px}
@media (max-width:700px){.sh{padding:16px}.sh-b{flex:1 1 40%}}
