.hhh-preview .club-calendar{--cc-blue:#087dac;--cc-ink:#10283f;--cc-paper:#fffaf0;color:var(--cc-ink);background:var(--cc-paper);font-family:var(--font-website-inter), sans-serif;padding:42px max(24px,50% - 620px) 72px}.hhh-preview .club-calendar *{box-sizing:border-box}.hhh-preview .club-calendar a{color:inherit;text-decoration:none}.hhh-preview .club-calendar a:hover{text-underline-offset:5px;text-decoration:underline}.hhh-preview .club-calendar button{font:inherit;cursor:pointer;color:inherit}.hhh-preview .club-calendar :focus-visible{outline-offset:3px;outline:3px solid #e95a14}.hhh-preview .club-calendar .cc-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.hhh-preview .club-calendar .cc-hero{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-bottom:48px;display:grid}.hhh-preview .club-calendar .cc-hero h1{letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(48px,5.5vw,80px);font-weight:900;line-height:1}.hhh-preview .club-calendar .cc-hero-copy>p:not(.cc-kicker){max-width:450px;font-size:18px;line-height:1.6}.hhh-preview .club-calendar .cc-primary{background:var(--cc-ink);border-radius:6px;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:800;display:inline-flex;color:#fff!important}.hhh-preview .club-calendar .cc-hero figure{aspect-ratio:1.5;background:#dce8e9;border-radius:10px;margin:0;position:relative;overflow:hidden;transform:rotate(1deg)}.hhh-preview .club-calendar .cc-hero figure>img:first-child{object-fit:cover;object-position:center 45%;width:100%;height:100%}.hhh-preview .club-calendar .cc-workspace{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);align-items:start;gap:24px;scroll-margin-top:115px;display:grid}.hhh-preview .club-calendar .cc-calendar{background:#fff;border:1px solid #cbd7dc;border-radius:10px;padding:24px;box-shadow:0 8px 25px #10283f05}.hhh-preview .club-calendar .cc-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.hhh-preview .club-calendar .cc-toolbar h2{letter-spacing:-.04em;margin:0;font-size:28px}.hhh-preview .club-calendar .cc-toolbar .cc-kicker{color:var(--cc-blue);margin-bottom:7px}.hhh-preview .club-calendar .cc-month-controls{gap:4px;display:flex}.hhh-preview .club-calendar .cc-month-controls button{background:#fff;border:1px solid #d7e1e4;border-radius:5px;min-width:44px;height:44px;padding:0 10px;font-size:13px}.hhh-preview .club-calendar .cc-month-controls button:disabled{opacity:.3;cursor:default}.hhh-preview .club-calendar .cc-calendar table{table-layout:fixed;border-collapse:collapse;width:100%}.hhh-preview .club-calendar .cc-calendar th{text-align:left;color:#526576;padding:10px 6px;font-size:11px}.hhh-preview .club-calendar .cc-calendar td{vertical-align:top;border:1px solid #e2e8eb;height:100px;padding:0}.hhh-preview .club-calendar .cc-calendar td>button{text-align:left;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;height:100%;min-height:100px;padding:7px 5px;display:flex}.hhh-preview .club-calendar .cc-day{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-grid}.hhh-preview .club-calendar .cc-today .cc-day{background:var(--cc-blue);color:#fff}.hhh-preview .club-calendar .cc-calendar .cc-active{box-shadow:inset 0 0 0 2px var(--cc-blue);background:#eaf4f8}.hhh-preview .club-calendar .cc-outside{opacity:.35}.hhh-preview .club-calendar .cc-day-events{gap:4px;width:100%;display:grid}.hhh-preview .club-calendar .cc-chip{text-overflow:ellipsis;white-space:nowrap;color:#075878;background:#e4f1f8;border-left:3px solid #087dac;border-radius:3px;padding:5px 4px;font-size:10px;font-weight:700;display:block;overflow:hidden}.hhh-preview .club-calendar .cc-chip.cc-social{color:#97420d;background:#fff0df;border-color:#ed741f}.hhh-preview .club-calendar .cc-chip.cc-tournament{color:#583d88;background:#eae5f5;border-color:#725298}.hhh-preview .club-calendar .cc-dots{display:none}.hhh-preview .club-calendar .cc-legend{flex-wrap:wrap;gap:18px;margin-top:18px;font-size:11px;display:flex}.hhh-preview .club-calendar .cc-legend>span{align-items:center;gap:6px;display:flex}.hhh-preview .club-calendar .cc-legend i,.hhh-preview .club-calendar .cc-dots i{background:#087dac;border-radius:50%;width:7px;height:7px;display:inline-block}.hhh-preview .club-calendar .cc-legend .cc-social,.hhh-preview .club-calendar .cc-dots .cc-social{background:#ed741f}.hhh-preview .club-calendar .cc-legend .cc-tournament,.hhh-preview .club-calendar .cc-dots .cc-tournament{background:#725298}.hhh-preview .club-calendar .cc-pending{background:#f2f5ed;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:14px;font-size:12px;display:flex}.hhh-preview .club-calendar .cc-pending>span{margin-left:auto}.hhh-preview .club-calendar .cc-day-panel{scroll-margin-top:115px}.hhh-preview .club-calendar .cc-day-panel>.cc-kicker{padding-top:8px;font-size:12px}.hhh-preview .club-calendar .cc-event{background:#fff;border:1px solid #ccd8dc;border-radius:9px;scroll-margin-top:115px;overflow:hidden}.hhh-preview .club-calendar .cc-event-art{background:#e7eff1;height:195px;position:relative;overflow:hidden}.hhh-preview .club-calendar .cc-event-art>img{object-fit:cover;width:100%;height:100%}.hhh-preview .club-calendar .cc-poster>img{object-fit:contain;background:#10283f}.hhh-preview .club-calendar .cc-tag{color:#10283f;background:#fffaf0;border-radius:3px;padding:7px 9px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 1px 8px #0002}.hhh-preview .club-calendar .cc-event-copy{padding:22px}.hhh-preview .club-calendar .cc-date{color:#087dac;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:11px;font-weight:800}.hhh-preview .club-calendar .cc-event h3{letter-spacing:-.04em;margin:0 0 14px;font-size:25px;line-height:1.15}.hhh-preview .club-calendar .cc-event-copy>p:not(.cc-date){font-size:13px;line-height:1.65}.hhh-preview .club-calendar .cc-detail{font-weight:700}.hhh-preview .club-calendar .cc-note{color:#7b431c}.hhh-preview .club-calendar .cc-count{border-top:1px solid #e6e9e7;padding:12px 0;font-size:13px;display:block}.hhh-preview .club-calendar .cc-links{flex-wrap:wrap;align-items:center;gap:15px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.hhh-preview .club-calendar .cc-links>.cc-primary{padding:12px 14px;font-size:12px}.hhh-preview .club-calendar .cc-selected{border-top:4px solid var(--cc-blue)}.hhh-preview .club-calendar .cc-plans{margin:64px 0 40px}.hhh-preview .club-calendar .cc-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.hhh-preview .club-calendar .cc-section-title>a{font-size:12px;font-weight:700}.hhh-preview .club-calendar .cc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hhh-preview .club-calendar .cc-warning{background:#fff0d8;padding:18px;font-size:14px}@media (min-width:761px) and (max-width:1050px){.hhh-preview .club-calendar .cc-workspace{grid-template-columns:minmax(0,1.5fr) minmax(245px,1fr);gap:16px}.hhh-preview .club-calendar .cc-calendar{padding:16px}.hhh-preview .club-calendar .cc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hhh-preview .club-calendar .cc-toolbar{flex-wrap:wrap;align-items:start}.hhh-preview .club-calendar .cc-chip{font-size:9px}}@media (max-width:760px){.hhh-preview .club-calendar{padding:26px 18px 45px}.hhh-preview .club-calendar .cc-hero{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.hhh-preview .club-calendar .cc-hero h1{font-size:56px}.hhh-preview .club-calendar .cc-hero-copy>p:not(.cc-kicker){font-size:16px}.hhh-preview .club-calendar .cc-hero figure{aspect-ratio:1.8}.hhh-preview .club-calendar .cc-workspace{grid-template-columns:1fr;gap:24px}.hhh-preview .club-calendar .cc-calendar{padding:14px}.hhh-preview .club-calendar .cc-toolbar h2{font-size:23px}.hhh-preview .club-calendar .cc-month-controls{gap:2px}.hhh-preview .club-calendar .cc-month-controls button{min-width:36px;padding:0 7px}.hhh-preview .club-calendar .cc-calendar td{height:63px}.hhh-preview .club-calendar .cc-calendar td>button{gap:4px;min-height:63px;padding:5px 4px}.hhh-preview .club-calendar .cc-calendar th{padding:8px 5px;font-size:10px}.hhh-preview .club-calendar .cc-day{width:25px;height:25px;font-size:12px}.hhh-preview .club-calendar .cc-day-events{display:none}.hhh-preview .club-calendar .cc-dots{gap:3px;padding-left:7px;display:flex}.hhh-preview .club-calendar .cc-legend{gap:13px;font-size:10px}.hhh-preview .club-calendar .cc-day-panel .cc-event{grid-template-columns:100px minmax(0,1fr);display:grid}.hhh-preview .club-calendar .cc-day-panel .cc-event-art{height:100%;min-height:170px}.hhh-preview .club-calendar .cc-day-panel .cc-tag{border-radius:0;padding:6px;font-size:9px;display:block;position:static}.hhh-preview .club-calendar .cc-day-panel .cc-event-art>img{height:calc(100% - 30px);position:absolute;bottom:0}.hhh-preview .club-calendar .cc-day-panel .cc-event-copy{padding:16px}.hhh-preview .club-calendar .cc-event h3{font-size:23px}.hhh-preview .club-calendar .cc-day-panel .cc-event-copy>p{font-size:12px}.hhh-preview .club-calendar .cc-card-grid{grid-template-columns:1fr}.hhh-preview .club-calendar .cc-card-grid .cc-event-art{height:210px}.hhh-preview .club-calendar .cc-section-title{flex-direction:column;align-items:start}.hhh-preview .club-calendar .cc-section-title h2{font-size:30px}.hhh-preview .club-calendar .cc-plans{margin-top:42px}.hhh-preview .club-calendar .cc-pending{gap:8px}.hhh-preview .club-calendar .cc-pending>span{margin-left:0}}@media (prefers-reduced-motion:reduce){.hhh-preview .club-calendar *{scroll-behavior:auto!important}}.hhh-preview .club-calendar .cc-golf .cc-event-art>img{object-fit:contain;background:#e3eee8;padding:12px}.hhh-preview .club-calendar .cc-day-panel>.cc-event+.cc-event{margin-top:16px}.hhh-preview .club-calendar .cc-hero figure{transform:none}@media (min-width:761px) and (max-width:1050px){.hhh-preview .club-calendar .cc-workspace{grid-template-columns:1fr}.hhh-preview .club-calendar .cc-toolbar{flex-wrap:nowrap;align-items:center}.hhh-preview .club-calendar .cc-chip{font-size:11px}.hhh-preview .club-calendar .cc-day-panel .cc-event{grid-template-columns:minmax(210px,.8fr) 1fr;display:grid}.hhh-preview .club-calendar .cc-day-panel .cc-event-art{height:100%;min-height:260px}.hhh-preview .club-calendar .cc-day-panel .cc-event-art>img{position:absolute;inset:0}.hhh-preview .club-calendar .cc-day-panel .cc-tag{z-index:1}}.hhh-preview .club-calendar .cc-event h3{font-weight:800}.hhh-preview .club-calendar:lang(th) :is(h1,h2,h3){letter-spacing:0;line-height:1.4}.hhh-preview .club-calendar .cc-hero{grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-bottom:28px}.hhh-preview .club-calendar .cc-hero h1{margin-bottom:12px;font-size:54px}.hhh-preview .club-calendar .cc-hero-copy>p{margin:0;font-size:16px}.hhh-preview .club-calendar .cc-empty{color:#526576;border-top:1px solid #cbd7dc;margin:0;padding:12px 0;font-size:14px}.hhh-preview .club-calendar .cc-timezone{color:#526576;margin:12px 0 16px;font-size:11px}.hhh-preview .club-calendar .cc-archive-link{border-top:1px solid #cbd7dc;padding-top:20px;font-size:13px;font-weight:700}.hhh-preview .club-calendar .cc-section-title h2{letter-spacing:-.04em;margin:0;font-size:32px}@media (max-width:760px){.hhh-preview .club-calendar .cc-hero{display:block}.hhh-preview .club-calendar .cc-hero figure{display:none}.hhh-preview .club-calendar .cc-hero h1{font-size:40px}.hhh-preview .club-calendar .cc-hero-copy>p{font-size:14px}.hhh-preview .club-calendar .cc-section-title{flex-direction:row;align-items:center}.hhh-preview .club-calendar .cc-section-title h2{font-size:27px}}.hhh-preview .club-calendar .cc-hero{margin-bottom:26px;display:block}.hhh-preview .club-calendar .cc-hero h1{margin:0;font-size:40px}@media (max-width:760px){.hhh-preview .club-calendar .cc-hero h1{font-size:34px}}
