.event-scroll{padding-top:108px;padding-bottom:96px}
.event-copy{padding:2px 11px 0}
.event-copy>.eyebrow{font-size:8px;letter-spacing:1.8px}
.event-greeting{margin-top:13px;color:var(--red);font-size:15px;letter-spacing:2px}
.event-copy h1{margin-top:5px;color:var(--red);font-size:28px;font-weight:600;letter-spacing:1.5px;line-height:1.35}
.event-copy h1 span{display:block}
.event-copy .english{margin-top:6px;font-size:8px;letter-spacing:2.3px}
.event-details{margin:34px 11px 0}
.event-detail+.event-detail{margin-top:21px}
.event-label{display:flex;align-items:baseline;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--red);color:var(--red);font-size:16px;letter-spacing:1px}
.event-label small{font:10px Georgia,serif;letter-spacing:1.1px;color:#875331}
.event-value{display:block;padding-top:8px;color:#3c3025;font-size:20px;letter-spacing:1px;line-height:1.4;font-style:normal;white-space:nowrap}
.event-art{height:184px;margin:19px -12px 0;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 78%,transparent)}
.event-next{width:calc(100% - 16px);min-height:42px;margin:5px 8px 0;padding:9px 15px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d9aa87;border-radius:24px;background:linear-gradient(110deg,#c23b2a,#9f2018);box-shadow:0 4px 11px #a7482a28;color:#fff8ed;font-size:13px;letter-spacing:2px}
.event-next span:last-child{font-size:18px}
.event-hint{margin-top:10px;text-align:center;color:#856347;font-size:9px;letter-spacing:1.7px}
.event-hint .chevrons{width:10px;height:10px;margin-bottom:3px}
@media(max-width:350px){
  .event-scroll{padding-top:100px}
  .event-copy h1{font-size:25px}
  .event-greeting{font-size:14px}
  .event-label{font-size:14px}
  .event-value{font-size:17px;letter-spacing:.5px}
  .event-art{height:160px}
}
@media(max-height:660px){
  .event-scroll{padding-top:96px;padding-bottom:78px}
  .event-greeting{margin-top:9px;font-size:13px}
  .event-copy h1{font-size:24px}
  .event-details{margin-top:21px}
  .event-detail+.event-detail{margin-top:14px}
  .event-value{padding-top:5px;font-size:17px}
  .event-art{height:125px;margin-top:9px}
  .event-next{min-height:36px;margin-top:0;padding:7px 13px}
  .event-hint{margin-top:5px;font-size:8px}
}
