#mg-mobile-draft .mg-events{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0}
#mg-mobile-draft .mg-event-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #e5dfce;border-radius:20px;background:#f7f0df;min-width:0;padding:46px 38px}
#mg-mobile-draft .mg-event-card:before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--event-background);background-size:cover;background-position:center}
#mg-mobile-draft .mg-event-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,251,240,.92),rgba(255,251,240,.8) 65%,rgba(255,251,240,.45))}
#mg-mobile-draft .mg-event-card:only-child{grid-column:1/-1;padding:48px 56px}
#mg-mobile-draft .mg-event-copy{position:relative;max-width:850px;font-family:'Malgun Gothic','Apple SD Gothic Neo',sans-serif;word-break:keep-all;overflow-wrap:anywhere;color:#34412c}
#mg-mobile-draft .mg-event-label{margin:0 0 22px;display:inline-block;padding:7px 18px;border:1px solid #c8c5ac;background:#fff9;border-radius:30px;font-size:15px;font-weight:700;line-height:1.6;color:#4a5136}
#mg-mobile-draft .mg-event-card h2{font:800 clamp(30px,3.6vw,48px)/1.35 'Malgun Gothic',sans-serif;letter-spacing:-1.4px;color:#bf472b;margin:0 0 22px}
#mg-mobile-draft .mg-event-content{font-size:17px;line-height:1.9;font-weight:500;margin-bottom:24px}
#mg-mobile-draft .mg-event-period{margin:0;border-top:1px solid #b5b99b80;padding-top:18px;font-size:17px;line-height:1.9;font-weight:700}
#mg-mobile-draft .mg-event-period>span:first-child{display:block;font-size:11px;letter-spacing:1px;font-weight:400;color:#747756;margin-bottom:5px}
#mg-mobile-draft .mg-event-char{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;opacity:0;animation:mg-event-letter .45s ease forwards;animation-delay:var(--event-delay)}
@keyframes mg-event-letter{to{opacity:1}}
@media(max-width:760px){#mg-mobile-draft .mg-events{grid-template-columns:1fr;gap:16px}#mg-mobile-draft .mg-event-card,#mg-mobile-draft .mg-event-card:only-child{padding:30px 24px;border-radius:18px}#mg-mobile-draft .mg-event-card h2{font-size:32px}#mg-mobile-draft .mg-event-content,#mg-mobile-draft .mg-event-period{font-size:15px}#mg-mobile-draft .mg-event-label{font-size:13px;padding:6px 14px}}
@media(prefers-reduced-motion:reduce){#mg-mobile-draft .mg-event-char{opacity:1;animation:none}}
