.assigned-learning{color:#183f4e;overflow-wrap:anywhere;background:linear-gradient(130deg,#edfff6,#f2f8ff);border:2px solid #71bbaa;border-radius:22px;margin:16px 0;padding:clamp(16px,3vw,24px);box-shadow:0 6px 18px #2249570d}.assigned-learning header{align-items:center;gap:12px;display:flex}.assigned-learning header>span{font-size:28px}.assigned-learning h2{margin:0 0 4px;font-size:clamp(20px,3vw,26px)}.assigned-learning p{margin:4px 0 12px}.assigned-learning article{border-top:1px solid #b8dcd6;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.assigned-learning article>div{min-width:0}.assigned-learning strong,.assigned-learning small{display:block}.assigned-learning small{color:#466471;margin-top:5px}.assigned-learning article>a{color:#fff;background:#176a60;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.assigned-learning a:focus-visible{outline-offset:4px;outline:3px solid #284eaa}.assigned-learning-status{color:#466471;font-size:14px}@media (max-width:520px){.assigned-learning article{flex-direction:column;align-items:stretch;gap:10px}.assigned-learning article>a{box-sizing:border-box;width:100%}}.site-daily-mission{color:#fff;box-sizing:border-box;background:#176a60;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 18px;font-weight:700;text-decoration:none;display:flex}.site-daily-mission span{font-size:.85em}.site-daily-mission:focus-visible{outline-offset:3px;outline:3px solid #d6a73d}@media (max-width:520px){.site-daily-mission{flex-wrap:wrap;font-size:16px}.site-daily-mission span{font-size:13px}}.site-mission-mobile{display:none}.home-world>section[aria-label=ภารกิจหลักวันนี้]>.home-mission-spotlight{max-width:none;margin:12px 0 20px}.home-world>section[aria-label=ภารกิจหลักวันนี้]>.home-mission-spotlight header{font-size:18px}@media (max-width:700px){.site-daily-mission{display:none}.site-mission-mobile{color:#fff;background:#176a60;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.site-mission-mobile>span:first-child{font-size:21px;line-height:24px}.site-menu-group:has(.site-mission-mobile)>button{display:none}}
