.event-heading{padding-bottom:28px;max-width:1280px}.event-heading .eyebrow{margin-bottom:12px}.event-heading h1{font-size:clamp(30px,4vw,46px);margin-bottom:12px}.event-heading>p:last-child{margin:0}.event-list{padding-top:8px;max-width:1280px}.event-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:42px;padding:36px 0 42px;border-top:1px solid #ffffff30}.event-date{color:var(--gold);padding-top:4px}.event-year{display:block;font-size:15px;letter-spacing:.14em;margin-bottom:6px}.event-date time{display:block;font-family:Georgia,serif;font-size:46px;line-height:1.2;white-space:nowrap}.event-date time small{font-family:'Noto Sans JP',sans-serif;font-size:16px;margin-left:2px}.date-range{display:block;font-size:18px;line-height:1.4;margin:4px 0}.event-kind{font-size:12px;letter-spacing:.14em;color:var(--gold);margin:0 0 12px}.event-kind span{display:inline-block;margin-left:14px;padding-left:14px;border-left:1px solid #ffffff40;font-size:14px;letter-spacing:0;color:var(--text)}.event-body h2{font-family:'Noto Sans JP',sans-serif;font-size:clamp(21px,2.5vw,28px);font-weight:500;line-height:1.6;margin:0 0 10px;overflow-wrap:anywhere}.event-subtitle{margin:0 0 16px;color:var(--muted)}.event-body dl{margin:20px 0}.event-body dl>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;margin:12px 0}.event-body dt{font-size:14px;color:var(--muted);padding-top:2px}.event-body dd{margin:0;font-size:17px;line-height:1.85}.event-body dd small{display:block;color:var(--muted);font-size:14px;margin-top:3px}.event-note{color:var(--muted);font-size:15px;margin:14px 0 20px}.event-link{font-size:15px;min-height:50px;gap:40px}.event-updated{font-size:13px;margin-top:28px;color:var(--muted)}nav a[aria-current=page]{color:var(--gold);border-bottom:1px solid var(--gold)}@media(max-width:650px){.event-card{grid-template-columns:1fr;gap:18px;padding:26px 0 32px}.event-date{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px}.event-year{width:100%;margin:0;font-size:14px}.event-date time{font-size:36px}.event-date time small{font-size:14px}.date-range{display:inline;font-size:20px;margin:0}.event-body dl>div{gap:10px}.event-heading{padding-top:36px}.event-link{width:100%}}
.event-card{grid-template-columns:240px minmax(0,1fr)}.event-poster{display:block;margin-top:22px;max-width:240px}.event-poster img{display:block;width:100%;height:auto;max-height:350px;object-fit:contain;object-position:left top}.event-poster span{display:block;color:var(--muted);font-size:12px;margin-top:6px}.event-poster:hover span{color:var(--gold)}@media(max-width:650px){.event-card{grid-template-columns:1fr}.event-poster{max-width:320px;margin-top:18px}.event-poster img{max-height:420px}}
.event-poster .poster-media{display:block;margin:0;background:transparent}.event-poster .poster-media img{display:block;width:100%;height:auto;max-height:none;object-position:center}.event-poster[href$="tokushima-meeting-2026.png"] .poster-media{aspect-ratio:706/1000;overflow:hidden}.event-poster[href$="vr-to-real-live-2027.png"] .poster-media{aspect-ratio:1000/666;overflow:hidden}.event-poster[href$="tokushima-meeting-2026.png"] .poster-media img,.event-poster[href$="vr-to-real-live-2027.png"] .poster-media img{width:100%;height:100%;object-fit:cover}
