.day-planner{max-width:1240px;margin:auto;padding:16px 16px 60px}.dp-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;border-radius:16px;background:linear-gradient(120deg,#071b55,#0d4aa2);color:#fff}.dp-kicker{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#ffd43b}.dp-hero h1{margin:1px 0 2px;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.05}.dp-hero p{margin:0;line-height:1.3}.dp-hero-mark{font-size:52px;line-height:1}.dp-desires{display:flex;gap:6px;overflow-x:auto;padding:9px 1px 5px;scrollbar-width:thin}.dp-desires a{flex:0 0 auto;display:flex;align-items:center;gap:5px;height:34px;padding:0 11px;border:1px solid #d5dfed;border-radius:9px;background:#fff;color:#17345f;font-size:.82rem;font-weight:850;text-decoration:none;white-space:nowrap}.dp-desires a.active{background:#0b4b9f;border-color:#0b4b9f;color:#fff}.dp-form{display:grid;grid-template-columns:1.45fr repeat(4,1fr) auto;gap:8px;margin:7px 0 15px;padding:10px;background:#fff;border:1px solid #dfe7f4;border-radius:13px;box-shadow:0 7px 24px rgba(7,27,85,.07)}.dp-form label{display:flex;flex-direction:column;gap:3px;color:#17345f;font-size:.75rem;font-weight:850}.dp-form input,.dp-form select{height:37px;padding:0 9px;border:1px solid #cbd8ea;border-radius:8px;background:#fff;color:#122342;font:inherit}.dp-form button{align-self:end;height:37px;padding:0 15px;border:0;border-radius:8px;background:#ffd43b;color:#071b55;font-size:.86rem;font-weight:950;cursor:pointer;white-space:nowrap}.dp-results-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:2px 0 10px}.dp-results-head span{font-size:.71rem;font-weight:900;text-transform:uppercase;color:#326bb4}.dp-results-head h2{margin:0;font-size:1.45rem}.dp-results-head p{margin:2px 0 0;color:#64748b;font-size:.82rem}.dp-results-head>a,.dp-content>a,.dp-local>a{color:#0b58b0;font-weight:850;text-decoration:none}.dp-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dp-step{min-width:0;overflow:hidden;border:1px solid #dfe7f4;border-radius:13px;background:#fff}.dp-time{display:flex;align-items:center;gap:7px;height:39px;padding:0 10px;background:#eef5ff;color:#071b55}.dp-time b{font-size:1.1rem}.dp-time strong,.dp-time small{display:block;line-height:1.05}.dp-time strong{font-size:.83rem}.dp-time small{margin-top:2px;color:#64748b;font-size:.66rem;font-weight:650}.dp-photo{display:block;height:145px;background:#e7eef8;text-decoration:none}.dp-photo img{width:100%;height:100%;object-fit:cover}.dp-photo>span{display:grid;height:100%;place-items:center;font-size:2rem}.dp-content{padding:9px 10px 10px}.dp-category{font-size:.65rem;font-weight:900;text-transform:uppercase;color:#2763a6}.dp-content h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:3px 0;font-size:.94rem;line-height:1.16}.dp-content p{overflow:hidden;margin:0 0 6px;color:#53657d;font-size:.76rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.dp-content>a{font-size:.75rem}.dp-empty{background:#f8fbff}.dp-empty .dp-content{min-height:198px}.dp-suggestion{display:flex;flex-direction:column;justify-content:center}.dp-suggestion p{white-space:normal}.dp-section-title{display:flex;align-items:end;justify-content:space-between;margin:18px 0 7px}.dp-section-title h2{margin:0;font-size:1.18rem}.dp-section-title span{color:#64748b;font-size:.78rem}.dp-alt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dp-alt{display:grid;grid-template-columns:92px 1fr;min-width:0;overflow:hidden;border:1px solid #dfe7f4;border-radius:10px;background:#fff;color:#122342;text-decoration:none}.dp-alt>div{height:76px;background:#e7eef8}.dp-alt img{width:100%;height:100%;object-fit:cover}.dp-alt>div>span{display:grid;height:100%;place-items:center}.dp-alt section{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:6px 8px}.dp-alt small{color:#2763a6;font-size:.61rem;font-weight:900;text-transform:uppercase}.dp-alt strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.79rem}.dp-alt em{overflow:hidden;color:#64748b;font-size:.69rem;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.dp-local{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:11px 13px;border-radius:11px;background:#fff7d4;color:#17345f}.dp-local b,.dp-local span{display:block}.dp-local span{margin-top:1px;font-size:.78rem}.dp-local a{font-size:.8rem;white-space:nowrap}.dp-intro{display:flex;gap:7px;flex-wrap:wrap;padding:11px 13px;border-radius:11px;background:#eef5ff;color:#17345f;font-size:.86rem}.ofqd-night .dp-form,.ofqd-night .dp-step,.ofqd-night .dp-alt,.ofqd-night .dp-desires a{background:#101a2d;border-color:#263653;color:#f4f7fb}.ofqd-night .dp-form label,.ofqd-night .dp-content h3{color:#f4f7fb}.ofqd-night .dp-form input,.ofqd-night .dp-form select{background:#17243b;color:#fff;border-color:#344866}.ofqd-night .dp-time,.ofqd-night .dp-intro{background:#162640;color:#fff}
@media(max-width:1050px){.dp-form{grid-template-columns:repeat(3,1fr)}.dp-form button{grid-column:3}.dp-timeline{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.day-planner{padding:9px 9px 80px}.dp-hero{padding:13px 15px}.dp-hero-mark{display:none}.dp-form{grid-template-columns:repeat(2,1fr);padding:8px}.dp-form button{grid-column:1/-1}.dp-alt-grid{grid-template-columns:1fr 1fr}.dp-results-head,.dp-section-title,.dp-local{align-items:flex-start;flex-direction:column}.dp-local a{white-space:normal}}
@media(max-width:480px){.dp-hero p{font-size:.82rem}.dp-timeline{grid-template-columns:1fr}.dp-step{display:grid;grid-template-columns:82px 108px 1fr}.dp-time{height:auto;align-items:flex-start;padding:10px 7px;flex-direction:column}.dp-photo{height:118px}.dp-content{padding:8px}.dp-empty{grid-template-columns:82px 1fr}.dp-empty .dp-content{min-height:108px}.dp-alt-grid{grid-template-columns:1fr}.dp-desires a{height:32px}.dp-form{grid-template-columns:1fr 1fr}.dp-city{grid-column:1/-1}}

/* OFQD V166 — Préparer ma journée relié aux univers et à la carte */
.dp-hero-actions{display:flex;align-items:center;gap:14px}.dp-hero-actions>a{display:inline-flex;align-items:center;height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.5);border-radius:9px;color:#fff;font-size:.78rem;font-weight:900;text-decoration:none;white-space:nowrap}.dp-hero-actions>a:hover{background:rgba(255,255,255,.12)}.dp-results-actions{display:flex;align-items:center;gap:12px}.dp-results-actions a{color:#0b58b0;font-size:.8rem;font-weight:850;text-decoration:none;white-space:nowrap}.ofqd-night .dp-hero-actions>a{color:#fff}.ofqd-night .dp-results-actions a{color:#8fc5ff}
@media(max-width:720px){.dp-hero-actions>a{display:none}.dp-results-actions{align-items:flex-start;flex-direction:column;gap:4px}.dp-results-actions a{white-space:normal}}
