/* Porte d'entrée courte : styles bornés, le parcours principal reste inchangé. */
.quick-return{display:block;margin:16px 0 0;font-size:13px;color:var(--orange);text-underline-offset:4px}
.quick-return[hidden]{display:none}
.slide--quick .quick-welcome p{font-size:16px;line-height:1.55;color:var(--muted);margin-top:14px}
.slide--quick .quick-welcome .quick-intro{font-size:17px;color:var(--ink)}
.slide--quick :is(h1,h2){font-size:clamp(36px,8vw,52px)}
.quick-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.quick-facts span{border:1px solid #e7d4b6;background:#fff6e5;border-radius:100px;padding:6px 11px;font-size:13px;color:#72501e}
.quick-choices{background:linear-gradient(145deg,#fff4df,#f8e7ca);padding:22px;border:1px solid #ecd0a4;border-radius:24px}
.quick-timing{display:grid;gap:5px}.quick-timing strong{font-size:22px;letter-spacing:-.03em}.quick-timing span{font-size:14px;color:#72501e}
.quick-choices .quick-choice-label{font-size:23px;line-height:1.2;margin:0 0 18px;font-weight:700;letter-spacing:-.03em}
.slide--quick .presentation-dates{margin-bottom:12px;gap:10px}
.slide--quick a.presentation-date{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--ink);background:#fffdf8;border:1px solid #e1be87;border-radius:18px;padding:14px 8px;gap:3px;text-align:center;transition:transform .2s,border-color .2s}
.slide--quick a.presentation-date strong{font-size:40px;line-height:1.1;color:var(--orange)}
.slide--quick .presentation-date-action{font-size:14px;font-weight:700;margin-top:7px;color:var(--orange)}
.slide--quick .presentation-date:first-child .presentation-date-action{color:var(--orange)}
.slide--quick a.presentation-date:hover{transform:translateY(-3px);border-color:var(--orange)}
.slide--quick a.presentation-date:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.slide--quick a.presentation-date[aria-disabled=true]{opacity:.5;cursor:not-allowed}
.quick-location{font-size:12px;line-height:1.5;color:#72501e}
.quick-discovery{border-top:1px solid #e2c69c;margin-top:20px;padding-top:18px}
.quick-discovery p{font-size:14px;line-height:1.5;color:#72501e;margin:0 0 4px}
.quick-discovery-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);font-size:15px;font-weight:600;text-underline-offset:4px}
.quick-timing{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:18px}.quick-timing strong{font-size:18px}
.quick-share{display:none}.quick-entry-page .quick-share{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:12px;text-underline-offset:3px}
.quick-entry-page .start-mobile-nav{display:none}
.quick-entry-page [data-step-caption]{display:none}
.quick-entry-page .slide-footer{flex-wrap:wrap;gap:8px 16px}
.quick-entry-page .journey{display:none}.quick-entry-page .slide-footer{padding-top:0}
@media(min-width:700px){.slide.slide--quick{gap:24px;justify-content:flex-start}.quick-entry-page .presentation{width:min(100%,840px);max-width:840px}.quick-entry-page .stage{padding-inline:48px}.quick-choices{padding:24px}.quick-entry-page .start-mobile-nav{max-width:840px}}
@media(min-width:1100px){.quick-entry-page .presentation{width:min(100%,1060px);max-width:1060px}.slide.slide--quick{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px}.quick-entry-page .stage{padding-inline:42px}.quick-entry-page .start-mobile-nav{max-width:1060px}}
@media(max-width:380px){.quick-choices{padding:16px}.slide--quick .presentation-date-action{font-size:12px}}
@media(max-width:699px){body.quick-entry-page{--dock:0px;padding-bottom:0}.slide.slide--quick{gap:18px}.slide--quick :is(h1,h2){font-size:34px}.slide--quick .quick-welcome .quick-intro{font-size:16px}.quick-facts{margin-top:12px}.slide--quick a.presentation-date{padding:12px 8px}}
@media(min-width:700px){body.quick-entry-page{padding-bottom:24px}}
@media(prefers-reduced-motion:reduce){.slide--quick a.presentation-date{transition:none}}
