#workshop-daily-notice{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:26px;border:1px solid #d7e0e9;border-radius:14px;background:#fff;color:#23364b;text-align:center;box-shadow:0 28px 80px #10182855;font:15px/1.6 system-ui,sans-serif}
#workshop-daily-notice::backdrop{background:#1018289e;backdrop-filter:blur(4px)}
#workshop-daily-notice .workshop-notice-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:#e8f3f2;color:#0f766e;font-size:30px;line-height:1}
#workshop-daily-notice h2{margin:0;font-size:21px;line-height:1.3;font-weight:750;letter-spacing:-.3px}
#workshop-daily-notice .workshop-notice-hours{margin:16px 0 12px;padding:9px 12px;border-radius:8px;background:#f0f5f9;color:#244963;font-size:16px;font-weight:750}
#workshop-daily-notice p{margin:0;color:#475467;font-size:15px;line-height:1.65}
#workshop-daily-notice button{display:block;width:100%;min-height:44px;margin:20px 0 0;padding:9px 16px;border:0;border-radius:8px;background:#0f766e;color:white;font:700 15px/1.4 system-ui,sans-serif;cursor:pointer}
#workshop-daily-notice button:focus-visible{outline:3px solid #9cced1;outline-offset:3px}
@media(max-width:420px){#workshop-daily-notice{padding:22px 18px}#workshop-daily-notice h2{font-size:19px}}
