.mmt{color:#10263d}.mmt-top{background:linear-gradient(110deg,#10263d,#193b52);padding:32px 36px;border-radius:14px;color:#fff;margin-bottom:20px}.mmt-top h1{font-family:Georgia,serif;font-size:clamp(30px,5vw,46px);margin:8px 0 17px;color:#fff}.mmt-eyebrow{font-size:11px;color:#c7b181;letter-spacing:.18em;font-weight:800}.mmt-links{display:flex;gap:9px;flex-wrap:wrap}.mmt-links a{background:#ffffff20;border:1px solid #ffffff3a;border-radius:7px;padding:8px 13px;color:#fff;text-decoration:none;font-size:13px;font-weight:700}.mmt-links a:hover{background:#078079}.mmt-content{display:grid;gap:18px}.mmt-card{border:1px solid #dfe6e8;background:white;border-radius:12px;padding:clamp(17px,3vw,27px);box-shadow:0 4px 21px #10263d09}.mmt-section-title{font-family:Georgia,serif;color:#10263d;font-size:clamp(22px,3vw,28px);margin:0 0 16px}.mmt-muted{font-size:13px;color:#637587}.mmt-team-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mmt-stat{padding:19px;border:1px solid #dfe6e8;border-left:4px solid #078079;border-radius:8px}.mmt-stat strong{font-size:43px;line-height:1.2;display:block}.mmt-stat span{font-weight:800;display:block}.mmt-title-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.mmt-pill{background:#ecf1f5;color:#506273;text-transform:uppercase;font-size:10px;padding:5px 10px;border-radius:40px;font-weight:800;letter-spacing:.06em}.mmt-pill.live{background:#e0f6f3;color:#08756b}.mmt-pill.final,.mmt-pill.finished{background:#eaf5ea;color:#3b783a}.mmt-match-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:13px}.mmt-match{background:#fbfcfd;border:1px solid #e0e6e9;border-radius:9px;padding:16px}.mmt-match-top{display:flex;justify-content:space-between}.mmt-match-day{font-size:11px;color:#537087;font-weight:800}.mmt-versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:19px 0}.mmt-versus>div:last-child{text-align:right}.mmt-versus small{display:block;color:#6e7e8c;margin-bottom:3px;font-size:11px}.mmt-versus strong{font-size:15px;line-height:1.4;display:block}.mmt-versus b{font-size:11px;color:#b9924a}.mmt-result{font-weight:750;color:#08736c;font-size:13px}.mmt-button{background:#087c76;color:white;border:0;padding:11px 16px;border-radius:6px;cursor:pointer;font:750 13px inherit;font-size:13px;font-weight:750}.mmt-button:hover{background:#065d58}.mmt-outline{background:#fff;color:#10263d;border:1px solid #a8babc}.mmt-outline:hover{color:#fff}.mmt-link{background:none;color:#087c76;border:0;font-weight:700;cursor:pointer;margin-bottom:10px}.mmt-holes{display:grid;grid-template-columns:repeat(9,minmax(30px,1fr));gap:6px;margin-bottom:15px}.mmt-hole{padding:9px 0;background:#f2f5f8;border:1px solid #e0e5e8;border-radius:5px;cursor:pointer;font-weight:700}.mmt-hole.complete{background:#def4ed}.mmt-hole.selected{color:white;background:#10263d}.mmt-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mmt-input{display:flex;flex-direction:column;gap:7px;font-weight:700}.mmt-input input{font:inherit;font-size:18px;width:100%;padding:10px;border:1px solid #aebdc5;border-radius:5px}.mmt-actions{display:flex;gap:10px;margin:18px 0}.mmt-stroke-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mmt-stroke-list>div{padding:9px;border:1px solid #e0e5e8;display:flex;justify-content:space-between;gap:10px;font-size:12px}.mmt-table{width:100%;border-collapse:collapse;font-size:13px;display:block;overflow-x:auto}.mmt-table th,.mmt-table td{padding:10px;border-bottom:1px solid #e1e7ea;text-align:left;white-space:nowrap}.mmt-table thead,.mmt-total{background:#edf4f4;font-weight:800}.mmt-alert{background:#fff0ee;color:#852e28;border-left:4px solid #b94d42;padding:12px 15px;border-radius:5px;font-weight:650}@media(max-width:560px){.mmt-top{padding:22px 18px}.mmt-team-row{gap:8px}.mmt-stat{padding:12px}.mmt-stat strong{font-size:33px}.mmt-score-grid{grid-template-columns:1fr}.mmt-holes{grid-template-columns:repeat(6,minmax(30px,1fr))}.mmt-versus{gap:5px}.mmt-versus strong{font-size:13px}.mmt-stroke-list{grid-template-columns:1fr}}

.mmt-hole.partial{background:#fff6e2;border-color:#d6b875}.mmt-success{border-left:4px solid #087c76;background:#e8f7f5;color:#10564f;border-radius:5px;padding:12px 15px;margin:12px 0;font-weight:700}.mmt-actions{flex-wrap:wrap}.mmt-hole-note{font-weight:700}
