/* Nommera -- bloc « Pour aller plus loin » (guides liés à une page). Préfixe .nra-. Partagé par les pages de service. */
.nra{padding:64px 0;border-top:1px solid var(--border);background:var(--cream);color:var(--ink);}
.nra *{box-sizing:border-box;}
.nra-wrap{max-width:1200px;margin:0 auto;padding:0 32px;}
.nra-eyebrow{margin:0 0 12px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#02704d;}
.nra h2{margin:0;max-width:20em;font-size:clamp(24px,2.8vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.15;text-wrap:balance;}
.nra-list{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid var(--border);}
.nra-list li{position:relative;padding-top:20px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;}
.nra-cat{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);}
.nra-list h3{margin:0;font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.01em;}
.nra-list h3 a{color:inherit;text-decoration:none;}
.nra-list h3 a::after{content:"";position:absolute;inset:0;}
.nra-list h3 a:hover{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:4px;}
.nra-list p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-soft);}
.nra-more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:15px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--green);pointer-events:none;}
.nra-more svg{width:16px;height:16px;transition:transform .2s ease;}
.nra-list li:hover .nra-more svg{transform:translateX(3px);}
.nra-all{margin:24px 0 0;font-size:14.5px;}
.nra-all a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--green);}
.nra :focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px;}
@media (max-width:900px){.nra-list{grid-template-columns:1fr;gap:8px;}.nra-list li{padding-bottom:16px;border-bottom:1px solid var(--border);}}
@media (max-width:720px){.nra{padding:48px 0;}.nra-wrap{padding:0 16px;}}
@media (prefers-reduced-motion:reduce){.nra *{transition:none!important;}}
/* Variante dans une colonne d'article étroite : liste empilée, sans bandeau */
.nra--narrow{margin-top:48px;padding:40px 0 0;background:none;}
.nra--narrow .nra-wrap{max-width:none;padding:0;}
.nra--narrow .nra-list{grid-template-columns:1fr;gap:0;margin-top:22px;}
.nra--narrow .nra-list li{padding:20px 0;border-bottom:1px solid var(--border);}
.nra-lede{margin:14px 0 0;max-width:46rem;font-size:16.5px;line-height:1.6;color:var(--ink-soft);}
