/* Darts tournament guide v1. Loaded after gameweek.css and pundit.css and reuses their tokens (paper #f5f4ee, ink #152336, muted #59685e, rules #d6dcd2, red #e63946). Every table, the tiles and the groups grid sit in .gw-table-scroll so they scroll inside their own box and stay out of the originality measure. */
.gw-dg{max-width:900px}
.gw-dg .dg-table-title{font:700 18px/1.3 Georgia,"Times New Roman",serif;color:var(--pd-ink);margin:26px 0 0}
.dg-glance{overflow:visible;margin:0 0 30px;padding:18px 0 20px;border-top:1px solid var(--pd-rule);border-bottom:1px solid var(--pd-rule)}.dg-glance ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dg-glance li{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--pd-rule);padding:14px}.dg-glance b{font:700 clamp(19px,2.4vw,24px)/1.15 Georgia,"Times New Roman",serif;color:var(--pd-ink);overflow-wrap:anywhere}.dg-glance span{font-size:13px;line-height:1.35;color:var(--pd-muted)}
.dg-contents{margin:0 0 34px;padding:18px 20px;background:#fff;border:1px solid var(--pd-rule)}.dg-contents ol{margin:0;padding:0 0 0 22px;columns:2;column-gap:28px}.dg-contents li{font-size:15px;line-height:1.5;margin:0 0 6px;break-inside:avoid}.dg-contents a{color:var(--pd-ink);font-weight:700}
.dg-table{border:1px solid var(--pd-rule);background:#fff;margin:14px 0 8px}.dg-table table{white-space:normal;min-width:560px;font-size:14px}.dg-table th,.dg-table td{text-align:left;vertical-align:top}.dg-table caption{padding:12px 12px 0;font-weight:700;color:var(--pd-ink)}.dg-sessions td:last-child,.dg-field td:last-child{min-width:200px}.dg-field th[scope=row]{white-space:nowrap}.dg-field td:nth-child(5){text-align:center}
.gw-dg .dg-source{font-size:12px;color:var(--pd-muted);margin:0 0 22px}
.dg-groups{overflow:visible;margin:18px 0 10px}.dg-group-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dg-group{background:#fff;border:1px solid var(--pd-rule);border-top:3px solid var(--pd-ink);padding:12px 14px}.dg-group h3{font:700 13px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--pd-red);margin:0 0 8px}.dg-group ol{margin:0;padding:0 0 0 18px}.dg-group li{font-size:15px;line-height:1.45;margin:0 0 3px}.dg-group a{color:var(--pd-ink)}.dg-seed{color:var(--pd-muted);font-size:12px}.dg-opening{font-size:13px;line-height:1.4;color:var(--pd-muted);margin:8px 0 0}
.dg-find{margin:22px 0 0;padding:16px 18px;background:#fff;border:1px solid var(--pd-rule)}.dg-find h3{font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--pd-muted);margin:0 0 10px}.dg-find ul{list-style:none;margin:0;padding:0;columns:4 150px;column-gap:18px}.dg-find li{font-size:14px;line-height:1.6;break-inside:avoid}.dg-find a{color:var(--pd-ink)}
.dg-contenders,.dg-stories{list-style:none;margin:0;padding:0;display:grid;gap:14px}.dg-contender,.dg-story{background:#fff;border:1px solid var(--pd-rule);padding:18px 20px}.dg-contender{border-left:4px solid var(--pd-red)}.dg-contender h3,.dg-story h3{font:700 20px/1.3 Georgia,"Times New Roman",serif;margin:0 0 8px}.dg-contender h3 a{color:var(--pd-ink)}.gw-dg .dg-contender p,.gw-dg .dg-story p{font-size:16px;line-height:1.6;margin:0 0 8px}
.dg-note{font-size:15px;color:var(--pd-muted)}
.dg-pgroup{margin:26px 0 0;scroll-margin-top:24px}.dg-pgroup>h3{font:700 13px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--pd-red);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--pd-rule)}
.dg-player{background:#fff;border:1px solid var(--pd-rule);padding:18px 20px 6px;margin:0 0 12px;scroll-margin-top:24px}.dg-player h4{font:700 21px/1.25 Georgia,"Times New Roman",serif;color:var(--pd-ink);margin:0 0 8px}.dg-facts{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:#2a3a4a}.dg-facts span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pd-muted);font-weight:700}.gw-dg .dg-player p{font-size:16px;line-height:1.65;margin:0 0 12px}
.dg-more{margin:0 0 12px}.dg-more>summary,.dg-history-box>summary,.dg-faq-item>summary{list-style:none;cursor:pointer;min-height:48px;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid var(--pd-rule);font-weight:700;color:var(--pd-ink)}.dg-more>summary::-webkit-details-marker,.dg-history-box>summary::-webkit-details-marker,.dg-faq-item>summary::-webkit-details-marker{display:none}.dg-more>summary:before,.dg-history-box>summary:before,.dg-faq-item>summary:before{content:"+";font:700 20px/1 Georgia,serif;color:var(--pd-red);flex:0 0 auto}.dg-more[open]>summary:before,.dg-history-box[open]>summary:before,.dg-faq-item[open]>summary:before{content:"-"}.dg-more[open]>summary{margin-bottom:12px}
.dg-history-box{margin:0}.dg-history-box[open]>summary{margin-bottom:18px}.dg-records{margin:0 0 18px;padding:0 0 0 18px}.dg-records li{font-size:16px;line-height:1.55;margin:0 0 8px}
.dg-faq-item{margin:0 0 8px}.gw-dg .dg-faq-item p{font-size:16px;line-height:1.6;margin:0;padding:12px 16px 14px;background:#fff;border:1px solid var(--pd-rule);border-top:0}
.dg-links,.dg-hubs{margin:0 0 18px;padding:0 0 0 18px}.dg-links li,.dg-hubs li{font-size:16px;line-height:1.5;margin:0 0 6px}.dg-hubs{columns:2 220px}
@media(max-width:700px){.dg-glance ul,.dg-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-contents ol{columns:1}.dg-player{padding:16px 14px 4px}.dg-contender,.dg-story{padding:16px 14px}}
@media(max-width:360px){.dg-group-grid{grid-template-columns:minmax(0,1fr)}}
@media print{.dg-more>summary,.dg-history-box>summary{border:0;padding-left:0}.dg-more>summary:before,.dg-history-box>summary:before,.dg-faq-item>summary:before{content:""}}
