/* Carte « Dans le guide » (includes/nt-guide-cta.php) : compacte, sans image, sans script bloquant, donc sans décalage de mise en page. */
.nt-gcta.nt-gcta{margin:1.6rem 0;padding:1rem 1.1rem;border:1px solid #cfe0f7;border-left:4px solid #0c63cc;border-radius:12px;background:#f5f9ff;color:#0a2540;font-size:.95rem;line-height:1.5;box-sizing:border-box;max-width:680px}
.nt-gcta .nt-gcta-kicker{margin:0 0 .15rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0b57b8}
.nt-gcta .nt-gcta-title{margin:0 0 .35rem;font-size:1.15rem;font-weight:800;line-height:1.25;color:#0a2540}
.nt-gcta .nt-gcta-text{margin:0 0 .6rem}
.nt-gcta .nt-gcta-capture summary{font-size:.92rem}
.nt-gcta .nt-gcta-label{margin:.2rem 0 .2rem;font-size:.78rem;font-weight:700;color:#41536e}
.nt-gcta .nt-gcta-extract{margin:0 0 .6rem;padding:0;list-style:none;font-size:.9rem}
.nt-gcta .nt-gcta-extract li{display:flex;gap:.6rem;margin:0;padding:.15rem 0;border-bottom:1px dotted #b8cde8}
.nt-gcta .nt-gcta-extract b{flex:0 0 3.4rem;color:#0b57b8}
.nt-gcta .nt-gcta-list{margin:0 0 .8rem;padding:0;list-style:none}
.nt-gcta .nt-gcta-list li{position:relative;margin:0 0 .2rem;padding-left:1.25rem}
.nt-gcta .nt-gcta-list li:before{content:"";position:absolute;left:.15rem;top:.55em;width:.5rem;height:.28rem;border-left:2px solid #0b57b8;border-bottom:2px solid #0b57b8;transform:rotate(-45deg)}
.nt-gcta .nt-gcta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}
.nt-gcta a.nt-gcta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1.15rem;border-radius:9px;background:#14428f;color:#fff!important;font-weight:700;text-decoration:none;box-sizing:border-box}
.nt-gcta a.nt-gcta-btn:hover,.nt-gcta a.nt-gcta-btn:focus-visible{background:#0a2f6b}
.nt-gcta a.nt-gcta-btn:focus-visible,.nt-gcta summary:focus-visible{outline:3px solid #ffae1a;outline-offset:2px}
.nt-gcta .nt-gcta-meta{font-size:.82rem;color:#41536e}
.nt-gcta .nt-gcta-capture{margin:.8rem 0 0;padding-top:.5rem;border-top:1px solid #cfe0f7}
.nt-gcta .nt-gcta-capture summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600;color:#0b57b8}
.nt-gcta .nt-gcta-capture .nt-guide-form{margin:.4rem 0 0}
@media(max-width:640px){.nt-gcta.nt-gcta{margin:1.2rem 0;padding:.9rem .9rem}.nt-gcta a.nt-gcta-btn{width:100%}.nt-gcta .nt-gcta-title{font-size:1.08rem}}
@media(prefers-reduced-motion:no-preference){.nt-gcta a.nt-gcta-btn{transition:background-color .15s}}
