/* NTA-LIGHT À PROPOS — couleur officielle #0b1f3a */
.nta-about-page{--nta-blue:#0b1f3a;--nta-blue-deep:#07172c;--nta-gold:#d4af37;--nta-gold-light:#f4dc8b;--nta-white:#f7f7f5;--nta-muted:#c8d0da;--nta-line:rgba(212,175,55,.34);width:100%;overflow:hidden;background:var(--nta-blue);color:var(--nta-white)}
.nta-about-page *{box-sizing:border-box}.nta-about-container{width:min(1180px,calc(100% - 40px));margin:auto}.nta-about-section{padding:105px 0}.nta-about-blue{background:#0b1f3a}.nta-about-dark{background:#0b1f3a}.nta-about-deep{background:#07172c}
.nta-about-eyebrow{text-align:center;color:#f4dc8b;font-size:12px;font-weight:700;letter-spacing:.27em}.nta-about-eyebrow-left{text-align:left}.nta-about-title{margin:8px 0 18px;color:#fff;font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);line-height:1.15;text-align:center}.nta-about-title-left{text-align:left}.nta-about-intro{max-width:780px;margin:0 auto 55px;color:#c8d0da;font-size:17px;line-height:1.8;text-align:center}.nta-about-copy{color:#c8d0da;font-size:17px;line-height:1.9}
.nta-about-reveal{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s ease}.nta-about-visible{opacity:1!important;transform:none!important}
.nta-about-hero{position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 75% 35%,rgba(212,175,55,.14),transparent 25%),#0b1f3a}.nta-about-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 80% 50%,rgba(244,220,139,.09),transparent 20%),linear-gradient(90deg,rgba(11,31,58,.98),rgba(11,31,58,.82),rgba(11,31,58,.55))}.nta-about-hero-content{position:relative;z-index:2;padding:120px 0}.nta-about-kicker{color:#f4dc8b;font-size:12px;font-weight:700;letter-spacing:.3em}.nta-about-brand{margin-top:15px;color:#f4dc8b;font-family:Georgia,serif;font-size:30px;letter-spacing:.12em}.nta-about-hero h1{max-width:800px;margin:15px 0 22px;color:#fff;font-family:Georgia,serif;font-size:clamp(42px,6vw,74px);line-height:1.08}.nta-about-hero p{max-width:690px;margin-bottom:40px;color:#e0e5eb;font-size:20px;line-height:1.75}.nta-about-btn{display:inline-flex;align-items:center;gap:13px;padding:16px 30px;border:1px solid #d4af37;border-radius:50px;background:#d4af37;color:#07172c;font-size:14px;font-weight:700;text-decoration:none;transition:.35s}.nta-about-btn:hover{background:#fff;color:#07172c;transform:translateY(-4px)}
.nta-about-three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nta-about-card{min-height:225px;padding:34px 28px;border:1px solid var(--nta-line);background:rgba(11,31,58,.7);box-shadow:0 24px 65px rgba(0,0,0,.34);transition:.45s}.nta-about-card:hover{transform:translateY(-9px);border-color:#d4af37}.nta-about-number{color:#f4dc8b;font-size:12px;letter-spacing:.15em}.nta-about-card h3{margin:18px 0 8px;color:#fff;font-family:Georgia,serif;font-size:25px}.nta-about-card p{margin:0;color:#c8d0da;line-height:1.75}
.nta-about-univers-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.nta-about-universe{position:relative;min-height:390px;overflow:hidden;border:1px solid var(--nta-line);background:#0b1f3a}.nta-about-universe:nth-child(1){grid-column:span 5}.nta-about-universe:nth-child(2){grid-column:span 7}.nta-about-universe:nth-child(3){grid-column:span 7}.nta-about-universe:nth-child(4){grid-column:span 5}.nta-about-universe>img{width:100%;height:100%;display:block;object-fit:cover;transition:.8s}.nta-about-universe:hover>img{transform:scale(1.06)}.nta-about-universe-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(4,13,25,.97));z-index:1}.nta-about-universe-content{position:absolute;z-index:2;right:28px;bottom:26px;left:28px}.nta-about-universe-content span{color:#f4dc8b;font-size:11px;font-weight:700;letter-spacing:.2em}.nta-about-universe-content h3{margin:5px 0;color:#fff;font-family:Georgia,serif;font-size:30px}.nta-about-universe-content p{margin:0;color:#e3e7eb;line-height:1.65}.nta-about-watch-grid{position:absolute;inset:0;display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr}.nta-about-watch-grid img{width:100%;height:100%;min-height:190px;object-fit:cover}.nta-about-watch-grid img:first-child{grid-row:span 2}
.nta-about-founder,.nta-about-books,.nta-about-commitment{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:30px}.nta-about-founder{grid-template-columns:.75fr 1.25fr}.nta-about-emblem{min-height:380px;display:grid;place-items:center;border:1px solid var(--nta-line);background:radial-gradient(circle,rgba(212,175,55,.14),transparent 55%);position:relative}.nta-about-emblem:before,.nta-about-emblem:after{content:"";position:absolute;border:1px solid var(--nta-line)}.nta-about-emblem:before{inset:28px}.nta-about-emblem:after{inset:48px;transform:rotate(45deg)}.nta-about-emblem-inner{position:relative;z-index:2;text-align:center}.nta-about-emblem-big{color:#f4dc8b;font-family:Georgia,serif;font-size:64px}.nta-about-emblem-small{color:#c8d0da;font-size:10px;letter-spacing:.16em}.nta-about-role{margin-bottom:24px;color:#f4dc8b;font-size:13px;font-weight:700;letter-spacing:.08em}.nta-about-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.nta-about-tags span{padding:9px 13px;border:1px solid var(--nta-line);color:#c8d0da;font-size:13px}
.nta-about-books{margin-top:50px}.nta-about-book-stack{display:flex;justify-content:center;align-items:flex-end;gap:22px}.nta-about-book-stack img{width:min(42%,250px);border:1px solid var(--nta-line);box-shadow:0 25px 55px rgba(0,0,0,.45)}.nta-about-book-stack img:first-child{transform:rotate(-4deg)}.nta-about-book-stack img:last-child{transform:rotate(4deg)}
.nta-about-values{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:50px}.nta-about-value{min-height:205px;padding:27px 20px;border:1px solid var(--nta-line);background:rgba(11,31,58,.55);text-align:center;transition:.35s}.nta-about-value:hover{transform:translateY(-8px);border-color:#d4af37}.nta-about-value-icon{color:#f4dc8b;font-size:27px}.nta-about-value h3{margin:13px 0 7px;color:#fff;font-family:Georgia,serif}.nta-about-value p{margin:0;color:#c8d0da;font-size:14px;line-height:1.65}
.nta-about-manifesto{min-height:600px;display:grid;place-items:center;padding:100px 0;background:radial-gradient(circle at 50% 45%,rgba(212,175,55,.17),transparent 34%),#0b1f3a;text-align:center}.nta-about-quote-mark{color:#d4af37;font-family:Georgia,serif;font-size:80px}.nta-about-manifesto blockquote{max-width:900px;margin:35px auto;color:#fff;font-family:Georgia,serif;font-size:clamp(31px,4.5vw,60px);line-height:1.18}.nta-about-pillars{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.nta-about-pillars span{padding:9px 15px;border:1px solid var(--nta-line);color:#f4dc8b;font-size:12px;letter-spacing:.12em}
.nta-about-timeline{position:relative;max-width:930px;margin:65px auto 0}.nta-about-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(#d4af37,rgba(212,175,55,.12));transform:translateX(-50%)}.nta-about-step{position:relative;width:50%;padding:0 45px 65px;text-align:right}.nta-about-step:nth-child(even){margin-left:50%;text-align:left}.nta-about-step:before{content:"";position:absolute;top:4px;width:13px;height:13px;border:2px solid #d4af37;border-radius:50%;background:#0b1f3a}.nta-about-step:nth-child(odd):before{right:-7px}.nta-about-step:nth-child(even):before{left:-7px}.nta-about-step>span{color:#f4dc8b;font-size:11px;letter-spacing:.18em}.nta-about-step h3{margin:5px 0;color:#fff;font-family:Georgia,serif;font-size:26px}.nta-about-step p{margin:0;color:#c8d0da;line-height:1.75}
.nta-about-commitment{margin-top:0}.nta-about-commitment-box{padding:35px 40px;border:1px solid var(--nta-line);background:linear-gradient(135deg,rgba(212,175,55,.09),rgba(11,31,58,.4));box-shadow:0 24px 65px rgba(0,0,0,.34)}.nta-about-commitment-box div{display:flex;gap:14px;margin:18px 0;color:#c8d0da}.nta-about-commitment-box b{min-width:25px;color:#f4dc8b}.nta-about-contact{padding:105px 20px;background:#07172c;text-align:center}.nta-about-contact h2{margin:10px 0 18px;color:#fff;font-family:Georgia,serif;font-size:clamp(34px,5vw,58px)}.nta-about-contact p{max-width:700px;margin:0 auto 35px;color:#c8d0da;font-size:17px;line-height:1.8}.nta-about-signature{margin-top:60px;padding-top:45px;border-top:1px solid rgba(212,175,55,.2);color:#f4dc8b;font-family:Georgia,serif;font-size:25px}.nta-about-signature small{display:block;margin-top:8px;color:#c8d0da;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.12em}
@media(max-width:900px){.nta-about-three-grid,.nta-about-founder,.nta-about-books,.nta-about-commitment{grid-template-columns:1fr}.nta-about-values{grid-template-columns:repeat(2,1fr)}.nta-about-title-left,.nta-about-eyebrow-left{text-align:center}.nta-about-univers-grid{grid-template-columns:1fr}.nta-about-universe,.nta-about-universe:nth-child(n){grid-column:auto}.nta-about-timeline:before{left:8px}.nta-about-step,.nta-about-step:nth-child(even){width:100%;margin-left:0;padding-left:42px;padding-right:0;text-align:left}.nta-about-step:nth-child(odd):before,.nta-about-step:nth-child(even):before{left:1px;right:auto}}
@media(max-width:560px){.nta-about-container{width:min(100% - 28px,680px)}.nta-about-section{padding:75px 0}.nta-about-hero{min-height:610px}.nta-about-hero-content{padding:85px 0}.nta-about-hero h1{font-size:39px}.nta-about-hero p{font-size:17px}.nta-about-values{grid-template-columns:1fr}.nta-about-universe{min-height:330px}.nta-about-book-stack{gap:12px}.nta-about-book-stack img{width:47%}.nta-about-commitment-box{padding:25px}}
@media(prefers-reduced-motion:reduce){.nta-about-reveal,.nta-about-visible{opacity:1!important;transform:none!important;transition:none!important}}

/* =========================================================
   NTA-LIGHT — PAGE À PROPOS
   Suppression du conteneur PrestaShop + plein écran
   ========================================================= */

/* Le bloc NTA-Light sort du conteneur central du thème */
.nta-about-page {
    width: 100vw;
    max-width: none;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

/* Supprime les marges/paddings imposés par le conteneur */
.nta-about-page > * {
    max-width: none;
}

/* =========================================================
   Breadcrumb — uniquement lorsque la page À propos est affichée
   ========================================================= */

body:has(.nta-about-page) .breadcrumb {
    display: none !important;
}

body:has(.nta-about-page) nav.breadcrumb {
    display: none !important;
}

/* Évite qu'un espace vide soit conservé autour du breadcrumb */
body:has(.nta-about-page) .breadcrumb-container {
    display: none !important;
}