.wx{max-width:1180px;margin:0 auto;padding:2.5rem 1.5rem}
.wx__head{text-align:center;max-width:42rem;margin:0 auto 1.75rem}
.wx__eyebrow{color:#2a96a5;font-weight:600;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}
.wx__title{font-family:"Playfair Display",serif;font-weight:700;color:#1a1d2e;font-size:clamp(1.5rem,3vw,2.25rem);margin:.5rem 0}
.wx__sub{color:#66677a}
.wx__scroll{overflow-x:auto}
.wx__table{width:100%;border-collapse:collapse;min-width:640px}
.wx__table th,.wx__table td{padding:.6rem .5rem;text-align:center;border-bottom:1px solid #e5e5e9;font-size:.9rem}
.wx__table th{color:#66677a;font-weight:600;font-size:.8rem}
.wx__table td:first-child,.wx__table th:first-child{text-align:left;font-weight:600;color:#1a1d2e}
.wx-day{color:#d9822b;font-weight:600}
.wx-night{color:#2a96a5;font-weight:600}
.wx__table tr td.is-now{background:rgba(232,168,48,.12)}
.wx__table th.wx__mbtn{cursor:pointer;border-radius:.3rem}
.wx__table th.wx__mbtn:hover{background:rgba(42,150,165,.1)}
.wx__table th.wx__mbtn.is-now{background:rgba(232,168,48,.18);color:#1a1d2e}
.wx__desc{max-width:42rem;margin:1rem auto 0;text-align:center;color:#3a3b4a;font-size:.95rem;line-height:1.5;min-height:1.4em}
.wx__note{color:#66677a;font-size:.85rem;margin-top:.6rem;text-align:center}
