:root{--jotd-rd:#d2342a;--jotd-ink:#1e1e1e}.jotd-page{max-width:none;margin:0;padding:0}.jotd-hero{text-align:center;padding:22px 0 10px}.jotd-kicker{color:var(--jotd-rd);letter-spacing:.12em;text-transform:uppercase;font-family:"Baloo 2",sans-serif;font-size:13px;font-weight:700}.jotd-hero h1{margin:8px 0 12px;font-family:"Baloo 2",sans-serif;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.05}.jotd-quick{color:#444;max-width:68ch;margin:0 auto 6px;font-size:16.5px;line-height:1.6}#jotd-tool{max-width:860px;margin:26px auto 8px}.jotd-card{border:3px solid var(--jotd-ink);box-shadow:9px 9px 0 var(--jotd-ink);background:#fff;border-radius:22px;position:relative;overflow:hidden}.jotd-banner{border-bottom:3px solid var(--jotd-ink);background:#1c9fae url(/og/joke-of-the-day.webp) 50% 34%/cover no-repeat;height:clamp(150px,24vw,210px);position:relative}.jotd-sticker{z-index:2;background:var(--jotd-rd);color:#fff;letter-spacing:.04em;text-transform:uppercase;border:3px solid var(--jotd-ink);box-shadow:3px 3px 0 var(--jotd-ink);white-space:nowrap;border-radius:999px;padding:9px 24px;font-family:"Baloo 2",sans-serif;font-size:14px;font-weight:800;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)rotate(-2deg)}.jotd-stage{text-align:center;background:radial-gradient(120% 90% at 50% 0,#fffdf8 0%,#f6efe2 100%);padding:42px 44px 34px;position:relative}.jotd-joke{color:var(--jotd-ink);justify-content:center;align-items:center;min-height:2.64em;margin:0;font-family:"Baloo 2",sans-serif;font-size:clamp(22px,3.2vw,31px);font-weight:800;line-height:1.32;display:flex}.jotd-joke:before,.jotd-joke:after{content:"“";color:var(--jotd-rd);opacity:.35;font-family:Georgia,serif;font-size:.8em;line-height:0}.jotd-joke:after{content:"”"}.jotd-controls{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 4px;display:flex}.jotd-btn{border:2px solid var(--jotd-ink);color:var(--jotd-ink);cursor:pointer;box-shadow:3px 3px 0 var(--jotd-ink);background:#fff;border-radius:999px;padding:11px 22px;font-family:"Baloo 2",sans-serif;font-size:14.5px;font-weight:700;transition:transform .12s,box-shadow .12s}.jotd-btn:hover{box-shadow:4px 4px 0 var(--jotd-ink);transform:translate(-1px,-1px)}.jotd-btn-primary{background:var(--jotd-rd);color:#fff}.jotd-hint{text-align:center;margin:10px 0 0;font-size:14px}.jotd-hint a{color:var(--jotd-rd);font-weight:600;text-decoration:none}.jotd-body{max-width:none;margin:40px 0}.jotd-body h2{margin:28px 0 10px;font-family:"Baloo 2",sans-serif;font-size:22px;font-weight:800}.jotd-variant-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:14px 0;display:grid}.jotd-body .jotd-variant-card{color:var(--jotd-ink);border:2px solid var(--jotd-ink);box-shadow:2px 2px 0 var(--jotd-ink);background:#fff;border-radius:12px;padding:16px 18px;font-family:"Baloo 2",sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.jotd-body .jotd-variant-card:hover{box-shadow:4px 4px 0 var(--jotd-rd);transform:translate(-1px,-1px)}.jotd-faq details{border:2px solid var(--jotd-ink);background:#fff;border-radius:12px;margin:0 0 10px;padding:4px 16px}.jotd-faq summary{cursor:pointer;padding:11px 0;font-family:"Baloo 2",sans-serif;font-size:15.5px;font-weight:700;list-style:none}.jotd-faq summary::-webkit-details-marker{display:none}.jotd-faq summary:after{content:"+";float:right;color:var(--jotd-rd);font-size:20px;line-height:1}.jotd-faq details[open] summary:after{content:"–"}.jotd-faq p{color:#555;margin:0 0 11px;font-size:14.5px}.jotd-archive-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:14px 0;display:grid}.jotd-body .jotd-archive-card{color:var(--jotd-ink);border:2px solid var(--jotd-ink);box-shadow:2px 2px 0 var(--jotd-ink);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.jotd-body .jotd-archive-card:hover{box-shadow:4px 4px 0 var(--jotd-rd);transform:translate(-1px,-1px)}.jotd-archive-date{color:var(--jotd-rd);text-transform:uppercase;letter-spacing:.04em;font-family:"Baloo 2",sans-serif;font-size:12.5px;font-weight:800}.jotd-archive-joke{color:#333;font-size:14px;line-height:1.4}.jotd-widget{border:2px solid var(--jotd-ink);max-width:720px;box-shadow:6px 6px 0 var(--jotd-ink);text-align:center;background:#fff;border-radius:18px;margin:0 auto;padding:32px 30px}.jotd-widget .jotd-kicker{margin-bottom:4px;display:block}.jotd-widget-sub{color:#888;margin:0 0 16px;font-size:13px}.jotd-widget .jotd-joke{font-size:clamp(18px,2.6vw,23px)}.jotd-home{text-align:center}.jotd-widget-link{color:var(--jotd-rd);margin-top:16px;font-family:"Baloo 2",sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=640px){.jotd-card,.jotd-widget{padding:28px 22px}.jotd-controls{gap:8px}}
