/* ficklestudio26 · Date questions (builds on /timer/timer.css) */
.d-big, .d-out { margin:12px 0; padding:18px 12px; background:#fff4e6; border-radius:16px; text-align:center; }
.d-big b, .d-out b { display:block; font:800 clamp(38px,10vw,88px)/1.1 system-ui,sans-serif; color:#d9480f; word-break:break-word; }
.d-big span, .d-out span { display:block; margin-top:6px; font:600 clamp(16px,3.4vw,24px) system-ui,sans-serif; color:#3d3d46; }
.d-out span { font-size:15px; color:#5b5b66; }
.d-facts { display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:10px; margin:12px 0; }
.d-facts div { background:#f8f9fa; border-radius:12px; padding:10px; text-align:center; }
.d-facts span { display:block; font:600 12px system-ui,sans-serif; color:#5b5b66; }
.d-facts b { font:800 24px system-ui,sans-serif; }
.d-form { display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:10px; margin:8px 0; text-align:left; }
.d-form label { display:grid; gap:4px; font:700 12px system-ui,sans-serif; color:#5b5b66; text-transform:uppercase; letter-spacing:.05em; }
.d-form input, .d-form select { padding:11px; border:2px solid #e8e8ec; border-radius:12px; font:600 19px system-ui,sans-serif; background:#fff; width:100%; box-sizing:border-box; }
.d-form input:focus, .d-form select:focus { outline:none; border-color:#e8590c; }
.d-note { margin:8px 0; font:600 15px/1.5 system-ui,sans-serif; color:#3d3d46; text-align:left; }
.d-hub { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:10px; }
.d-hub a { display:block; padding:14px 16px; background:#fff4e6; border-radius:12px; font:700 17px system-ui,sans-serif; text-decoration:none; color:#d9480f; }
