/* V650 — espace voyage éditorial, responsive et accessible */
.v650-launch{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 auto 22px;max-width:1060px}.v650-launch button{background:#fffdf9;border:1px solid #e5ddd2;border-radius:18px;padding:17px;text-align:left;color:#30483e;cursor:pointer}.v650-launch button[aria-pressed="true"]{border:2px solid #52775b;background:#f3f7f1}.v650-launch strong{display:block;font-size:1rem}.v650-launch span{display:block;color:#65736b;font-size:.88rem;margin-top:5px}.v650-workspace{margin:28px auto 0;max-width:1180px;background:#fff;border:1px solid #e7dfd5;border-radius:24px;box-shadow:0 18px 55px #55452c12;overflow:hidden}.v650-workspace[hidden]{display:none}.v650-work-head{padding:24px clamp(18px,4vw,34px);background:linear-gradient(115deg,#fff9f1,#f1f6ef);border-bottom:1px solid #ece5dc}.v650-work-head h2{font:700 clamp(1.6rem,3vw,2.25rem)/1.15 Georgia,serif;margin:0 0 5px}.v650-muted{color:#65736b}.v650-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.v650-pill{border:1px solid #cfd8ce;border-radius:999px;background:#fff;padding:9px 14px;font-weight:750;color:#345247;cursor:pointer}.v650-pill.primary{background:#315f50;color:white;border-color:#315f50}.v650-save-state{font-size:.85rem;margin-top:10px}.v650-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;padding:clamp(16px,3vw,28px)}.v650-panel{border:1px solid #e8e3da;border-radius:18px;padding:17px;min-width:0}.v650-panel h3{font:700 1.2rem Georgia,serif;margin:0 0 12px}.v650-day-list{display:grid;gap:10px}.v650-day{border:1px solid #e6e2d9;border-radius:14px;padding:13px;background:#fff}.v650-day.is-active{border:2px solid #64866a;background:#f7faf5}.v650-day-top{display:flex;align-items:center;gap:8px}.v650-day-top button{border:0;background:transparent;color:#315f50;font-weight:800;cursor:pointer}.v650-day-top .v650-day-remove{margin-left:auto;color:#8b4d4d}.v650-input{width:100%;border:1px solid #cbd3ca;border-radius:10px;padding:10px 12px;margin-top:8px;color:#263c35;background:#fff;font:inherit}.v650-input:focus{outline:3px solid #c2d8c5}.v650-map iframe{width:100%;height:340px;border:0;border-radius:13px;background:#f2f2ec}.v650-map a{display:inline-block;margin-top:8px;font-weight:700}.v650-section{margin-top:18px}.v650-budget-row,.v650-booking-row{display:grid;grid-template-columns:1fr 130px auto;gap:8px;margin-top:8px}.v650-budget-row input,.v650-booking-row input{min-width:0}.v650-checks{display:grid;gap:9px}.v650-checks label{display:flex;gap:9px;align-items:flex-start}.v650-empty{padding:20px;border:1px dashed #cbd3ca;border-radius:14px;color:#65736b}.v650-small{font-size:.82rem;color:#68756d}.v650-foot{padding:0 clamp(16px,3vw,28px) 24px}.v650-toast{min-height:22px;color:#315f50;font-size:.9rem}.v650-day textarea{min-height:70px;resize:vertical}@media(max-width:760px){.v650-layout{grid-template-columns:1fr}.v650-map iframe{height:270px}.v650-launch{grid-template-columns:1fr}.v650-budget-row,.v650-booking-row{grid-template-columns:1fr 100px auto}.v650-work-head{padding:20px 17px}}@media print{.v650-toolbar,.v650-day-remove,.v650-foot button,.v650-launch{display:none!important}.v650-workspace{box-shadow:none;border:0}.v650-layout{grid-template-columns:1fr}.v650-map iframe{display:none}}
