.agofes-announcement{display:block;position:relative;width:100%;max-width:none;margin:0 auto 40px;padding:0;border:0;background:#fbf7ef;color:#171714;text-decoration:none;line-height:1.5;box-sizing:border-box;overflow:hidden}
.agofes-announcement picture{display:block;width:100%}
.agofes-announcement .agofes-announcement__image{display:block;width:100%;max-width:none;height:auto;margin:0;border:0}
.agofes-announcement:hover{color:#171714;text-decoration:none;outline:2px solid #b82f21;outline-offset:3px}
.agofes-announcement:focus-visible{outline:3px solid #b82f21;outline-offset:5px}
.agofes-announcement__mobile-copy{display:none}
.agofes-announcement--music{width:calc(100% - 48px);max-width:1240px;margin:36px auto 0}
@media(max-width:650px){
 .agofes-announcement{margin-bottom:30px;padding:20px 14px 23px;background:#fbf7ef url('/assets/agofes/AGOFES_WASHI_BACKGROUND_DERIVED_20261019_v01.png') center top/100% auto no-repeat;text-align:center}
 .agofes-announcement .agofes-announcement__image{width:100%;max-width:420px;margin:0 auto}
 .agofes-announcement__mobile-copy{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px;font-family:"Yu Mincho","Hiragino Mincho ProN",serif}
 .agofes-announcement__date{font-family:Georgia,"Times New Roman",serif;font-size:29px;font-weight:700;line-height:1.4;white-space:nowrap;letter-spacing:-.035em}
 .agofes-announcement__date small{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:20px;margin-left:3px;letter-spacing:0}
 .agofes-announcement__copy{display:block;color:#b82f21;font-size:18px;font-weight:700;line-height:1.6}
 .agofes-announcement--music{width:calc(100% - 36px);margin:26px auto 0}
}

/* v40: three-day event date and deadline on narrow announcement banners. */
@media(max-width:650px){.agofes-announcement__date{font-size:clamp(18px,4.8vw,29px)}.agofes-announcement__date small{display:block;font-size:18px;margin:2px 0 0}.agofes-announcement__copy small{display:block;font-size:16px;line-height:1.6}}

/* v41: date-free notice while the event schedule is being readjusted. */
.agofes-announcement--reschedule{background:#fbf7ef url("/assets/agofes/AGOFES_WASHI_BACKGROUND_DERIVED_20261019_v01.png") center top/cover no-repeat;padding:28px 32px}.agofes-status-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;max-width:1240px;margin:auto}.agofes-status-logo{display:block;width:100%;height:auto}.agofes-status-copy{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-family:"Yu Mincho","Hiragino Mincho ProN",serif}.agofes-status-copy strong{font-size:clamp(28px,4vw,54px);line-height:1.5;color:#b82f21}.agofes-status-copy span{font-size:clamp(15px,1.8vw,22px)}.agofes-status-copy small{font-size:15px;line-height:1.8}
@media(max-width:650px){.agofes-announcement--reschedule{padding:20px 16px 26px}.agofes-status-layout{grid-template-columns:minmax(0,1fr);gap:12px}.agofes-status-logo{max-width:420px;margin:auto}.agofes-status-copy{gap:8px}.agofes-status-copy strong{font-size:clamp(26px,7vw,38px)}.agofes-status-copy small{font-size:14px}}

/* v42: date and readjustment qualifier in the announcement. */
.agofes-status-copy strong{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;column-gap:0;row-gap:0;width:100%}.agofes-status-copy .agofes-status-date{font-family:Georgia,"Times New Roman",serif;font-size:54px;line-height:1.3;font-weight:700;letter-spacing:-.035em}.agofes-status-copy .agofes-status-caution{font-size:20px;line-height:1.6;white-space:nowrap}@media(max-width:650px){.agofes-status-copy .agofes-status-date{font-size:38px}.agofes-status-copy .agofes-status-caution{font-size:16px}}
