.mv-tw{max-width:960px;margin:0 auto;color:#3a3226}.mv-tw-head{padding:1.6rem 0 1.2rem;border-bottom:1px solid #d8d2c6}.mv-tw-kick{margin:0 0 .4rem;display:flex;align-items:center;gap:10px;font:600 11px/1 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.2em;text-transform:uppercase;color:#8a5a16!important}.mv-tw-kick::after{content:"";flex:0 0 28px;height:2px;background:#d4b254;border-radius:2px}.mv-tw-h1{margin:0;font-family:"Playfair Display","Playfair Fallback",Georgia,serif;font-weight:700;font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.15;color:#1c2833}.mv-tw-sub{margin:.55rem 0 0;font-size:1rem;line-height:1.6;color:#5c5344!important;max-width:64ch}.mv-tw-stamp{margin:.5rem 0 0;font:500 .74rem/1.4 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.06em;color:#8a7f6d!important}.mv-tw-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0 0}.mv-tw-day{background:#fffdf8;border:1px solid #e6dcc9;border-radius:14px;padding:1rem 1.05rem 1.1rem;min-width:0}.mv-tw-day.is-today{border-color:rgba(212,178,84,.8);box-shadow:0 0 0 1px rgba(212,178,84,.35)}.mv-tw-dname{margin:0;font:700 .72rem/1 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;color:#1a5276!important}.mv-tw-ddate{margin:.25rem 0 0;font-family:"Playfair Display","Playfair Fallback",Georgia,serif;font-size:1.25rem;font-weight:700;color:#1c2833}.mv-tw-wx{margin:.55rem 0 0;padding:.5rem .65rem;border-radius:9px;background:#f6f1e6;font-size:.82rem;line-height:1.45;color:#5c5344!important}.mv-tw-wx strong{color:#1c2833}.mv-tw-ev{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.mv-tw-ev li{padding:.6rem .7rem;border:1px solid #ece4d3;border-radius:10px;background:#fff}.mv-tw-ev .t{display:block;font:600 .7rem/1.4 ui-monospace,"SF Mono",Menlo,monospace;color:#7d6218!important;letter-spacing:.04em}.mv-tw-ev .n{display:block;margin:.15rem 0 0;font-weight:700;font-size:.95rem;line-height:1.35;color:#1c2833}.mv-tw-ev .n a{color:#1c2833!important;text-decoration:none}.mv-tw-ev .n a:hover{color:#1a5276!important;text-decoration:underline}.mv-tw-ev .town{display:inline-block;margin:.35rem 0 0;padding:2px 9px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff!important}.mv-tw-ev .b{display:block;margin:.35rem 0 0;font-size:.82rem;line-height:1.5;color:#5c5344!important}.mv-tw-none{margin:.8rem 0 0;font-size:.86rem;line-height:1.5;color:#5c5344!important}.mv-tw-sec{margin:2rem 0 0}.mv-tw-h2{margin:0 0 .8rem;font-family:"Playfair Display","Playfair Fallback",Georgia,serif;font-weight:400;font-size:clamp(1.35rem,2.6vw,1.8rem);color:#1c2833}.mv-tw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.mv-tw-cell{background:#fffdf8;border:1px solid #e6dcc9;border-radius:12px;padding:.85rem 1rem}.mv-tw-cell .k{margin:0;font:700 .66rem/1 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8a5a16!important}.mv-tw-cell .v{margin:.35rem 0 0;font-size:.9rem;line-height:1.5;color:#3a3226!important}.mv-tw-cell .v a{color:#1a5276!important;font-weight:600}.mv-tw-radio{list-style:none;margin:0;padding:0;font-size:.86rem;line-height:1.5;color:#3a3226!important}.mv-tw-radio li{padding:.25rem 0;border-top:1px solid #efe8da}.mv-tw-radio li:first-child{border-top:0}.mv-tw-radio .rt{font:600 .74rem/1.5 ui-monospace,"SF Mono",Menlo,monospace;color:#7d6218!important;margin-right:.5rem}.mv-tw-foot{margin:2rem 0 0;padding-top:1rem;border-top:1px solid #d8d2c6;font-size:.86rem;line-height:1.6;color:#5c5344!important}.mv-tw-foot a{color:#1a5276!important;font-weight:600}@media(max-width:760px){.mv-tw-days{grid-template-columns:1fr}}
