.text-link{display:inline-block;margin-top:12px;color:var(--green2);font-weight:800;text-decoration:underline}.course-config h1{font-family:Georgia,serif;font-size:34px;margin:10px 0}.hole-table{display:grid;grid-template-columns:1fr 1fr 1.25fr;align-items:center;gap:8px;margin:10px 0 18px}.hole-table>*{margin:0}.hole-table>span{font-weight:850;padding-left:8px}.hole-table>select,.hole-table>input{height:42px}.rules{margin:12px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#f4f7ef}.public>.rules{margin:0 0 16px}.rules summary{cursor:pointer;font-weight:850}.rules p{margin:10px 0 0;color:var(--muted);font-size:14px}.score-tabs{display:grid;grid-template-columns:1fr 1fr;background:#e7ece7;border-radius:11px;padding:4px;margin:16px 0}.score-tabs a{text-align:center;padding:9px;border-radius:8px;font-size:13px;font-weight:850}.score-tabs a.active{background:white;box-shadow:0 2px 10px rgba(18,59,44,.1)}.hole-facts{display:flex;justify-content:center;gap:12px}.hole-facts span{background:#edf1eb;border-radius:10px;padding:8px 14px;color:var(--muted);font-size:12px}.hole-facts b{color:var(--green);font-size:16px;margin-left:4px}.dash-actions{display:flex;flex-wrap:wrap;gap:8px}
