.event-page{padding:110px 0 64px;background:#fff}.event-breadcrumb{font-size:14px;line-height:1.7;margin-bottom:40px;color:#555}.event-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.event-hero{max-width:950px;margin-bottom:48px}.event-hero h1{font-size:clamp(40px,6vw,72px);line-height:1.08;color:#222;margin-bottom:24px}.event-hero p{max-width:780px;margin-bottom:24px}.event-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:28px;background:#f2f4ef;border-top:3px solid #3b5323;margin-bottom:48px}.event-facts span{display:block;font-size:14px;color:#555;margin-bottom:10px}.event-facts strong{font-size:16px;line-height:1.6;display:block}.event-content{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px;margin-bottom:56px}.event-content h2{font-size:34px;line-height:1.15;margin-bottom:24px;color:#222}.event-content p{margin-bottom:16px;font-size:16px;color:#333}.event-content ul{padding-left:22px}.event-content li{font-size:16px;line-height:1.8;margin-bottom:12px;color:#333}.event-source-box{background:#f2f4ef;padding:28px;border-left:3px solid #3b5323}.event-source-box a{color:#2d4018;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.event-source-box .event-check{font-size:14px;margin-top:24px}.event-enquiry{max-width:900px;margin:0 auto;border-top:1px solid #d5ddce;padding-top:48px}.event-enquiry>h2{color:#222;font-size:40px;margin-bottom:24px}.event-enquiry>p{font-size:16px;line-height:1.8;color:#333}.event-enquiry>p a{color:#2d4018;text-decoration:underline}.event-enquiry .split-right{padding:32px 0 0}.event-enquiry .fg{margin-bottom:24px}.event-enquiry input[readonly]{background:#f2f4ef}.event-more{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;padding-top:48px}.event-more a{font-size:14px;font-weight:600;color:#2d4018;text-decoration:underline}.event-card__top span:first-child{max-width:70%}
@media(max-width:800px){.event-facts{grid-template-columns:1fr 1fr}.event-content{grid-template-columns:1fr;gap:32px}.event-page{padding-top:100px}.event-hero h1{font-size:42px}.event-content h2{font-size:32px}.event-source-box{padding:24px}.event-more{justify-content:flex-start}}
@media(max-width:450px){.event-facts{grid-template-columns:1fr;padding:24px;gap:16px}.event-breadcrumb{margin-bottom:28px}.event-hero h1{font-size:36px}.event-enquiry>h2{font-size:34px}}
