.evening-planner{max-width:850px}.evening-instructions{max-width:65ch}.evening-planner fieldset{border:0;min-width:0;margin:1.8rem 0;padding:0}.evening-planner legend{margin-bottom:.8rem;font-size:1.1rem;font-weight:650}.evening-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.evening-options label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.7rem;min-width:0;padding:1rem;display:flex}.evening-options label:has(:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--soft)}.evening-options strong{font-size:.98rem;display:block}.evening-options span span{color:var(--muted);margin-top:.3rem;font-size:.83rem;line-height:1.5;display:block}.evening-planner input{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex:none;margin:.3rem 0 0}.evening-buttons{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.evening-primary{background:var(--ink);min-height:44px;color:var(--paper);border-radius:6px;align-items:center;gap:.75rem;padding:.7rem 1.15rem;font-weight:650;text-decoration:none;display:inline-flex}.evening-buttons button{color:var(--muted);border:1px solid var(--line);background:0 0;font-size:.9rem}.evening-results{margin-top:3rem}.evening-results>h2{font-size:1.35rem}.evening-plan{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:1rem 0;padding:clamp(1.2rem,3vw,2rem)}.evening-plan>.eyebrow{margin:0}.evening-plan>h3{letter-spacing:-.025em;margin:.6rem 0 1.5rem;font-size:clamp(1.6rem,3vw,2rem);line-height:1.2}.evening-steps{padding-left:1.5rem}.evening-steps li{margin:1.4rem 0;padding-left:.4rem}.evening-steps li::marker{color:var(--accent);font-weight:700}.evening-plan h4{margin:0;font-size:1rem}.evening-plan p{max-width:68ch;margin:.5rem 0}.evening-plan a{align-items:center;min-height:44px;font-size:.92rem;display:inline-flex}.evening-prompt{background:var(--soft);border-radius:6px;margin-top:1.5rem;padding:1.1rem 1.25rem}.evening-boundary,.evening-help{color:var(--muted);font-size:.9rem}.evening-checklist label{cursor:pointer;border-bottom:1px solid var(--line);align-items:flex-start;gap:.8rem;min-height:44px;padding:.8rem 0;display:flex}.evening-checklist label:has(:checked) span{color:var(--muted);text-decoration:line-through}.evening-finish{border-top:1px solid var(--line);margin-top:2rem;padding-top:.75rem;font-size:.9rem}.evening-finish>a{align-items:center;min-height:44px;display:inline-flex}.evening-finish details{border-block:1px solid var(--line);margin:.5rem 0}.evening-finish summary{cursor:pointer;min-height:44px;padding:1rem 0;font-weight:650}.evening-finish summary:focus-visible,.evening-planner [tabindex="-1"]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.evening-print-address{display:none}@supports selector(:has(input:checked)){.evening-fallback,.evening-planner:has(#company-solo:checked) .evening-plan:not([data-company=solo]),.evening-planner:has(#company-ensemble:checked) .evening-plan:not([data-company=ensemble]),.evening-planner:has(#company-enfants:checked) .evening-plan:not([data-company=enfants]),.evening-planner:has(#mood-detente:checked) .evening-plan:not([data-mood=detente]),.evening-planner:has(#mood-decouverte:checked) .evening-plan:not([data-mood=decouverte]),.evening-planner:has(#mood-musique:checked) .evening-plan:not([data-mood=musique]){display:none}}@media (width<=620px){.evening-options{grid-template-columns:1fr}.evening-options label{padding:.8rem 1rem}.evening-options span span{margin-top:.1rem}.evening-plan{padding:1.2rem}.evening-results{margin-top:2rem}}@media print{body:has(.evening-planner){color:#000;background:#fff;font:10pt/1.4 system-ui,sans-serif}body:has(.evening-planner) .masthead,body:has(.evening-planner) .footer,body:has(.evening-planner) .skip,body:has(.evening-planner) .breadcrumb,.evening-choices,.evening-finish{display:none!important}body:has(.evening-planner) main{max-width:none;padding:0}body:has(.evening-planner) .discovery-page{margin:0}body:has(.evening-planner) h1{max-width:none;font-size:22pt}body:has(.evening-planner) .intro{color:#333;font-size:10pt}.evening-results{margin:0}.evening-results>h2{margin:0 0 .5rem}.evening-plan{background:#fff;border-color:#999;padding:1rem}.evening-plan>h3{font-size:17pt}.evening-plan h4{font-size:11pt}.evening-plan .eyebrow,.evening-boundary,.evening-help{color:#333}.evening-steps li,.evening-prompt,.evening-checklist label{break-inside:avoid}.evening-steps li{margin:.6rem 0}.evening-plan a{color:#000;min-height:0;display:inline}.evening-plan a:after{content:" (https://proggy.fr" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}.evening-prompt{background:#fff;border-top:1px solid #999;padding:.7rem 0 0}.evening-planner input{accent-color:#000}.evening-checklist label:has(:checked) span{color:#333}.evening-help a{color:#000}.evening-print-address{border-top:1px solid #999;padding-top:.5rem;font-size:9pt;display:block}.evening-planner :focus{outline:none!important}body:has(.evening-planner) .discovery-opening{padding:0}body:has(.evening-planner) .discovery-opening>.eyebrow{display:none}body:has(.evening-planner) h1{margin:0 0 .6rem}body:has(.evening-planner) .discovery-opening .intro{margin:.5rem 0 .8rem}.evening-plan{margin:.5rem 0;padding:.7rem}.evening-plan>h3{margin:.4rem 0 .6rem}.evening-steps{margin:.6rem 0}.evening-steps li::marker{color:#000}.evening-prompt{margin-top:.5rem}.evening-planner .evening-checklist{margin:.8rem 0}.evening-checklist label{min-height:0;padding:.45rem 0}.evening-checklist legend{margin-bottom:.3rem;font-size:11pt}.evening-boundary,.evening-help{font-size:9pt}.evening-help p{margin:.5rem 0}.evening-print-address{margin:.6rem 0 0}}
