.wo-head-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.wo-partner-bar{margin:0 0 1.1rem}.wo-gomry-top{margin:0 0 2.4rem}.wo-gomry-top .gomry{margin-top:0}.wo-gomry-top .gomry+.gomry-cta{margin-top:1rem}.wo-controls{display:grid;gap:.9rem;margin-bottom:2rem}.wo-tablist{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wo-tablist::-webkit-scrollbar{display:none}.wo-tab{flex:0 0 auto;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-text);border-radius:99px;padding:.6rem 1.15rem;font:600 .9rem/1 var(--font-body);cursor:pointer;transition:color .2s var(--ease-out),border-color .2s var(--ease-out),background-color .2s var(--ease-out)}.wo-tab:hover{border-color:var(--c-azure);color:var(--c-azure-ink)}.wo-tab[aria-selected=true]{background:var(--chip-active-bg);border-color:var(--chip-active-border);color:var(--chip-active-text)}.wo-tab-count{margin-left:.4rem;font-weight:500}.wo-filterrow{gap:.5rem 1.2rem}.wo-filtergroup,.wo-filterrow{display:flex;flex-wrap:wrap;align-items:center}.wo-filtergroup{gap:.4rem}.wo-filterlabel{font-size:.8rem;color:var(--c-text-mid);margin-right:.2rem}.wo-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}@media (min-width:900px){.wo-list{grid-template-columns:1fr 1fr}}.wo-card{display:grid;grid-template-columns:76px 1fr;gap:1rem;align-items:start;background:var(--c-card);border:1px solid var(--c-border);border-radius:20px;padding:1.1rem 1.2rem;box-shadow:var(--shadow-card);scroll-margin-top:6rem;min-width:0}.wo-card:target{border-color:var(--c-azure);box-shadow:var(--shadow-hover)}.wo-date{display:grid;justify-items:center;align-content:start;gap:.1rem;background:var(--c-bg-alt);border-radius:14px;padding:.6rem .3rem .55rem;text-align:center}.wo-date-wd{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-azure-ink)}.wo-date-d{font-family:var(--font-display);font-size:2.1rem;line-height:1;color:var(--c-text)}.wo-date-m{font-size:.8rem;font-weight:600;color:var(--c-text-mid)}.wo-date--festa{background:var(--gold-100)}.wo-date--festa .wo-date-wd{color:var(--gold-900)}.wo-body{min-width:0}.wo-meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;align-items:center;font-size:.8rem;color:var(--c-text-mid);margin-bottom:.35rem}.wo-meta svg{vertical-align:-1px;margin-right:.2rem}.wo-cat{border-radius:99px;padding:.15rem .6rem;background:var(--azure-100);color:var(--azure-900);font-weight:600;font-size:.74rem}.wo-cat--festa{background:var(--gold-100);color:var(--gold-900)}.wo-name{font-family:var(--font-display);font-weight:400;font-size:1.3rem;line-height:1.2;margin:0 0 .35rem;color:var(--c-text);overflow-wrap:anywhere}.wo-why{line-height:1.55;font-size:.93rem}.wo-when,.wo-why{margin:0 0 .6rem;color:var(--c-text-mid)}.wo-when{font-size:.82rem}.wo-unconfirmed{font-weight:600;color:var(--c-text-mid)}.wo-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.88rem;color:var(--link-color);text-decoration:none}.wo-link:hover{text-decoration:underline}.wo-empty{background:var(--c-card);border:1px dashed var(--c-border-2);border-radius:20px;padding:2rem 1.5rem;text-align:center;color:var(--c-text-mid)}.wo-empty p{margin:0 0 .8rem}.wo-count{font-size:.85rem;color:var(--c-text-mid);margin:0 0 .9rem}.wo-promoted{border-radius:99px;padding:.15rem .6rem;font-weight:700;font-size:.72rem;letter-spacing:.04em;background:var(--c-text);color:var(--c-card)}.wo-card--promoted{border-color:var(--c-border-2)}.wo-credit{margin:.55rem 0 0;font-size:.78rem;color:var(--c-text-mid)}.wo-credit a{color:var(--c-text-mid);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.wo-credit a:hover{color:var(--c-azure-ink)}.wo-order-note,.wo-organiser{font-size:.85rem;color:var(--c-text-mid);margin:1.4rem 0 0;max-width:68ch}.wo-organiser{margin-top:.5rem}.wo-organiser a{color:var(--c-azure-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.wo-pill-link{display:inline-flex;align-items:center;gap:.35rem;border-radius:99px;padding:.45rem .95rem;background:var(--gold-100);color:var(--gold-900);font-weight:600;font-size:.85rem;text-decoration:none}.wo-pill-link:hover{text-decoration:underline}.wo-day{margin:0 0 2.4rem}.wo-day-h{font-size:1.6rem;margin:0 0 .9rem}.wo-day-none{color:var(--c-text-mid);font-size:.93rem;margin:0}.wo-townlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.5rem;list-style:none;padding:0;margin:0}.wo-townlist a{display:block;padding:.65rem .9rem;border:1px solid var(--c-border);border-radius:14px;background:var(--c-card);color:var(--c-text);text-decoration:none;font-size:.92rem}.wo-townlist a:hover{border-color:var(--c-azure);color:var(--c-azure-ink)}.wo-townlist small{display:block;color:var(--c-text-mid);font-size:.76rem;margin-top:.15rem}.wo-prose{max-width:68ch}.wo-prose h2{font-family:var(--font-display);font-weight:400;font-size:1.6rem;margin:2.2rem 0 .7rem;color:var(--c-text)}.wo-prose p{line-height:1.7;color:var(--c-text-mid);margin:0 0 .9rem}.wo-feasts{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:.7rem;max-width:760px}.wo-source{font-size:.85rem;color:var(--c-text-mid);margin-top:2rem}.wo-source a{color:var(--c-azure-ink);text-decoration:underline;text-underline-offset:2px}.wo-offers{display:grid;gap:1rem;margin:0 0 1.2rem}@media (min-width:820px){.wo-offers{grid-template-columns:repeat(3,1fr)}}.wo-offer{background:var(--c-card);border:1px solid var(--c-border);border-radius:20px;padding:1.4rem 1.3rem;box-shadow:var(--shadow-card);display:grid;gap:.4rem;align-content:start}.wo-offer--gold{border-color:var(--gold-300)}.wo-offer-name{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-azure-ink)}.wo-offer-price{font-family:var(--font-display);font-size:2rem;line-height:1.1;color:var(--c-text)}.wo-offer-price small{font-family:var(--font-body);font-size:.85rem;color:var(--c-text-mid)}.wo-offer p{margin:0;line-height:1.55;color:var(--c-text-mid)}.wo-extra{background:var(--gold-100);border-radius:20px;padding:1.1rem 1.3rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:baseline;color:var(--c-text)}.wo-extra strong{font-weight:700}.wo-note{font-size:.95rem;color:var(--c-text);margin:0 0 2.5rem}.wo-note.wo-pay-note{margin-bottom:.6rem;font-weight:600}.wo-pay{justify-self:start;margin-top:.6rem}.wo-extra .wo-pay{margin-top:0}.wo-paid{margin:0 0 1.4rem;max-width:720px}#event-form,.wo-paid{scroll-margin-top:6rem}.wo-placements{margin-top:2rem}.wo-placement-list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}@media (min-width:700px){.wo-placement-list{grid-template-columns:1fr 1fr}}.wo-placement{grid-template-columns:1fr}.wo-form--place input[readonly]{background:var(--c-bg-alt);color:var(--c-text-mid)}.wo-festa-pay{margin-top:2rem;background:var(--gold-100);border:1px solid var(--gold-300);border-radius:20px;padding:1.2rem 1.3rem;display:grid;gap:.7rem}.wo-festa-pay p{margin:0;color:var(--c-text);line-height:1.55}.wo-festa-pay .k-flex{gap:.6rem 1rem;flex-wrap:wrap;align-items:center}.wo-form{max-width:720px}.wo-form,.wo-form-grid{display:grid;gap:1rem}@media (min-width:700px){.wo-form-grid{grid-template-columns:1fr 1fr}}.wo-field{display:grid;gap:.35rem;min-width:0}.wo-field label,.wo-field legend{font-weight:600;font-size:.9rem;color:var(--c-text)}.wo-field .hint{font-weight:400;color:var(--c-text-mid);font-size:.8rem}.wo-field input,.wo-field select,.wo-field textarea{font:400 1rem/1.4 var(--font-body);color:var(--c-text);background:var(--c-card);border:1.5px solid var(--c-border-2);border-radius:12px;padding:.7rem .85rem;width:100%;min-width:0}.wo-field input:focus-visible,.wo-field select:focus-visible,.wo-field textarea:focus-visible{outline:2px solid var(--c-azure);outline-offset:1px}.wo-choices{border:0;padding:0;margin:0;display:grid;gap:.5rem}.wo-choice{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .85rem;border:1.5px solid var(--c-border);border-radius:12px;background:var(--c-card);cursor:pointer;font-size:.95rem}.wo-field .wo-choice input{width:1.1rem;height:1.1rem;flex:0 0 auto;padding:0;margin:.15rem 0 0;accent-color:var(--c-azure-ink)}.wo-choice span{flex:1 1 auto;text-align:left}.wo-trap{display:none}.wo-msg{border-radius:14px;padding:.9rem 1rem;font-size:.95rem}.wo-msg--ok{background:var(--azure-100);color:var(--azure-1000)}.wo-msg--err{background:var(--gold-100);color:var(--gold-900)}.wo-head-actions [aria-current=page]{background:var(--chip-active-bg);border-color:var(--chip-active-border);color:var(--chip-active-text)}.k-page-head.wo-head{padding-bottom:var(--sp-4)}.wo-head .k-title{margin-bottom:.4rem}.wo-lead{margin:0;max-width:60ch}.wo-main{padding-top:var(--sp-5,1.5rem)}.wo-controls{margin:.9rem 0 1.2rem}.wo-quick{z-index:20;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:0 calc(var(--sp-4, 1rem) * -1);padding:.55rem var(--sp-4,1rem);background:var(--c-bg);border-bottom:1px solid var(--c-border)}.wo-filterrow .k-chip,.wo-quick .k-chip,.wo-tab{min-height:44px}.wo-day{margin:0 0 1.6rem}.wo-day-h{font-family:var(--font-display);font-weight:400;font-size:1.15rem;line-height:1.25;margin:0 0 .7rem;color:var(--c-text);scroll-margin-top:9rem}.wo-more{display:flex;justify-content:center;margin:.4rem 0 1.2rem}.wo-after{margin-top:2.4rem}.wo-after .wo-head-actions{margin-top:0}.wo-gomry-top{margin:2.4rem 0 1.6rem}.wo-partner-bar{margin:1.6rem 0}.wo-top{position:fixed;left:1rem;bottom:calc(5.2rem + env(safe-area-inset-bottom, 0px));z-index:70;width:48px;height:48px;border-radius:99px;border:1px solid var(--c-border);background:var(--c-card);color:var(--c-text);font-size:1.25rem;line-height:1;box-shadow:var(--shadow-popover);cursor:pointer}.wo-top:hover{border-color:var(--c-azure);color:var(--c-azure-ink)}@media (min-width:900px){.wo-top{bottom:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wo-ev{display:grid;gap:1.4rem;max-width:760px}.wo-ev-facts{display:grid;gap:.5rem;margin:0;padding:1.1rem 1.2rem;background:var(--c-card);border:1px solid var(--c-border);border-radius:20px}.wo-ev-facts div{display:grid;grid-template-columns:6.5rem 1fr;gap:.6rem;font-size:.95rem}.wo-ev-facts dt{font-weight:600;color:var(--c-text-mid)}.wo-ev-facts dd{margin:0;color:var(--c-text);overflow-wrap:anywhere}.wo-ev-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.wo-ev-actions .k-btn{min-height:44px}.wo-ev-note{font-size:.85rem;color:var(--c-text-mid);margin:0}.wo-ev-save:empty{display:none}.wo-ev-near{margin-top:.4rem}.wo-quick--fixed{position:fixed;top:var(--wo-sticky-top,68px);left:0;right:0;margin:0;padding-left:max(var(--sp-4,1rem),calc((100vw - 1200px) / 2))}.k-page-head.wo-head--compact{padding:5.75rem 0 var(--sp-4,1rem)}@media (max-width:760px){.k-page-head.wo-head--compact{padding:84px 0 var(--sp-3,.75rem)}}header.k-page-head.wo-head--compact .k-title{font-size:clamp(1.55rem,1.15rem + 2.1vw,2.5rem);margin-bottom:.3rem}.wo-head--compact .wo-lead{font-size:.95rem;line-height:1.45}.wo-head--compact .k-crumb{margin-bottom:.4rem!important}.wo-quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.wo-quick::-webkit-scrollbar{display:none}.wo-quick .k-chip{flex:0 0 auto;white-space:nowrap}.wo-controls{gap:.4rem;margin:.6rem 0 .8rem}.wo-filterrow{flex-wrap:nowrap;overflow-x:auto;gap:.4rem .9rem;scrollbar-width:none}.wo-filterrow::-webkit-scrollbar{display:none}.wo-filtergroup{flex:0 0 auto;flex-wrap:nowrap}.wo-filtergroup .k-chip,.wo-pill-link{flex:0 0 auto;white-space:nowrap}.wo-pill-link{min-height:44px}@media (min-width:900px){.wo-filterrow{flex-wrap:wrap;overflow:visible}}#wo-panel>.wo-count{margin:0 0 .5rem}.wo-day--rows{margin:0 0 1rem}.wo-day--rows .wo-day-h{margin:0 0 .5rem}.wo-list--rows{gap:.5rem}.wo-row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.75rem;align-items:center;background:var(--c-card);border:1px solid var(--c-border);border-radius:16px;padding:.55rem .8rem .55rem .55rem;min-height:64px;min-width:0;scroll-margin-top:9rem}.wo-row:hover,.wo-row:target{border-color:var(--c-azure)}.wo-row:target{box-shadow:var(--shadow-hover)}.wo-row:focus-within{outline:2px solid var(--c-azure-ink);outline-offset:2px}.wo-row--promoted{border-color:var(--c-border-2)}.wo-rdate{display:grid;justify-items:center;align-content:center;width:48px;min-height:48px;padding:.2rem 0;background:var(--c-bg-alt);border-radius:12px;text-align:center}.wo-rdate-wd{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-azure-ink)}.wo-rdate-d{font-family:var(--font-display);font-size:1.45rem;line-height:1.05;color:var(--c-text)}.wo-row--festa .wo-rdate{background:var(--gold-100)}.wo-row--festa .wo-rdate-wd{color:var(--gold-900)}.wo-rbody{min-width:0;display:grid;gap:.15rem}.wo-rcat{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--azure-900)}.wo-rcat--festa{color:var(--gold-900)}.wo-rmeta .wo-promoted{font-size:.62rem;padding:.1rem .5rem}.wo-rname{font-family:var(--font-display);font-weight:400;font-size:1.05rem;line-height:1.25;margin:0;color:var(--c-text)}.wo-rt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wo-rlink{display:block;padding:12px 0;margin:-12px 0;color:inherit;text-decoration:none}.wo-rlink:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.wo-rlink:focus-visible{outline:none}.wo-rmeta{margin:0;font-size:.82rem;line-height:1.35;color:var(--c-text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo-rmeta .wo-time{font-weight:700;color:var(--c-text)}.wo-rmeta .wo-place svg{display:inline-block;vertical-align:-1px;margin-right:.2rem}.wo-rgo{color:var(--c-text-mid);display:inline-flex}.wo-row .gomry-event-cta{position:relative;z-index:2;margin:.3rem 0 0}.wo-row .gomry-event-cta__link{min-height:44px}.wo-fold>summary{list-style:none;cursor:pointer}.wo-fold>summary::-webkit-details-marker{display:none}.wo-sum{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:48px;padding:.5rem 1.1rem;border:1px solid var(--c-border-2);border-radius:99px;background:var(--c-card);color:var(--c-text);font-weight:600;font-size:.92rem;line-height:1.3}.wo-sum:hover{border-color:var(--c-azure)}.wo-sum:focus-visible{outline:2px solid var(--c-azure-ink);outline-offset:2px}.wo-sum h2{margin:0;font:inherit}.wo-fold[open]>.wo-sum .wo-sum-closed,.wo-sum-open{display:none}.wo-fold[open]>.wo-sum .wo-sum-open{display:inline}.wo-sum-chev{flex:0 0 auto;width:.55rem;height:.55rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s var(--ease-out)}.wo-fold[open]>.wo-sum .wo-sum-chev{transform:rotate(-135deg) translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.wo-sum-chev{transition:none}}.wo-fold[open]>.wo-sum{margin-bottom:.6rem}.wo-daymore{margin-top:.5rem}.wo-later{margin:.4rem 0 1rem}@media (min-width:900px){.wo-daymore>.wo-sum,.wo-later>.wo-sum{max-width:26rem}}.wo-after{margin-top:1.4rem}.wo-after .wo-jump{flex-wrap:wrap;margin-top:0;gap:.5rem}.wo-jump .k-btn{flex:0 1 auto;min-height:44px;max-width:100%}.wo-browse{margin-top:.6rem}.wo-browse .wo-head-actions{margin-top:.4rem}.wo-gomry-top{margin:1.4rem 0 1rem}.wo-ttd{margin:.9rem 0}.wo-ttd>.wo-sum{border-radius:20px;padding:.65rem 1.1rem}.wo-sum-eyebrow{display:block;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--c-azure-ink)}.wo-sum-n{font-weight:500;color:var(--c-text-mid);margin-left:.3rem}.wo-towns{margin:1.4rem 0 0;scroll-margin-top:6rem}.wo-towns>.wo-sum{font-family:var(--font-display);font-weight:400;font-size:1.15rem}.wo-towns-sub{margin:.2rem 0 .9rem;font-size:.92rem}.wo-townlist a{min-height:44px}.wo-answer{margin:1.6rem 0 0}.wo-answer p{margin:0!important}