:root{color-scheme:light;--ink:#302c27;--muted:#6f685f;--bronze:#886448;--line:#ded8ce;--paper:#faf8f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:155px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--bronze);outline-offset:5px}.wrap{max-width:1120px;margin:auto;padding-left:32px;padding-right:32px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px max(24px,calc((100vw - 1056px)/2));border-bottom:1px solid var(--line);background:var(--paper)}.brand{display:block;position:relative;overflow:hidden;width:170px;height:116px;flex-shrink:0}.brand img{position:absolute;width:200%;max-width:none;left:-50%;top:50%;transform:translateY(-50%);mix-blend-mode:multiply}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a{text-decoration:none}.button{display:inline-flex;align-items:center;gap:24px;padding:14px 24px;background:var(--ink);color:white;text-decoration:none;border-radius:7px;font-weight:600;font-size:14px}.button:hover{background:var(--bronze)}.small{padding:10px 18px;background:transparent;color:var(--ink);border:1px solid var(--line)}.small:hover{color:white}.hero{padding-top:72px;padding-bottom:60px}.eyebrow{letter-spacing:.16em;font-size:11px;font-weight:700;color:var(--bronze);margin:0 0 20px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.13}h1{font-size:clamp(40px,5.1vw,68px);margin:0 0 28px}h1 em{color:var(--bronze);font-weight:400}h2{font-size:clamp(30px,3.2vw,44px);margin:0 0 24px}.lead{max-width:740px;font-size:19px;color:var(--muted)}.actions{display:flex;align-items:center;gap:28px;margin:30px 0 16px}.note,figcaption{color:var(--muted);font-size:12px}.hero figure{margin-top:44px}figure{margin:32px 0 0}figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 40px #302c2710}figcaption{margin-top:12px}.tint{background:#f0ede6;border-block:1px solid var(--line)}.intro{padding-top:56px;padding-bottom:44px}.intro p:not(.eyebrow){max-width:680px;color:var(--muted)}.step{padding-top:64px;padding-bottom:64px}.step>p:not(.eyebrow){max-width:800px}.example{border-left:3px solid var(--bronze);background:#fffaf1;padding:20px 24px;margin:26px 0;max-width:800px}.split{display:grid;grid-template-columns:1fr 430px;gap:60px;align-items:start;border-top:1px solid var(--line)}.split figure{margin:0}.split h2{font-size:38px}ol{padding-left:22px}li{margin:14px 0}.questions{padding-top:40px;padding-bottom:72px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-weight:600;cursor:pointer}details p{max-width:820px;color:var(--muted)}.closing{padding:64px 0;background:#e8e1d5}.closing h2{max-width:650px}footer{display:flex;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:28px;font-size:12px;color:var(--muted)}@media(max-width:800px){.split{grid-template-columns:1fr;gap:30px}.split figure{max-width:470px}.hero{padding-top:45px}.wrap{padding-left:22px;padding-right:22px}nav>a:first-child{display:none}.actions{align-items:flex-start;flex-direction:column;gap:16px}.step{padding-top:42px;padding-bottom:42px}footer{flex-direction:column;gap:8px}.brand{width:138px;height:95px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Parcours guidé de la demande, catalogue et cas photographiés. */
h3{font:400 27px/1.25 Georgia,serif;letter-spacing:-.02em;margin:14px 0} .duo{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:36px 0}.duo article{min-width:0}.step-label{display:block;font-size:11px;letter-spacing:.12em;color:var(--bronze);font-weight:700}.takeaway{border-left:3px solid var(--bronze);background:#eee8dd;padding:20px 24px;margin:28px 0}.takeaway p{margin:6px 0 0}.journey{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.journey a{display:block!important;padding:10px 16px;border:1px solid #cfc4b5;border-radius:30px;font-size:13px;text-decoration:none}.journey a:hover{background:#e2d8c9}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0}.benefits article{border-top:1px solid #c8b9a4;padding-top:12px}.benefits h3{font-size:24px}.scenario{list-style:none;padding:0}.scenario li{padding:18px 0;border-bottom:1px solid var(--line)}.scenario strong{display:block;margin-top:10px}.scenario p{margin:6px 0}.status-chip{display:inline-block;padding:4px 10px;background:#e5ebdf;color:#3e543b;font-size:12px;border-radius:5px}.status-chip.pending{background:#efe0c8;color:#74572d}.photo-cases article{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.photo-cases figure{margin:0 0 24px}.photo-cases img{aspect-ratio:4/3;object-fit:cover;box-shadow:none}.detail-feature{margin-top:50px;padding-top:40px}.detail-feature h3{font-size:34px}.screenshot-details summary{cursor:pointer}.duo figure img{box-shadow:0 8px 24px #302c2709}header nav{flex-wrap:wrap} @media(max-width:800px){.duo,.benefits{grid-template-columns:1fr;gap:28px}.split{grid-template-columns:minmax(0,1fr)}header nav>a:not(.button){display:none}.journey{align-items:stretch}.journey a{width:100%}.photo-cases article{padding:16px}.split figure{max-width:100%;min-width:0}.detail-feature{gap:26px}.step{overflow-wrap:anywhere}}
[hidden]{display:none!important}footer{flex-wrap:wrap}footer nav{flex-wrap:wrap;gap:16px;font-size:12px}.legal-page{max-width:850px;padding-top:48px;padding-bottom:64px}.legal-page h1{font-size:44px}.legal-page h2{font-size:28px;margin-top:36px}.legal-page dt{font-weight:600}.legal-page dd{margin:0 0 14px}.draft-notice{background:#f4e7cf;border:1px solid #dcc49d;padding:18px 22px;border-radius:8px}.photo-credit{font-size:13px;color:var(--muted)}@media(max-width:800px){footer nav a{display:inline!important}}

.partner-photos img{aspect-ratio:3/2;object-fit:cover}.provider-example{max-width:480px}

/* Finition éditoriale : navigation, rythme et hiérarchie. */
header{position:sticky;top:0;z-index:20;background:rgba(250,248,243,.97);box-shadow:0 3px 18px #302c2705}
header .brand{height:130px;width:170px}header nav a:hover{color:var(--bronze)}header nav .button:hover{color:white}
.hero{padding-top:80px}.hero h1{max-width:980px}.hero .lead{max-width:760px}.hero figure{padding:8px;background:#fff;border:1px solid var(--line);border-radius:16px}.hero figure img{border-radius:10px;box-shadow:none}.hero figcaption{padding:2px 10px 8px}
.step .eyebrow{display:flex;align-items:center;gap:12px}.step .eyebrow:before{content:'';display:inline-block;width:28px;height:1px;background:var(--bronze);flex:none}
.benefits article{background:#ffffff80;border:1px solid var(--line);border-radius:10px;padding:24px}.benefits h3{margin-top:0}.benefits p{margin-bottom:0}
.questions details{padding:22px 0}.questions summary{font-size:17px}.questions details[open] summary{color:var(--bronze)}
#origine{max-width:900px}#creatorBio{border-left:2px solid #c8b9a4;padding-left:28px;margin-top:30px}#creatorBio p{max-width:740px}
#contact{border-top:1px solid var(--line)}.closing{border-top:1px solid #d5c7b3;background:linear-gradient(120deg,#ece6db,#e0d5c4)}
@media(max-width:800px){header .brand{height:106px;width:138px}.hero{padding-top:44px}header{padding-inline:20px}.benefits article{padding:20px}#creatorBio{padding-left:18px}.hero figure{padding:5px}.button{justify-content:center;max-width:100%;overflow-wrap:anywhere}#contactMail{font-size:13px;padding-inline:16px}}

/* Démonstration à onglets et visionneuse. */
.showcase{padding-top:54px;padding-bottom:64px;scroll-margin-top:150px}.showcase-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.showcase-heading h2{font-size:36px;margin:0}.showcase-count{font:500 16px/1.2 system-ui;color:var(--bronze);white-space:nowrap;padding-bottom:6px}.showcase-frame{border:1px solid #d3c8b8;border-radius:22px;background:#fffefa;box-shadow:0 22px 65px #302c2712;overflow:hidden}.showcase-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:16px;background:#eee9df;border-bottom:1px solid #ded4c7}.showcase button{font:inherit;cursor:pointer}.showcase-tabs button{border:0;background:transparent;padding:10px 13px;border-radius:9px;font-size:13px;color:#5d554b;white-space:nowrap}.showcase-tabs button[aria-selected=true]{background:#302c27;color:#fff;box-shadow:0 3px 8px #302c2720}.showcase button:focus-visible,.showcase-dialog button:focus-visible{outline:3px solid #a17848;outline-offset:-3px}#showcase-panel{display:grid;grid-template-columns:32% 68%;min-height:440px}.showcase-copy{padding:34px 28px}.showcase-number{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--bronze)}.showcase-copy h3{font-size:31px;margin:18px 0}.showcase-description{font-size:15px;line-height:1.7;color:var(--muted)}.showcase-detail{background:none;border:0;border-bottom:1px solid #c4af91;padding:8px 0;color:var(--ink);font-size:13px!important;text-align:left}.showcase-image{position:relative;display:flex;align-items:center;justify-content:center;padding:24px 24px 48px;background:#e9e7e2;border:0;border-left:1px solid var(--line);min-width:0}.showcase-image img{width:100%;height:380px;object-fit:contain;filter:drop-shadow(0 7px 12px #302c2715)}.showcase-image span{position:absolute;bottom:13px;right:24px;background:#fffefa;padding:5px 12px;border-radius:20px;font-size:12px;color:var(--ink)}.showcase-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:14px 20px;color:var(--muted);font-size:12px}.showcase-controls>div{display:flex;gap:8px}.showcase-controls button{border:1px solid var(--line);border-radius:50%;width:38px;height:38px;background:#fffefa;color:var(--ink);font-size:19px}.showcase-extras{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.showcase-extras button{border:0;padding:0;background:none}.showcase-extras img{display:block;width:87px;height:64px;object-fit:cover;border-radius:7px}.showcase-extras a{font-size:10px;line-height:1.5;color:var(--muted)}.showcase-ready .journey{display:none}.showcase-ready .hero figure{display:none}.showcase-ready .hero{padding-bottom:48px}.showcase-ready #parcours .intro{padding-top:36px;padding-bottom:36px;display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-items:center}.showcase-ready #parcours .eyebrow{grid-column:1/-1}.showcase-ready #parcours h2{font-size:32px;margin:0}.showcase-ready #parcours .intro>p:not(.eyebrow){margin:0}#showcase-details{scroll-margin-top:145px}#showcase-details>section{border-top:1px solid var(--line)}
.showcase-dialog{width:96vw;max-width:1600px;height:94vh;max-height:94vh;padding:0;border:1px solid #c4b79f;border-radius:16px;background:#f5f2eb;color:var(--ink)}.showcase-dialog::backdrop{background:#171713d9;backdrop-filter:blur(5px)}.showcase-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:12px 20px;border-bottom:1px solid var(--line)}.showcase-dialog-bar>div{display:flex;gap:8px}.showcase-dialog button{padding:8px 14px;border:1px solid #c8bbab;border-radius:7px;background:#fffefa;color:var(--ink);cursor:pointer}.showcase-dialog-body{height:calc(100% - 64px);overflow:auto;padding:16px}.showcase-dialog-body img{display:block;width:100%;height:100%;object-fit:contain}.showcase-dialog.zoomed .showcase-dialog-body img{width:auto;height:auto;max-width:none;max-height:none}.image-open{overflow:hidden}
@media(max-width:800px){.showcase{padding-top:32px;padding-bottom:38px}.showcase-heading h2{font-size:28px}.showcase-heading{align-items:start}#showcase-panel{grid-template-columns:1fr}.showcase-copy{padding:22px}.showcase-copy h3{font-size:27px;margin:12px 0}.showcase-description{margin:10px 0}.showcase-tabs{gap:4px;padding:10px}.showcase-tabs button{font-size:12px;padding:8px}.showcase-image{border-left:0;border-top:1px solid var(--line);padding:18px 14px 43px}.showcase-image img{height:260px}.showcase-controls{padding:12px}.showcase-controls>span{max-width:190px}.showcase-extras{margin-top:14px}.showcase-ready #parcours .intro{display:block}.showcase-ready #parcours h2{margin-bottom:18px}.showcase-dialog-bar{padding:10px;font-size:12px}.showcase-dialog button{padding:8px;font-size:12px}.showcase-dialog-body{padding:8px}.showcase{scroll-margin-top:125px}}

/* Direction produit : bleu encre, typographie nette et aperçu du suivi. */
:root{--ink:#172d3a;--muted:#607078;--bronze:#89683d;--line:#e0e4e3;--paper:#fafbf9}body{font-family:Inter,"Segoe UI",system-ui,sans-serif}h1,h2,h3{font-family:Inter,"Segoe UI",system-ui,sans-serif;letter-spacing:-.045em;font-weight:600}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}header{background:#fafbf9f2;backdrop-filter:blur(14px)}.button{border-radius:10px;background:#173e4d;box-shadow:0 4px 12px #173e4d12}.small{background:transparent;box-shadow:none}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;padding-top:64px;padding-bottom:54px!important}.hero h1{font-size:clamp(38px,4vw,56px);line-height:1.12}.hero .lead{font-size:17px;line-height:1.8}.hero .eyebrow{font-size:10px}.hero .actions{gap:18px;flex-wrap:wrap}.hero .actions>a:not(.button){font-size:13px}.hero .note{font-size:11px}.hero-message{min-width:0}.hero-preview{background:white;border:1px solid #dce3e3;border-radius:20px;box-shadow:0 28px 70px #183b4814;overflow:hidden;transform:rotate(1deg)}.preview-top{display:flex;align-items:center;gap:8px;padding:17px 20px;border-bottom:1px solid #e8eceb;font-size:12px}.preview-top>span:last-child{margin-left:auto;color:var(--muted);font-size:10px;border:1px solid #e1e6e3;border-radius:20px;padding:2px 8px}.preview-dot{width:7px;height:7px;border-radius:50%;background:#487f6c}.preview-context{display:flex;gap:14px;align-items:center;padding:27px 20px}.preview-room{display:grid;place-items:center;background:#edf2ef;border:1px solid #e0e8e3;color:#557160;width:46px;height:52px;border-radius:10px;font-size:22px;flex:none}.preview-context small{font-size:9px;letter-spacing:.09em;color:#667c79}.preview-context h2{font-size:18px;margin:3px 0 4px;letter-spacing:-.025em}.preview-context p{font-size:11px;color:var(--muted);margin:0}.preview-task{display:flex;align-items:center;gap:10px;padding:17px 20px;border-top:1px solid #edf0ee}.preview-task strong{font-size:12px}.preview-task p{font-size:10px;color:var(--muted);margin:2px 0 0}.preview-check{background:#e3f0e8;color:#327258;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;flex:none;font-size:13px}.preview-check.wait{background:#f7efdf;color:#8b6d38}.preview-state{margin-left:auto;font-size:9px;white-space:nowrap;color:#8a6b39;background:#f8f1e5;padding:3px 7px;border-radius:5px}.preview-state.done{color:#327258;background:#eaf4ed}.preview-handover{display:flex;align-items:start;gap:10px;margin:9px 16px 19px;padding:13px;border-radius:10px;background:#f3f6f5}.preview-avatar{background:#dae6e0;color:#426354;font-size:10px;border-radius:50%;padding:6px;flex:none}.preview-handover p{font-size:11px;line-height:1.7;margin:0;color:#61716f}.preview-handover strong{color:#2f4b4b}.preview-link{display:flex;justify-content:space-between;padding:15px 20px;border-top:1px solid #e5eae7;text-decoration:none;font-size:12px;color:#315a62}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:42px;gap:25px}.value-strip>div{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:18px;font-size:13px}.value-strip span{font-size:11px;color:#8d9e9c}.tint{background:#f0f4f1;border-color:#e1e8e2}.showcase-heading h2{font-size:32px}.showcase-frame{border-color:#dce4e2;box-shadow:0 24px 75px #183b4810}.showcase-tabs{background:#f0f4f1;border-color:#dfe7e2}.showcase-tabs button[aria-selected=true]{background:#173e4d}.showcase-copy h3{font-size:29px}.showcase-image{background:radial-gradient(ellipse at center,#fff,#e6eeea)}.showcase-number{color:#547265}.showcase-ready #parcours h2{font-size:29px}.benefits article{background:#fff;border-color:#e0e7e3}.benefits h3{font-size:22px}.closing{background:#173e4d;color:#fff;border:0}.closing .eyebrow,.closing .note{color:#c4d7d1}.closing .button{background:#fff;color:#173e4d}
.pricing{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--line)}.pricing-intro h2{font-size:39px}.pricing-intro h2 em{color:var(--bronze)}.pricing-intro>p:not(.eyebrow){color:var(--muted);max-width:430px}.pricing-how{display:grid;gap:13px;margin-top:30px;font-size:13px;color:#657874}.pricing-card{background:white;border:1px solid #d5dfda;border-radius:20px;padding:34px;box-shadow:0 20px 60px #173e4d0c}.pricing-label{font-size:10px;letter-spacing:.1em;color:#637d71;font-weight:600}.pricing-card h3{font-size:27px;margin:16px 0}.pricing-price{font-size:42px;font-weight:650;line-height:1.2;letter-spacing:-.04em;margin:24px 0 8px}.pricing-sub{font-size:12px;color:var(--muted)}.pricing-card ul{list-style:none;padding:18px 0;border-top:1px solid var(--line);margin-top:24px}.pricing-card li{font-size:13px;position:relative;padding-left:23px;margin:13px 0}.pricing-card li:before{content:'✓';position:absolute;left:0;color:#4e7b62}.pricing-card .button{display:flex;justify-content:center}.pricing-demo{display:block;text-align:center;margin-top:16px;font-size:12px;color:var(--muted)}
@media(max-width:950px){.hero{gap:26px}.preview-task{padding-inline:14px}.preview-state{font-size:8px}.pricing{gap:35px}}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:38px;gap:32px}.hero h1{font-size:43px}.hero-preview{transform:none;max-width:480px;width:100%;margin:auto}.value-strip{grid-template-columns:1fr;gap:12px;padding-bottom:30px}.value-strip>div{padding-top:12px}.pricing{grid-template-columns:1fr;gap:24px}.pricing-intro h2{font-size:32px}.pricing-card{padding:25px}.showcase-heading h2{font-size:27px}.showcase-copy h3{font-size:25px}header nav>a[href="#pilote"]{display:block;font-size:12px}header nav{gap:12px}header .brand{width:120px;height:94px}header{padding-inline:16px}}

@media(max-width:360px){header .brand{width:98px;height:78px}header .small{font-size:12px;padding:9px 12px}.hero h1{font-size:37px}}

/* Abonnements, mise en service et création sur mesure. */
.pricing.offers{display:block}.offers .pricing-intro{max-width:720px;margin-bottom:32px}.offers .pricing-intro>p:not(.eyebrow){max-width:640px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offer-grid .pricing-card{display:flex;flex-direction:column;min-width:0}.offer-grid .button{margin-top:auto;text-align:center}.offer-featured{border:2px solid #527868;background:#f5faf7}.pricing-price small{font-size:14px;letter-spacing:0;font-weight:400;white-space:nowrap}.offer-inclusions{font-size:14px;color:var(--muted);margin:26px 0}.onboarding-offer{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff}.onboarding-offer h3{font-size:25px}.onboarding-offer ul{padding-left:20px;margin-top:0}.onboarding-offer li{font-size:14px}.custom-project{background:#173e4d;color:#f6f8f6}.custom-project .eyebrow{color:#c5d8ba}.custom-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.custom-heading p{color:#d2dfdf;margin-top:0}.custom-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0 36px}.custom-steps article{border-top:1px solid #58717a;padding-top:20px}.custom-steps span{font-size:11px;letter-spacing:.1em;color:#c5d8ba}.custom-steps h3{font-size:23px}.custom-steps p,.custom-bottom p{font-size:14px;color:#d2dfdf}.custom-bottom{border-top:1px solid #58717a;padding-top:28px;display:flex;align-items:center;gap:36px}.custom-bottom>div{flex:1}.custom-bottom .button{background:#e5eddf;color:#173e4d;flex-shrink:0}.custom-bottom .button:hover{background:white}@media(max-width:800px){.offer-grid,.onboarding-offer,.custom-heading,.custom-steps{grid-template-columns:1fr;gap:22px}.custom-bottom{flex-direction:column;align-items:flex-start}.onboarding-offer{padding:23px}.offers .pricing-price{font-size:38px}}

/* Invitation explicite et navigation en fin d’explications. */
.showcase .showcase-detail{display:block;width:100%;background:#173e4d;color:white;border:2px solid #173e4d;border-radius:12px;padding:15px 18px;margin-top:22px;font-size:15px!important;font-weight:650;line-height:1.5;box-shadow:0 6px 16px #173e4d20;text-align:left}.showcase .showcase-detail:hover{background:#28596a;border-color:#28596a}.showcase .showcase-detail[aria-expanded=true]{background:#e8f0eb;color:#173e4d;box-shadow:none}.showcase-detail[aria-expanded=true]::after{content:none}.detail-navigation{padding-top:24px;padding-bottom:40px;border-top:1px solid var(--line);display:block}.detail-navigation-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.detail-navigation-actions{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:20px;align-items:end}.detail-navigation button,.detail-navigation select{font:inherit;font-size:14px;min-height:48px;border-radius:10px;padding:12px 16px;cursor:pointer;border:1px solid #bbcbc5;background:white;color:#173e4d;width:100%}.detail-navigation .detail-next{background:#173e4d;color:white;font-weight:600}.detail-navigation label{font-size:12px;color:var(--muted);display:grid;gap:6px}.detail-navigation .detail-collapse{width:auto;background:transparent;font-size:13px}.detail-navigation button:hover{filter:brightness(.93)}.detail-navigation button:focus-visible,.detail-navigation select:focus-visible{outline:3px solid var(--bronze);outline-offset:3px}@media(max-width:800px){.detail-navigation-actions{grid-template-columns:1fr}.detail-navigation-title{align-items:flex-start;flex-direction:column}.detail-navigation .detail-next{grid-row:1}.detail-navigation{padding-bottom:30px}}
/* Marque : logo horizontal détouré, en-tête compact. */
html{scroll-padding-top:96px}.showcase{scroll-margin-top:96px}header .brand{width:auto;height:auto;overflow:visible}header .brand img{position:static;display:block;width:auto;height:56px;transform:none;mix-blend-mode:normal}header{padding-block:14px}
@media(max-width:800px){header .brand{width:auto;height:auto}header .brand img{height:42px}}@media(max-width:360px){header .brand{width:auto;height:auto}header .brand img{height:34px}}
.a-completer{background:#f4e7cf;border-radius:4px;padding:0 5px;font-weight:600}
/* Parcours : la capture est cadrée sur son haut, lisible ; « Agrandir » montre l’écran entier. */
.showcase-image img{object-fit:cover;object-position:top center;border:1px solid var(--line);border-radius:8px;background:#fff;filter:none;box-shadow:0 10px 24px #172d3a14}
@media(max-width:800px){header nav{flex-wrap:nowrap;align-items:center}}
@media(max-width:800px){header nav .button{white-space:nowrap}}
@media(max-width:360px){header{gap:10px}header nav{gap:10px}header .brand img{height:30px}}
@media(max-width:480px){header nav>a[href="#pilote"]{display:none!important}}
