@charset "UTF-8";
     @media screen and (max-width: 1023px){ } @media screen and (max-width: 834px){ } @media screen and (max-width: 480px){ } .menu-drawer li.acc-parent > ul.sub-menu { display: none; }
.menu-drawer li.acc-parent.is-open > ul.sub-menu { display: block; }
.menu-drawer li.acc-parent > a .acc-mark {
display: inline-block;
margin-left: .4em;
font-size: .8em;
transition: transform .2s ease;
}
.menu-drawer li.acc-parent.is-open > a .acc-mark { transform: rotate(90deg); } .year-archive{
--ya-line:#e2ded6;
--ya-thin:#efece5;
--ya-muted:#6f6c66;
--ya-enc:#7a6420;
} .year-archive h2.wp-block-heading{
margin-top:2.6em;
margin-bottom:.75em; }
.year-archive h2.wp-block-heading:first-of-type{ margin-top:1em } .year-archive .ya-meta{
color:var(--ya-muted);
font-size:.82em;
line-height:1.7;
margin:.5em 0 0;
}
.year-archive .ya-meta strong{ color:inherit; font-weight:700 } .year-archive .ya-f{
display:inline-block;
border:1px solid #d3cec3;
border-radius:2px;
padding:.02em .62em .08em;
margin:0 .5em .2em 0;
font-size:.92em;
letter-spacing:.08em;
line-height:1.55;
color:#5f5b53;
white-space:nowrap;
} .year-archive .ya-body{ margin:.6em 0 0 }
.year-archive .ya-body > .wp-block-group__inner-blocks,
.year-archive .ya-body{
display:flex;
gap:1.4em;
align-items:flex-start;
} .year-archive ul.ya-prog{
list-style:none;
margin:0;
padding:0;
flex:1 1 auto;
min-width:0;
}
.year-archive ul.ya-prog li{
display:grid;
grid-template-columns:10.5em 1fr;
gap:.1em 1em;
padding:.16em 0;
font-size:.9em;
line-height:1.7;
margin:0;
}
.year-archive ul.ya-prog li::marker{ content:none }
.year-archive .ya-c{ color:var(--ya-muted) }
.year-archive .ya-s{
display:block;
color:var(--ya-muted);
font-size:.86em;
line-height:1.6;
}
.year-archive .ya-prem{
display:inline-block;
font-size:.74em;
font-weight:700;
color:#7d2f2f;
background:#fbf3f3;
border:1px solid #cbb6b6;
border-radius:2px;
padding:0 .45em;
margin-left:.5em;
vertical-align:.14em;
} .year-archive ul.ya-prog li.ya-encsep{
display:flex;
align-items:center;
gap:.8em;
margin:.7em 0 .2em;
padding:0;
}
.year-archive ul.ya-prog li.ya-encsep::after{
content:"";
flex:1 1 auto;
height:1px;
background:var(--ya-thin);
}
.year-archive ul.ya-prog li.ya-encsep > span{
flex:0 0 auto;
color:var(--ya-enc);
font-size:.8em;
font-weight:700;
letter-spacing:.18em;
} .year-archive figure.ya-flyer{
flex:0 0 auto;
margin:0;
}
.year-archive figure.ya-flyer img{
width:168px;
height:auto;
display:block;
border:1px solid var(--ya-thin);
} @media (min-width:601px) and (max-width:900px){
.year-archive ul.ya-prog li{ grid-template-columns:8.5em 1fr; gap:.1em .8em }
.year-archive figure.ya-flyer img{ width:140px }
.year-archive .ya-body,
.year-archive .ya-body > .wp-block-group__inner-blocks{ gap:1.1em }
} @media (max-width:600px){
.year-archive .ya-body,
.year-archive .ya-body > .wp-block-group__inner-blocks{
flex-direction:column;
gap:.9em;
}
.year-archive ul.ya-prog li{
grid-template-columns:1fr;
gap:0;
padding:.34em 0;
}
.year-archive .ya-c{ font-size:.88em }
.year-archive figure.ya-flyer img{ width:190px }
.year-archive h2.wp-block-heading{ font-size:.98em; margin-top:1.9em }
}