.guided-dates h2{margin-top:0}.guided-dates .date-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guided-dates input{width:100%;min-width:0;box-sizing:border-box}.guided-dates label{display:block;font-weight:650}.guided-dates .date-actions{display:flex;flex-wrap:wrap;gap:10px}.guided-dates button{min-height:44px}.guided-dates [data-date-result]{margin-top:24px;padding:24px;border:1px solid #aec3a4;border-radius:14px;background:#f5f8f1}.guided-dates [data-date-result][hidden]{display:none}.guided-dates h3{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.15;margin:0 0 12px;color:#243a21}.guided-dates details{margin-top:20px}.guided-dates summary{cursor:pointer}.guided-dates pre{white-space:pre-wrap;overflow-wrap:anywhere}.guided-dates #date-error{color:#9b2424}.guided-dates :focus-visible{outline:3px solid #426c38;outline-offset:4px}.guided-dates .hint{margin-top:8px}.guided-dates #date-error:empty,.guided-dates [data-date-status]:empty,.guided-dates [data-date-copy-status]:empty{display:none}@media(max-width:600px){.guided-dates .date-fields{grid-template-columns:1fr;gap:12px}.guided-dates .date-actions{flex-direction:column}.guided-dates .date-actions button{width:100%;margin:0}.guided-dates [data-date-result]{padding:16px}}
