.sa-dossier{--dark:#081720;--dark2:#0e2330;--paper:#f5f1e9;--ink:#0e1e26;--muted:#60707a;--line:rgba(14,30,38,.12);--green:#41a83a;--blue:#1680c8;--shadow:0 22px 60px rgba(4,16,24,.18);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.58}.sa-dossier *{box-sizing:border-box}.sa-dossier a{text-decoration:none}.sa-dossier img{max-width:100%;display:block}.sa-dossier-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.sa-dossier-progress{position:fixed;inset:0 auto auto 0;height:3px;width:0;z-index:1000;background:linear-gradient(90deg,var(--green),var(--blue))}.sa-dossier-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(14,30,38,.1);box-shadow:0 8px 24px rgba(10,24,32,.08)}body.admin-bar .sa-dossier-header{top:32px}.sa-dossier-header-inner{height:92px;display:flex;align-items:center;gap:32px}.sa-dossier-header img{width:210px}.sa-dossier-header nav{margin-left:auto;display:flex;gap:24px}.sa-dossier-header nav a{color:var(--ink);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:850}.sa-dossier-menu{display:none;margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:50%;width:42px;height:42px}.sa-dossier-hero{min-height:calc(100svh - 92px);background-size:cover;background-position:center;position:relative;color:#fff;display:flex;align-items:center}.sa-dossier-hero:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(3,14,20,.75))}.sa-dossier-hero-copy{position:relative;z-index:2;max-width:850px;padding:90px 0}.sa-dossier-hero-copy>span{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:850;color:#b9d9ea;margin-bottom:18px}.sa-dossier-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,7vw,88px);line-height:.96;letter-spacing:-.05em;margin:0 0 24px;font-weight:500}.sa-dossier-hero p{font-size:18px;max-width:720px;color:#dce8ed;margin:0 0 28px}.sa-dossier-hero-copy>div{display:flex;gap:12px;flex-wrap:wrap}.sa-dossier-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:12px 17px;color:#fff;font-size:13px;font-weight:850;background:rgba(255,255,255,.08);cursor:pointer}.sa-dossier-btn.primary{background:linear-gradient(90deg,var(--green),#55ba4d);border-color:transparent}.sa-dossier-scroll{position:absolute;z-index:3;bottom:24px;left:50%;transform:translateX(-50%);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#d7e5ea}.sa-dossier-main{padding:58px 0 90px}.sa-dossier-opener{display:grid;grid-template-columns:1.12fr .88fr;margin-bottom:50px;background:#fff;border:1px solid rgba(14,30,38,.08);border-radius:32px;overflow:hidden;box-shadow:var(--shadow)}.sa-dossier-opener-media{min-height:520px;background:#dfeaf1}.sa-dossier-opener-media img{width:100%;height:100%;object-fit:cover}.sa-dossier-opener-body{padding:44px;display:flex;flex-direction:column;min-height:520px}.sa-dossier-opener-body h2{font-family:Georgia,"Times New Roman",serif;font-size:42px;line-height:1.03;font-weight:500;margin:0 0 18px}.sa-dossier-opener-scrolltext{overflow:auto;padding-right:12px;max-height:430px;scrollbar-color:var(--blue) #e9eef0}.sa-dossier-opener-scrolltext p{color:#435863;margin:0 0 15px}.sa-dossier-signature{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.sa-dossier-signature strong,.sa-dossier-signature span{display:block}.sa-dossier-signature span{font-size:13px;color:var(--muted)}.sa-dossier-timeline{display:grid;gap:30px}.sa-dossier-act{position:relative;padding:34px;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 13px 34px rgba(4,16,24,.07)}.sa-dossier-act.featured{border-top:5px solid var(--blue);background:linear-gradient(180deg,#fff,#f7fbfd)}.sa-dossier-act.featured-green{border-top-color:var(--green)}.sa-dossier-marker{position:absolute;right:25px;top:18px;font-family:Georgia,serif;font-size:70px;color:rgba(22,128,200,.10)}.sa-dossier-act-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:30px;align-items:start}.sa-dossier-act:not(.has-video) .sa-dossier-act-grid{grid-template-columns:1fr}.sa-dossier-ribbon{display:inline-flex;border-radius:999px;background:#eaf5fb;color:#0f659e;padding:7px 10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.featured-green .sa-dossier-ribbon{background:#eaf6e8;color:#2e8c28}.sa-dossier-meta{font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;max-width:90%}.sa-dossier-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,4vw,47px);line-height:1.03;font-weight:500;margin:0 0 18px;letter-spacing:-.03em}.sa-dossier-content p{color:#435863;margin:0 0 14px}.sa-dossier-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.sa-dossier-actions a{padding:10px 13px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:850;color:var(--blue);background:#fff}.sa-dossier-video{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--dark);color:#fff}.sa-dossier-video-label{padding:15px 17px}.sa-dossier-video-label strong,.sa-dossier-video-label span{display:block}.sa-dossier-video-label strong{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:#82c2e9}.sa-dossier-video-label span{font-size:15px;margin-top:3px}.sa-dossier-video>a{display:block;position:relative;aspect-ratio:16/9;background:#102b3a;overflow:hidden}.video-portrait .sa-dossier-video>a{aspect-ratio:9/16;max-height:520px}.sa-dossier-video img{width:100%;height:100%;object-fit:cover}.sa-dossier-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:var(--blue);font-size:25px;padding-left:4px}.sa-dossier-gallery{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:220px 220px;gap:12px;margin-top:26px}.sa-dossier-gallery figure{margin:0;position:relative;overflow:hidden;border-radius:18px;background:#e8eff2}.sa-dossier-gallery figure.large{grid-row:1/3}.sa-dossier-gallery button{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.sa-dossier-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sa-dossier-gallery button:hover img{transform:scale(1.025)}.sa-dossier-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 12px;background:linear-gradient(180deg,transparent,rgba(3,19,28,.82));color:#fff;pointer-events:none}.sa-dossier-gallery figcaption strong,.sa-dossier-gallery figcaption span{display:block}.sa-dossier-gallery figcaption strong{font-size:13px}.sa-dossier-gallery figcaption span{font-size:11px;color:#d9e6eb;margin-top:3px}.gallery-3 .sa-dossier-gallery{grid-template-columns:1.2fr .8fr;grid-template-rows:220px 220px}.gallery-3 .sa-dossier-gallery figure:not(.large){grid-column:2}.gallery-2 .sa-dossier-gallery{grid-template-columns:1fr 1fr;grid-template-rows:320px}.gallery-2 .sa-dossier-gallery figure.large{grid-row:auto}.gallery-1 .sa-dossier-gallery{display:block}.gallery-1 .sa-dossier-gallery figure{max-height:680px}.gallery-1 .sa-dossier-gallery img{object-fit:contain;background:#f1f4f5}.sa-dossier-press{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.sa-dossier-press-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px}.sa-dossier-press-head h3{font-family:Georgia,serif;font-size:26px;font-weight:500;margin:0}.sa-dossier-press-head span{font-size:12px;color:var(--muted)}.sa-dossier-press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.press-2 .sa-dossier-press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-1 .sa-dossier-press-grid{grid-template-columns:1fr}.sa-dossier-press-grid a{display:flex;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:18px;background:#fbfdfe;color:var(--ink)}.sa-dossier-press-grid a>span{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.sa-dossier-press-grid h4{font-size:16px;line-height:1.25;margin:7px 0}.sa-dossier-press-grid p{font-size:12px;color:var(--muted);margin:0 0 10px}.sa-dossier-press-grid b{font-size:12px;color:var(--green);margin-top:auto}.sa-dossier-close{padding:75px 0;background:var(--dark);color:#fff;text-align:center}.sa-dossier-close img{width:260px;margin:0 auto 25px;background:#fff;border-radius:13px;padding:8px}.sa-dossier-close h2{font-family:Georgia,serif;font-size:45px;font-weight:500;margin:0 0 10px}.sa-dossier-close>a{color:#80c5ec;font-size:22px;font-weight:850}.sa-dossier-lightbox-modal{position:fixed;z-index:99999;inset:0;background:rgba(2,12,18,.94);display:none;align-items:center;justify-content:center;padding:34px}.sa-dossier-lightbox-modal.open{display:flex}.sa-dossier-lightbox-modal img{max-width:94vw;max-height:86vh;object-fit:contain}.sa-dossier-lightbox-modal button{position:absolute;right:25px;top:20px;border:0;background:#fff;color:#111;width:44px;height:44px;border-radius:50%;font-size:24px}.sa-dossier-lightbox-modal p{position:absolute;bottom:15px;color:#fff}.sa-pr-generic{padding:70px 0;min-height:60vh;font-family:Inter,Segoe UI,Arial,sans-serif}.sa-pr-generic .sa-pr-shell{width:min(900px,calc(100% - 32px));margin:auto}.sa-pr-generic h1{font-size:45px}.sa-pr-single-hero{min-height:430px;background-size:cover;background-position:center;display:flex;align-items:end;color:#fff;position:relative}.sa-pr-single-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,27,.1),rgba(4,18,27,.85))}.sa-pr-single-hero>div{position:relative;z-index:2;padding:60px 0}.sa-pr-single-hero h1{max-width:900px;margin:10px 0;font-size:clamp(38px,6vw,64px);line-height:1}.sa-pr-single-main{padding:55px 0 80px;font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.8}.sa-pr-single-main .sa-pr-shell{max-width:820px}.sa-pr-single-main .sa-pr-btn{font-family:Inter,Segoe UI,Arial,sans-serif}.sa-pr-single-meta{font-family:Inter,Segoe UI,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#bcd8e9;font-weight:850}
@media(max-width:1100px){.sa-dossier-act-grid{grid-template-columns:1fr}.sa-dossier-video{max-width:800px}.video-portrait .sa-dossier-video{max-width:460px}.sa-dossier-opener{grid-template-columns:1fr}.sa-dossier-opener-media{min-height:420px}.sa-dossier-opener-body{min-height:auto}.sa-dossier-opener-scrolltext{max-height:none;overflow:visible}}
@media(max-width:782px){body.admin-bar .sa-dossier-header{top:46px}}
@media(max-width:760px){.sa-dossier-shell{width:min(100% - 26px,1240px)}.sa-dossier-header-inner{height:74px}.sa-dossier-header img{width:175px}.sa-dossier-header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:16px;flex-direction:column}.sa-dossier-header nav.open{display:flex}.sa-dossier-menu{display:block}.sa-dossier-hero{min-height:680px}.sa-dossier-hero-copy{padding:70px 0}.sa-dossier-hero h1{font-size:48px}.sa-dossier-opener-body,.sa-dossier-act{padding:22px}.sa-dossier-opener-body h2{font-size:34px}.sa-dossier-gallery,.gallery-3 .sa-dossier-gallery,.gallery-2 .sa-dossier-gallery{grid-template-columns:1fr;grid-template-rows:auto}.sa-dossier-gallery figure,.sa-dossier-gallery figure.large,.gallery-3 .sa-dossier-gallery figure:not(.large){grid-column:auto;grid-row:auto;height:270px}.sa-dossier-press-grid,.press-2 .sa-dossier-press-grid,.press-1 .sa-dossier-press-grid{grid-template-columns:1fr}.sa-dossier-copy h2{font-size:32px}.sa-dossier-close h2{font-size:36px}.sa-dossier-close>a{font-size:17px}}
@media print{.sa-dossier-header,.sa-dossier-hero,.sa-dossier-video,.sa-dossier-lightbox-modal,.sa-dossier-close button{display:none!important}.sa-dossier-main{padding:0;background:#fff}.sa-dossier-opener,.sa-dossier-act{box-shadow:none;break-inside:avoid}.sa-dossier-act{padding:18px}.sa-dossier-gallery{grid-template-rows:160px 160px}.sa-dossier-press-grid{grid-template-columns:repeat(2,1fr)}}
