@font-face{font-family:DirectionSans;src:url('fonts/NotoSansKR-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
body.readable-type .event-announcement{display:contents}
/* Selected silver, compact regional event template. Comparison only. */
body.readable-type .hero>.event-bar{background:#d3d7dc;color:#202b39}
body.readable-type .event-bar .wrap{display:grid;grid-template-columns:116px minmax(0,1fr) 120px;column-gap:32px;row-gap:0;align-items:center;padding-block:22px}
body.readable-type .event-announcement{display:contents}
body.readable-type .event-bar .event-announcement h2{grid-column:1;grid-row:1;font-family:DirectionSans,sans-serif;font-size:44px;font-weight:700;line-height:1.25;letter-spacing:0;margin:0;color:#202b39;white-space:nowrap}
body.readable-type .event-bar .event-announcement a{grid-column:3;grid-row:1;align-self:center;justify-self:end;font:400 14px/1.7 DirectionSans,sans-serif;letter-spacing:0;color:#394552;white-space:nowrap}
body.readable-type .event-bar .event-facts{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr 1.15fr;column-gap:28px;align-items:start;margin:0}
body.readable-type .event-bar .event-facts>div{padding:0;border:0;min-width:0}
body.readable-type .event-bar .event-facts dt{font:400 13px/1.5 DirectionSans,sans-serif;color:#48525f;letter-spacing:0;gap:6px;margin-bottom:5px}
body.readable-type .event-bar .event-symbol{width:18px;height:18px}
body.readable-type .event-bar .event-facts dd,body.readable-type .event-bar .event-facts>div:last-child dd{font:400 32px/1.4 DirectionSans,sans-serif;color:#202b39;letter-spacing:0;white-space:nowrap;margin:0}
body.readable-type .event-bar .event-weekday,body.readable-type .event-bar .event-venue-parent{display:block;font:400 15px/1.6 DirectionSans,sans-serif;color:#48525f;letter-spacing:0;margin:3px 0 0}
@media(min-width:701px) and (max-width:1050px){body.readable-type .event-bar .wrap{grid-template-columns:95px minmax(0,1fr);gap:16px 24px;padding-block:20px}body.readable-type .event-bar .event-announcement h2{font-size:38px}body.readable-type .event-bar .event-announcement a{grid-column:1;grid-row:1;align-self:end;justify-self:start;transform:translateY(15px);font-size:12px}body.readable-type .event-bar .event-announcement h2{align-self:start}body.readable-type .event-bar .event-facts{gap:22px}body.readable-type .event-bar .event-facts dd,body.readable-type .event-bar .event-facts>div:last-child dd{font-size:28px}}
@media(max-width:700px){body.readable-type .event-bar .wrap{grid-template-columns:1fr auto;gap:20px 12px;padding-block:22px}body.readable-type .event-bar .event-announcement h2{grid-column:1;grid-row:1;font-size:34px}body.readable-type .event-bar .event-announcement a{grid-column:2;grid-row:1;font-size:13px}body.readable-type .event-bar .event-facts{grid-column:1 / -1;grid-row:2;grid-template-columns:1fr;gap:17px}body.readable-type .event-bar .event-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:start}body.readable-type .event-bar .event-facts dt{margin:6px 0 0;font-size:12px}body.readable-type .event-bar .event-symbol{display:none}body.readable-type .event-bar .event-facts dd,body.readable-type .event-bar .event-facts>div:last-child dd{font-size:27px}body.readable-type .event-bar .event-weekday,body.readable-type .event-bar .event-venue-parent{font-size:14px;margin-top:1px}}

/* Match visible gaps: city-to-date and date-to-venue (~67px at 1280). */
@media(min-width:1051px){body.readable-type .event-bar .event-facts{grid-template-columns:232px minmax(0,1fr);column-gap:22px}}

/* Consistent readable labels and participation details. */
body.readable-type .event-bar .event-facts dt,body.readable-type .hero-summary .event-summary p>span{font-family:DirectionSans,sans-serif;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0}
body.readable-type .hero-summary .event-summary p{font-family:DirectionSans,sans-serif;font-size:16px;font-weight:400;line-height:1.9;letter-spacing:0;word-break:keep-all}
body.readable-type .hero-summary .event-summary p>span{margin-bottom:6px;color:#5d6268}
@media(min-width:1051px){body.readable-type .event-bar .wrap{grid-template-columns:max-content 484px max-content;column-gap:64px;justify-content:center}body.readable-type .event-bar .event-announcement h2{width:auto}}
@media(max-width:700px){body.readable-type .event-bar .event-facts dt,body.readable-type .hero-summary .event-summary p>span{font-size:13px}body.readable-type .hero-summary .event-summary p{font-size:16px;line-height:1.85}body.readable-type .hero-summary .event-summary{gap:18px}}

/* Align to the participation section's content edges, with distributed tracks. */
@media(min-width:1051px){
 body.readable-type .event-bar .wrap{grid-template-columns:minmax(120px,.62fr) minmax(0,2.9fr) 120px;column-gap:40px;justify-content:normal}
 body.readable-type .event-bar .event-facts{grid-template-columns:1fr 1fr;column-gap:48px}
 body.readable-type .event-bar .event-announcement a{justify-self:end}
}

/* Neutral participation background connects to the selected silver. */
body.readable-type .hero-summary{background:#f0f1f2;border-bottom-color:#dce0e4}
