.hh-uitslagen{font-family:-apple-system,Segoe UI,Roboto,sans-serif;color:#1d1d1b;background:#f4f4f1;padding:14px;border-radius:12px}
.hh-uitslagen .box{background:#fff;max-width:1200px;margin:0 auto 18px;padding:20px;border-radius:10px;box-shadow:0 2px 10px #0001}
.hh-uitslagen h1{font-family:Georgia,serif;font-style:italic;font-size:24px;margin:0 0 4px}
.hh-uitslagen h2{font-size:17px;margin:0 0 12px;color:#1d3557}
.hh-uitslagen .sub{color:#666;margin:0 0 4px;font-size:14px}
.hh-uitslagen a{color:#1d3557}
.hh-uitslagen .kaarten{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.hh-uitslagen .kaartlink{display:block;border:1px solid #ddd;border-radius:8px;padding:12px 14px;text-decoration:none;color:inherit;background:#fafaf7}
.hh-uitslagen .kaartlink:hover{border-color:#1d3557}
.hh-uitslagen .kaartlink .d{font-weight:700;font-size:16px;color:#1d3557}
.hh-uitslagen .kaartlink .m{font-size:13px;color:#666;margin-top:2px}
.hh-uitslagen .kaartlink .s{display:flex;gap:16px;margin-top:8px;font-size:14px}
.hh-uitslagen .kaartlink .s b{font-size:18px}
.hh-uitslagen table{border-collapse:collapse;font-size:14px;width:100%}
.hh-uitslagen .lijst td,.hh-uitslagen .lijst th{padding:7px 8px;border-bottom:1px solid #e5e5e5;text-align:left}
.hh-uitslagen .lijst th{font-size:12px;text-transform:uppercase;color:#777;letter-spacing:.03em}
.hh-uitslagen .lijst td.r,.hh-uitslagen .lijst th.r{text-align:right}
.hh-uitslagen .lijst .pos{width:28px;color:#777}
.hh-uitslagen .lijst tr.top td{font-weight:700}
.hh-uitslagen .lijst .num{font-weight:700;font-variant-numeric:tabular-nums}
.hh-uitslagen .drietal{margin-bottom:14px}
.hh-uitslagen .drietal h3{font-size:14px;margin:0 0 6px}
.hh-uitslagen .drietal .som{font-size:20px;font-weight:700;color:#1d3557}
.hh-uitslagen .wrap{overflow-x:auto}
.hh-uitslagen .kaart th,.hh-uitslagen .kaart td{border:1px solid #333;padding:5px 4px;text-align:center;min-width:22px}
.hh-uitslagen .kaart th{background:#eceae4;font-weight:600}
.hh-uitslagen .kaart .naam{text-align:left;white-space:nowrap;padding:5px 10px;min-width:130px}
.hh-uitslagen .kaart .t{background:#f3f1ea;font-weight:700}
.hh-uitslagen .kaart .tot{background:#1d3557;color:#fff;font-weight:700;min-width:50px}
.hh-uitslagen .kaart .ten{color:#b5121b;font-weight:700}
.hh-uitslagen .kaart .mis{color:#999;font-style:italic}
.hh-uitslagen .kaart .sum td{border-top:2px solid #333;font-weight:700}
.hh-uitslagen .kaart .n{color:#777}
.hh-uitslagen .meta{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px 14px;font-size:14px;margin-bottom:16px;max-width:560px}
.hh-uitslagen .meta b{color:#666;font-weight:600}
.hh-uitslagen .terug{display:inline-block;margin-bottom:12px;font-size:14px}
.hh-uitslagen .noot{font-size:12px;color:#777;margin-top:10px}
.hh-uitslagen .cols{display:grid;gap:18px;grid-template-columns:1fr}
@media(min-width:800px){.hh-uitslagen .cols{grid-template-columns:1fr 1fr}}
.hh-uitslagen table{margin:0;border:0}.hh-uitslagen .kaart th,.hh-uitslagen .kaart td{line-height:1.3}.hh-uitslagen .lijst td,.hh-uitslagen .lijst th{border-left:0;border-right:0;border-top:0}.hh-uitslagen h1,.hh-uitslagen h2,.hh-uitslagen h3{line-height:1.25;margin-top:0}.hh-uitslagen a.kaartlink{color:inherit}
/* v1.1.1: nooit breder dan het scherm */
.hh-uitslagen,.hh-uitslagen *{box-sizing:border-box}
.hh-uitslagen{max-width:100%}
.hh-uitslagen .box{min-width:0;max-width:100%}
.hh-uitslagen .cols{grid-template-columns:minmax(0,1fr)}
@media(min-width:800px){.hh-uitslagen .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.hh-uitslagen .cols>*{min-width:0}
.hh-uitslagen .kaarten{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}
.hh-uitslagen .wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.hh-uitslagen .meta{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}
@media(max-width:600px){
 .hh-uitslagen{padding:6px}
 .hh-uitslagen .box{padding:14px 12px}
 .hh-uitslagen .meta{grid-template-columns:auto minmax(0,1fr)}
 .hh-uitslagen .lijst td,.hh-uitslagen .lijst th{padding:6px 4px}
}
/* v1.1.2: compacte kaart, op brede schermen breder dan de tekstkolom */
.hh-uitslagen .kaart{width:100%;font-size:13px}
.hh-uitslagen .kaart th,.hh-uitslagen .kaart td{padding:4px 2px;min-width:20px}
.hh-uitslagen .kaart .naam{padding:4px 6px;min-width:0}
.hh-uitslagen .kaart .tot{min-width:38px}
/* v1.2.0: uitslagblok */
.hh-uitslagen .uitslag td:first-child{color:#555;white-space:nowrap;width:1%}
.hh-uitslagen .uitslag td:nth-child(2){font-weight:600}
.hh-uitslagen .uitslag td.num{font-size:17px;color:#1d3557}
.hh-uitslagen .uitslag tr.eind td{border-top:2px solid #1d3557;border-bottom:0}
.hh-uitslagen .uitslag .sub{font-weight:400;font-size:13px}
.hh-uitslagen .kaartbox h2{margin-bottom:8px}
@media(max-width:600px){.hh-uitslagen .uitslag td:first-child{white-space:normal}}
/* v1.3.0: logo organiserende vereniging */
.hh-uitslagen .kop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.hh-uitslagen .kop>div{min-width:0}
.hh-uitslagen .logo{width:auto;height:auto;max-height:110px;max-width:120px;flex:none;object-fit:contain}
.hh-uitslagen .minilogo{float:right;max-height:44px;max-width:44px;margin-left:8px;object-fit:contain}
@media(max-width:600px){.hh-uitslagen .logo{max-height:70px;max-width:70px}}
/* v1.4.0: banner met wazige kaartfoto's */
.hhu-banner .hhu-collage{position:absolute;inset:-6px;display:flex;filter:blur(1.2px);z-index:0;background-size:cover;background-position:center}
.hhu-banner .hhu-collage span{flex:1;background-size:cover;background-position:center}
.hhu-banner::before{z-index:1}
.hhu-banner .hr-pagehead-in{z-index:2}
/* v1.4.1: kaarten beter zichtbaar */
.hhu-banner::before{background:linear-gradient(100deg,rgba(12,40,22,.9) 0%,rgba(12,40,22,.6) 40%,rgba(12,40,22,.05) 75%)!important}
.entry-header:has(~ .entry-content .hhu-banner){display:none}
/* v1.5.0: drietallen over alle kaarten */
.hh-uitslagen .dgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}
.hh-uitslagen .dgrid .drietal{border:1px solid #e3e3dc;border-radius:8px;padding:10px 12px;margin:0;background:#fafaf7}
.hh-uitslagen .dgrid .drietal.eerste{border-color:#1d3557;background:#f1f4f8}
.hh-uitslagen .dgrid h3{display:flex;justify-content:space-between;align-items:baseline}
.hh-uitslagen .dgrid td.sub{font-size:12px;color:#777}
