/* 선택 확정안 1: 사진 하단에 겹치는 반투명 네이비 일정 영역 */
body.readable-type .hero.hero-image-only{display:grid;grid-template-columns:minmax(0,1fr)}
body.readable-type .hero.hero-image-only>.hero-visual{grid-column:1;grid-row:1}
body.readable-type .hero.hero-image-only>.event-bar{grid-column:1;grid-row:1;align-self:end;z-index:3;position:relative;background:rgba(23,33,44,.65);color:#fffaf0}
body.readable-type .hero.hero-image-only>.event-bar .event-announcement h2,body.readable-type .hero.hero-image-only>.event-bar .event-facts dd,body.readable-type .hero.hero-image-only>.event-bar .event-facts>div:last-child dd{color:#fffaf0}
body.readable-type .hero.hero-image-only>.event-bar .event-facts dt{color:#d8be91}
body.readable-type .hero.hero-image-only>.event-bar .event-weekday,body.readable-type .hero.hero-image-only>.event-bar .event-announcement a{color:#fffaf0}
body.readable-type .hero.hero-image-only>.event-bar .event-venue-parent{color:#d6dce1}
body.readable-type .hero.hero-image-only>.event-bar .wrap{padding-block:14px}
body.readable-type .hero.hero-image-only>.event-bar .event-facts dt{min-height:24px;line-height:1.45;margin-bottom:3px}
body.readable-type .hero.hero-image-only>.event-bar .event-facts dd,body.readable-type .hero.hero-image-only>.event-bar .event-facts>div:last-child dd{line-height:1.25}
body.readable-type .hero.hero-image-only>.event-bar .event-weekday,body.readable-type .hero.hero-image-only>.event-bar .event-venue-parent{font-size:14px;line-height:1.45;margin-top:1px}
body.readable-type .hero.hero-image-only>.event-bar .event-facts dt .venue-location-link{min-height:24px}
@media(max-width:700px){
 body.readable-type .hero.hero-image-only>.event-bar .wrap{padding-block:16px;row-gap:14px}
 body.readable-type .hero.hero-image-only>.event-bar .event-announcement h2{font-size:32px;line-height:1.2}
 body.readable-type .hero.hero-image-only>.event-bar .event-facts{row-gap:12px}
 body.readable-type .hero.hero-image-only>.event-bar .event-facts dt{margin-top:4px}
 body.readable-type .hero.hero-image-only>.event-bar .event-facts dd,body.readable-type .hero.hero-image-only>.event-bar .event-facts>div:last-child dd{font-size:25px;line-height:1.3}
}

/* Warm the participation panel to pair it with the translucent navy schedule and piano lighting. */
body.readable-type .hero-summary{background:#f5f1e9;border-bottom-color:#e1ddd4}
body.readable-type .hero-summary .event-summary p{color:#172e41}
body.readable-type .hero-summary .event-summary p>span{color:#947346}

/* Final small refinement: slightly reduce the schedule block and balance detail type with the competition title. */
body.readable-type .hero.hero-image-only>.event-bar .wrap{padding-block:12px}
body.readable-type .hero.hero-image-only>.event-bar .event-facts dd,body.readable-type .hero.hero-image-only>.event-bar .event-facts>div:last-child dd{font-size:30px}
@media(max-width:700px){
 body.readable-type .hero.hero-image-only>.event-bar .wrap{padding-block:13px;row-gap:12px}
 body.readable-type .hero.hero-image-only>.event-bar .event-announcement h2{font-size:30px}
 body.readable-type .hero.hero-image-only>.event-bar .event-facts{row-gap:11px}
 body.readable-type .hero.hero-image-only>.event-bar .event-facts dd,body.readable-type .hero.hero-image-only>.event-bar .event-facts>div:last-child dd{font-size:24px}
}
