/* Page /sillage/ — complète detail.css et sillage.css */
.sillage-shots{display:flex;gap:22px;justify-content:center;align-items:flex-start}
.sillage-shots img{display:block;width:min(46%,230px);height:auto;border-radius:28px;border:1px solid #c6d6ee42;box-shadow:0 30px 70px #050b1880}
.sillage-shots img:nth-child(2){margin-top:60px}
.sillage-inline{padding:20px 0 0;background:none;grid-template-columns:minmax(240px,.9fr) minmax(0,1.3fr)}
.sillage-faq{max-width:820px;display:grid;gap:12px}
.sillage-faq details{border:1px solid var(--line);background:#17304e9c;padding:0 22px}
.sillage-faq summary{cursor:pointer;padding:18px 0;font:400 25px/1.25 var(--serif);color:var(--ink);list-style-position:outside}
.sillage-faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.sillage-faq details p{margin:0 0 20px;color:#c6d3e4}
.sillage-text-link{color:inherit;text-decoration:underline;text-underline-offset:3px}
.detail-section.dark .sillage-text-link{color:var(--gold)}
.sillage-page-note{margin:40px 0 0;font-size:14px;color:#53667f;max-width:780px}
.sillage-stores-center{justify-content:center;margin:30px 0 10px}
.contact-band .sillage-footnote{max-width:620px;margin:18px auto 0}
@media(max-width:1000px){.sillage-inline{grid-template-columns:1fr}}
@media(max-width:850px){.sillage-shots{margin-top:10px}}
@media(max-width:540px){.sillage-shots img:nth-child(2){margin-top:40px}.sillage-faq summary{font-size:22px}.sillage-faq details{padding:0 16px}}
