.samu-story{--samu-navy:#273681;--samu-deep:#101b48;--samu-yellow:#f5ed43;--samu-text:var(--ink);padding-top:30px;padding-bottom:80px}.samu-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:28px}.samu-breadcrumb a:hover{text-decoration:underline}.samu-feature{overflow:hidden;border-radius:6px;background:var(--samu-deep);color:#fff}.samu-story-header{padding:34px 42px 38px;background:linear-gradient(120deg,#111c47,#273681)}.samu-identity{display:flex;align-items:center;gap:15px}.samu-identity img{width:65px;height:65px;border-radius:50%;object-fit:cover}.samu-identity span{font-size:11px;font-weight:650;letter-spacing:.13em}.samu-identity p{color:#c1cae2;font-size:9px;letter-spacing:.13em;margin:7px 0 0}.samu-hero-copy{display:grid;grid-template-columns:1.65fr 1fr;gap:36px;align-items:end;margin-top:36px}.samu-kicker{color:#d0d7ed;font-size:9px;font-weight:600;letter-spacing:.18em;margin:0 0 15px}.samu-story-header h1{font-size:clamp(36px,4.7vw,68px);line-height:1.08;letter-spacing:-.045em;margin:0;color:#fff}.samu-story h1 em,.samu-story h2 em{font-family:var(--font-editorial),Georgia,serif;font-weight:400}.samu-dedication,.samu-story-header h1 em{color:var(--samu-yellow)}.samu-dedication{display:inline-block;font-size:10px;letter-spacing:.16em;font-weight:650;border-left:3px solid var(--samu-yellow);padding-left:12px}.samu-hero-aside p{font-size:14px;line-height:1.75;color:#e1e6f2;max-width:34ch;margin:17px 0}.samu-hero-aside a{display:flex;justify-content:space-between;align-items:center;max-width:260px;border-bottom:1px solid #7180ac;padding:10px 0;font-size:13px;font-weight:600}.samu-hero-aside a span{color:var(--samu-yellow);font-size:22px}.samu-cover{margin:0}.samu-cover-frame{overflow:hidden;border-top:3px solid var(--samu-yellow);aspect-ratio:1.95}.samu-cover-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 57%;transform:scale(1.055)}.samu-cover figcaption{display:flex;justify-content:space-between;gap:15px;color:#bfc8e2;font-size:10px;line-height:1.6;padding:15px 25px}.samu-cover figcaption span:first-child{color:#fff;letter-spacing:.12em;font-size:9px}.samu-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line)}.samu-chapters a{display:flex;gap:14px;align-items:center;padding:24px 20px;font-size:13px;font-weight:600;border-right:1px solid var(--line)}.samu-chapters a:first-child{padding-left:0}.samu-chapters a:last-child{border:0}.samu-chapters a span:first-child{color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.samu-chapters a span:last-child{margin-left:auto}.samu-chapters a:hover{color:#667de0}.samu-introduction{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding:72px 0;align-items:start}.samu-story h2{font-size:clamp(30px,3.5vw,48px);line-height:1.13;letter-spacing:-.035em;margin:0}.samu-story h2 em{color:#a8b9ff}html[data-theme=light] .samu-story h2 em{color:var(--samu-navy)}.samu-emergency-panel p:not(.eyebrow),.samu-introduction>p,.samu-planned p:not(.eyebrow),.samu-section-heading>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);margin-top:0}.samu-story .eyebrow{color:#a8b9ff;font-size:10px;letter-spacing:.15em;font-weight:650}html[data-theme=light] .samu-story .eyebrow{color:var(--samu-navy)}.samu-chapter{padding:60px 0 68px;border-top:1px solid var(--line);scroll-margin-top:115px}.samu-section-heading{max-width:740px;margin-bottom:34px}.samu-section-heading h2{margin:18px 0}.samu-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 26px}.samu-photo-grid figure{margin:0;min-width:0}.samu-photo-open{position:relative;display:block;width:100%;border:0;padding:0;overflow:hidden;border-radius:4px;background:#b9b7b5;cursor:zoom-in}.samu-photo-open img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}.samu-photo-open.samu-photo-vehicle img{aspect-ratio:3/4;object-position:50% 57%}.samu-photo-number{position:absolute;top:16px;left:16px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#17245d;background:var(--samu-yellow);font-size:11px;font-weight:700}.samu-enlarge{position:absolute;bottom:16px;right:16px;color:#fff;background:rgba(16,27,72,.92);font-size:11px;padding:11px 15px;border-radius:40px}.samu-photo-grid figcaption{padding:0 0 0 16px;border-left:2px solid #c2ba34;margin-top:20px}.samu-photo-grid h3{font-size:20px;line-height:1.35;margin:0 0 9px;letter-spacing:-.025em}.samu-photo-grid figcaption p{font-size:13px;line-height:1.75;color:var(--muted);max-width:54ch;margin:0}#le-vehicule .samu-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#le-vehicule .samu-photo-open img{aspect-ratio:3/4}#le-vehicule .samu-photo-grid figure:last-child img{object-position:50% 50%}.samu-understand{display:grid;grid-template-columns:1fr 1.1fr;gap:7%}.samu-source{font-size:12px!important}.samu-emergency-panel p a,.samu-source a{text-decoration:underline;text-underline-offset:3px}.samu-faq details{border-bottom:1px solid var(--line);padding:22px 0}.samu-faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.55}.samu-faq details p{color:var(--muted);line-height:1.8;font-size:14px;padding-top:14px}.samu-emergency-panel{border:1px solid var(--line);border-left:4px solid var(--samu-yellow);border-radius:4px;padding:32px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.samu-emergency-panel h2{font-size:27px;margin:12px 0}.samu-emergency-actions,.samu-planned>div:last-child{display:flex;flex-direction:column;gap:18px;align-items:flex-start}html[data-theme] main .samu-story .button:not(.secondary){background:var(--samu-yellow);color:#15204b;border-color:var(--samu-yellow);box-shadow:none}html[data-theme] main .samu-story .button:not(.secondary):hover{background:#fff46d;color:#15204b}.samu-planned{display:grid;grid-template-columns:1fr auto;gap:40px;padding:46px;margin-top:58px;align-items:center;color:#fff;background:var(--samu-deep);border-radius:4px}.samu-planned h2{margin:14px 0}.samu-planned p:not(.eyebrow){max-width:52ch;color:#d1d9ed}html[data-theme] .samu-story .samu-emergency-panel .eyebrow{color:var(--muted)}html[data-theme] .samu-story .samu-planned .eyebrow{color:#c3cbdc}.samu-story .samu-planned{background:#111b31}html[data-theme] main .samu-story :is(.samu-emergency-panel,.samu-planned) .text-link{border-color:currentColor}html[data-theme] main .samu-story .samu-planned .button:not(.secondary){background:#f3f5f9;border-color:#f3f5f9;color:#15204b}html[data-theme] main .samu-story .samu-planned .button:not(.secondary):hover{background:#dfe6f0;border-color:#dfe6f0;color:#15204b}.samu-story :is(a,button,summary):focus-visible{outline:3px solid #687ee3;outline-offset:5px}.samu-feature :is(a,button):focus-visible{outline-color:var(--samu-yellow)}.samu-photo-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;background:transparent;padding:20px;color:#fff}.samu-photo-dialog::backdrop{background:rgba(6,13,35,.97)}.samu-viewer{margin:auto;width:fit-content;max-width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.samu-viewer>img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 160px);object-fit:contain;min-height:0}.samu-viewer-bottom,.samu-viewer-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:12px 0;font-size:14px}.samu-viewer button{background:#202f69;color:#fff;border:1px solid #7180ad;border-radius:24px;min-width:44px;min-height:44px;padding:9px 16px;cursor:pointer}.samu-viewer-bottom p{text-align:center}body:has(.samu-photo-dialog[open]){overflow:hidden}@media(max-width:850px){.samu-story-header{padding:28px}.samu-hero-copy{grid-template-columns:1fr;gap:26px}.samu-hero-aside{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px 20px}.samu-hero-aside p{grid-column:1;margin:0}.samu-hero-aside a{grid-column:2;grid-row:1/3;width:100%}.samu-chapters a{padding:20px 12px;font-size:12px;gap:9px}#le-vehicule .samu-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.samu-understand{grid-template-columns:1fr;gap:10px}}@media(max-width:600px){.samu-story{padding:20px 5% 44px}.samu-breadcrumb{font-size:10px;gap:7px;margin-bottom:20px}.samu-story-header{padding:25px 22px 28px}.samu-identity img{width:53px;height:53px}.samu-identity{gap:11px}.samu-identity span{font-size:8px;letter-spacing:.08em}.samu-identity p{font-size:7px}.samu-hero-copy{margin-top:29px;gap:25px}.samu-kicker{font-size:8px;line-height:1.7;letter-spacing:.11em}.samu-story-header h1{font-size:clamp(31px,8.4vw,49px);letter-spacing:-.04em}.samu-hero-aside{display:block}.samu-hero-aside p{margin:12px 0 6px;font-size:13px;max-width:none}.samu-hero-aside a{max-width:none;font-size:12px}.samu-cover-frame{aspect-ratio:1.7}.samu-cover-frame img{transform:none;object-fit:cover}.samu-cover figcaption{display:block;padding:13px 17px;font-size:9px}.samu-cover figcaption span{display:block}.samu-cover figcaption span+span{margin-top:4px}.samu-chapters{gap:0}.samu-chapters a{display:flex;flex-wrap:wrap;align-content:center;padding:17px 10px;font-size:10px;gap:6px;line-height:1.5}.samu-chapters a span:first-child{width:100%;font-size:9px}.samu-chapters a span:last-child{display:none}.samu-emergency-panel,.samu-introduction,.samu-planned{grid-template-columns:1fr;gap:22px}.samu-introduction{padding:43px 0}.samu-introduction>p,.samu-section-heading>p:not(.eyebrow){font-size:14px}.samu-chapter{padding:40px 0}#le-vehicule .samu-photo-grid,.samu-photo-grid{grid-template-columns:1fr;gap:32px}.samu-photo-open img{aspect-ratio:4/5}.samu-photo-grid figcaption{margin-top:16px;padding-left:13px}.samu-photo-grid h3{font-size:19px}.samu-section-heading{margin-bottom:25px}.samu-emergency-panel{padding:24px}.samu-planned{padding:28px 24px;margin-top:35px}.samu-photo-dialog{padding:12px}.samu-viewer-bottom{font-size:12px;gap:10px}}