.event-summary{display:flex;gap:35px;align-items:center;border-block:1px solid #ad94533b;padding:22px 0;margin:30px 0 20px}.event-summary>div{display:flex;gap:12px;align-items:center;min-width:145px;flex-shrink:0}.event-summary strong{font:34px Georgia,serif;color:#d0b278}.event-summary span{font-size:11px;color:#b4a98d}.event-summary>p{margin:0;font-size:11px;color:#a69c87;line-height:2;max-width:560px}.event-jump{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.event-jump>a{border-bottom:1px solid #9c865555;font-size:11px;color:#c8b386;padding:6px 13px}.event-jump>a:hover{color:#f1deb2;border-color:#ccb273}.event-almanac-section{margin:40px 0;scroll-margin-top:25px}.event-almanac-section>.card-heading{border-bottom:1px solid #ab945233;padding-bottom:17px}.event-almanac-section h2{font-size:27px;font-weight:400}.event-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.event-next-card{padding:22px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.event-next-card .event-tags{flex-wrap:wrap;gap:6px}.event-next-card .pill{font-size:8px}.event-next-card h3{font:20px/1.3 Georgia,serif;margin:0;color:#dfc893;overflow-wrap:anywhere}.event-next-card>time{font:11px Arial,sans-serif;color:#c9bc9c}.event-next-card>p{font-size:11px;line-height:1.95;margin:0;color:#a89e87;flex:1}.event-next-card>.text-link{font-size:10px}.compact-countdown{padding:13px 0;border:0;border-top:1px solid #a48b4833;min-width:0;text-align:start}.compact-countdown strong{font-size:19px;color:#c4a970}.compact-countdown small{font-size:9px;display:block;margin-top:5px}.event-catalogue{border-top:1px solid #a68d4d44}.event-catalogue-row{display:grid;grid-template-columns:1.1fr 1.8fr .65fr;align-items:center;gap:35px;padding:25px 10px;border-bottom:1px solid #a68d4d26;scroll-margin-top:25px}.event-catalogue-row:target{background:#b4944820;outline:1px solid #b4944866;outline-offset:4px}.event-catalogue-title h3{font:23px/1.35 Georgia,serif;color:#dfc995;margin:10px 0}.event-catalogue-title>span{font-size:11px;color:#a99870}.event-catalogue-description p{font-size:12px;line-height:2;margin:0;color:#b2a58c}.event-catalogue-description small{display:block;font-size:10px;color:#857f6c;margin-top:8px}.event-catalogue-description small b{display:inline-block;font-weight:400;color:#b7a27c}.event-catalogue-next{border-inline-start:1px solid #a68d4d33;padding-inline-start:24px}.event-catalogue-next>small{font-size:9px;color:#8d836b}.event-catalogue-next>span{font-size:11px;color:#a9966e}.event-catalogue-next time{font:10px Arial,sans-serif;color:#b2a689;display:block;margin-top:10px}.event-catalogue-next strong{display:block;font:28px Georgia,serif;color:#d4b97e;margin-top:5px}.event-almanac-section>.card{margin-top:15px}.event-almanac-section>.card>p{font-size:12px;line-height:2}html[lang=en] .event-next-card>p{line-height:1.75}
@media(max-width:1100px){.event-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-summary{gap:20px}.event-summary>div{min-width:120px}.event-catalogue-row{gap:22px;grid-template-columns:1.1fr 1.5fr .7fr}.event-catalogue-title h3{font-size:20px}}
@media(max-width:650px){.event-summary{flex-wrap:wrap;gap:15px;padding:18px 0;margin-top:20px}.event-summary>div{min-width:0;flex:1}.event-summary span{font-size:10px}.event-summary>p{flex-basis:100%;font-size:10px}.event-summary strong{font-size:28px}.event-jump{gap:6px}.event-jump>a{font-size:10px;padding:5px 8px}.event-next-grid{gap:10px}.event-next-card{padding:15px;gap:10px}.event-next-card h3{font-size:18px}.event-next-card>p{font-size:10px}.event-next-card>time{font-size:9px}.event-next-card .pill{font-size:7px}.compact-countdown strong{font-size:17px}.event-next-card>.text-link{font-size:9px}.event-catalogue-row{grid-template-columns:1fr auto;gap:15px;padding:23px 0}.event-catalogue-title{grid-column:1}.event-catalogue-title h3{font-size:22px}.event-catalogue-description{grid-column:1/-1;grid-row:2}.event-catalogue-description p{font-size:11px}.event-catalogue-next{grid-column:2;grid-row:1;padding-inline-start:15px;max-width:120px}.event-catalogue-next strong{font-size:24px}.event-catalogue-next small{font-size:8px}.event-catalogue-next time{font-size:9px}.event-almanac-section{margin:30px 0}.event-almanac-section h2{font-size:23px}}
@media(max-width:380px){.event-next-grid{grid-template-columns:1fr}.event-next-card{padding:20px}.event-next-card h3{font-size:22px}}
