/*! Copyright (c) 2026 Minnesota Golf Association. All rights reserved.
 *  Custom module developed for mngolf.org. Not licensed for reuse,
 *  redistribution, or derivative works. https://mngolf.org
 */.mga-th{--mga-color-primary:#02361c;--mga-color-accent:#7a8f78;--mga-color-text:#1c2b22;--mga-color-muted:#5f7160;--mga-color-border:#e3e8e2;--mga-color-gold:#d1a55a;--mga-color-gold-text:#7f6021;--mga-tint-champ:#fbf6ec;--mga-color-sand:#f0f0e0;--mga-font:"Avenir Next","Avenir","Segoe UI",system-ui,sans-serif;--mga-radius:12px;color:var(--mga-color-text);margin:2rem 0}.mga-th,.mga-th a,.mga-th li,.mga-th p,.mga-th span,.mga-th td,.mga-th th{font-family:var(--mga-font)}.mga-th p{line-height:1.35;margin:0}.mga-th .mga-th__card{background:#fff;border:1px solid var(--mga-color-border);border-radius:var(--mga-radius);box-shadow:0 2px 18px rgba(2,54,28,.08);overflow:hidden}.mga-th .mga-th__head{align-items:baseline;background:var(--mga-color-primary);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;padding:18px 24px}.mga-th .mga-th__head .mga-th__title{color:var(--mga-color-sand)!important;font-family:var(--mga-font);font-size:1.35rem;font-weight:600;line-height:1.15;margin:0}.mga-th p.mga-th__since{color:#fff;font-size:.85rem;opacity:.85}.mga-th .mga-th__feature{background:var(--mga-tint-champ);border-bottom:1px solid var(--mga-color-border);border-left:4px solid var(--mga-color-gold);display:grid;gap:12px;padding:18px 24px 16px 20px}.mga-th p.mga-th__flabel{color:var(--mga-color-gold-text);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mga-th p.mga-th__fevent{color:var(--mga-color-muted);font-size:.78rem;font-weight:600}.mga-th p.mga-th__fname{color:var(--mga-color-primary);font-family:"Shackleton","Shackleton Display",var(--mga-font);font-size:1.5rem;line-height:1.2}.mga-th p.mga-th__fmeta{color:var(--mga-color-muted);font-size:.9rem;margin-top:2px}.mga-th .mga-th__fclub,.mga-th .mga-th__fhost{display:block}.mga-th .mga-th__table{border-collapse:collapse;font-size:.92rem;width:100%}.mga-th .mga-th__table th{background:#fff;border-bottom:1px solid var(--mga-color-border);color:var(--mga-color-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:12px 12px 8px;text-align:left;text-transform:uppercase}.mga-th .mga-th__table td{background:#fff;border:0;padding:9px 12px;vertical-align:top}.mga-th .mga-th__table tr.mga-th__yfirst td{border-top:1px solid var(--mga-color-border)}.mga-th .mga-th__table tbody tr:first-child td{border-top:0}.mga-th .mga-th__table td:first-child,.mga-th .mga-th__table th:first-child{padding-left:24px}.mga-th .mga-th__table td:last-child,.mga-th .mga-th__table th:last-child{padding-right:24px}.mga-th .mga-th__table td.mga-th__cyear{color:var(--mga-color-primary);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;width:1px}.mga-th .mga-th__cname{color:var(--mga-color-text);display:block;font-weight:600}.mga-th .mga-th__cclub,.mga-th .mga-th__cevent{color:var(--mga-color-muted);display:block;font-size:.8rem}.mga-th .mga-th__table td.mga-th__chost{color:var(--mga-color-muted)}.mga-th .mga-th__records{align-items:baseline;background:#fafbfa;border-top:1px solid var(--mga-color-border);display:flex;flex-wrap:wrap;gap:6px 14px;padding:14px 24px}.mga-th p.mga-th__rlabel{color:var(--mga-color-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mga-th .mga-th__rlist{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0}.mga-th .mga-th__ritem{font-size:.92rem;margin:0}.mga-th .mga-th__rname{color:var(--mga-color-text);font-weight:600}.mga-th .mga-th__rn{background:var(--mga-color-primary);border-radius:999px;color:#fff;display:inline-block;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3;margin-left:4px;min-width:1.6em;padding:2px 6px 1px;text-align:center}.mga-th .mga-th__cta{border-top:1px solid var(--mga-color-border);color:var(--mga-color-primary)!important;display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:14px;text-align:center;text-decoration:none;text-transform:uppercase}.mga-th .mga-th__cta:hover{background:#f4f6f3;text-decoration:underline;text-underline-offset:3px}.mga-th--list .mga-th__title{color:var(--mga-color-primary);font-family:"Shackleton","Shackleton Display",var(--mga-font);font-size:1.8rem;margin:0 0 1rem}.mga-th .mga-th__season{border-bottom:2px solid var(--mga-color-accent);color:var(--mga-color-muted);font-family:var(--mga-font);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:1.5rem 0 .5rem;padding-bottom:.4rem;text-transform:uppercase}.mga-th .mga-th__tlist{list-style:none;margin:0;padding:0}.mga-th .mga-th__titem{border-bottom:1px solid var(--mga-color-border);margin:0}.mga-th .mga-th__tlink{align-items:baseline;color:var(--mga-color-text)!important;display:flex;gap:16px;justify-content:space-between;padding:12px 4px;text-decoration:none}.mga-th .mga-th__tlink:hover .mga-th__tname{text-decoration:underline;text-underline-offset:3px}.mga-th .mga-th__tname{color:var(--mga-color-primary);font-weight:600}.mga-th .mga-th__tdate{color:var(--mga-color-muted);flex:0 0 auto;font-size:.85rem;font-variant-numeric:tabular-nums}@media (max-width:600px){.mga-th .mga-th__head,.mga-th .mga-th__records{padding-left:16px;padding-right:16px}.mga-th .mga-th__feature{padding:16px 16px 14px 14px}.mga-th .mga-th__table td:first-child,.mga-th .mga-th__table th:first-child{padding-left:16px}.mga-th .mga-th__table td:last-child,.mga-th .mga-th__table th:last-child{padding-right:16px}.mga-th .mga-th__table .mga-th__chost{display:none}.mga-th p.mga-th__fname{font-size:1.3rem}.mga-th.mga-th--list{padding:0 16px}}