main#inhoud .current-court-editor{max-width:1100px;margin-inline:auto;color:#193e48}main#inhoud .court-editor-header{background:#fff7df;border-radius:18px;padding:28px;margin:18px 0}main#inhoud .court-editor-header h1,main#inhoud .court-editor-panel h2,main#inhoud .court-editor-panel h3{font-family:Arial,Helvetica,sans-serif!important;color:#193e48!important;text-shadow:none!important;-webkit-text-stroke:0!important;letter-spacing:-.5px!important;text-transform:none!important}main#inhoud .court-editor-header h1{font-size:clamp(30px,5vw,48px)!important;margin:12px 0!important}main#inhoud .court-editor-header p,main#inhoud .court-editor-panel p{font:400 15px/1.65 Arial,sans-serif;color:#3d5e64}main#inhoud .court-editor-header>span{font:700 12px/1.5 Arial,sans-serif}main#inhoud .court-editor-panel{background:#fffdf5;border:1px solid #ddd8bc;border-radius:14px;padding:26px;margin:22px 0;scroll-margin-top:100px}main#inhoud .court-editor-panel h2{font-size:25px!important;line-height:1.25!important;margin:0 0 12px!important}main#inhoud .court-editor-steps{display:flex;gap:12px;flex-wrap:wrap}main#inhoud .court-editor-steps a,main#inhoud .court-back{color:#fff4cf;font:700 14px/1.5 Arial,sans-serif}main#inhoud .court-editor-steps a{padding:12px 17px;border:1px solid #fff6;border-radius:8px}main#inhoud .court-editor-panel .court-back{color:#18535e;padding:12px}main#inhoud .court-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}main#inhoud .court-fields label{font:700 14px/1.5 Arial,sans-serif;color:#173e48}main#inhoud .court-fields input{display:block;width:100%;min-width:0;background:white;color:#193e48;border:1px solid #9db1ad;border-radius:7px;padding:12px;margin-top:7px;font:400 16px/1.5 Arial,sans-serif}main#inhoud .court-fields small{display:block;font:400 12px/1.5 Arial,sans-serif;color:#526c70;margin-top:6px}main#inhoud .court-status{display:inline-block;padding:9px 13px;border-radius:7px;background:#e6eee1;color:#244d43;font:700 12px/1.5 Arial,sans-serif;margin-bottom:18px}main#inhoud .court-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}main#inhoud .court-preview-grid article{border:1px solid #d5e0d8;border-radius:10px;overflow:hidden;background:white}main#inhoud .court-preview-grid article>img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;display:block}main#inhoud .court-preview-grid article>div{padding:15px}main#inhoud .court-preview-grid h3{font-size:22px!important;line-height:1.25!important;margin:7px 0!important}main#inhoud .court-preview-grid span,main#inhoud .court-preview-grid small{font:400 13px/1.5 Arial,sans-serif;color:#385b61}main#inhoud .court-approval-check{display:flex;gap:12px;align-items:flex-start;color:#163e48;font:600 15px/1.6 Arial,sans-serif;margin:20px 0}main#inhoud .court-approval-check input{flex:0 0 22px;width:22px;height:22px;margin-top:2px}main#inhoud .court-editor-panel .button{margin:8px 0;min-height:44px}main#inhoud .court-editor-photo{max-width:200px;width:100%;height:auto;display:block;margin-bottom:20px}main#inhoud .court-edit-row{display:flex;gap:15px;align-items:center;padding:18px 0;border-top:1px solid #ddd}main#inhoud .court-edit-row>div{flex:1}main#inhoud .court-edit-row strong{font:700 16px/1.5 Arial,sans-serif;color:#193e48}main#inhoud .court-edit-row p{margin:3px 0}main#inhoud .court-preview-note{background:#fff2c8;color:#344943;font:700 12px/1.5 Arial,sans-serif;padding:10px 12px;border-radius:7px;margin:10px 0}.court-public-status{font:600 12px/1.5 Arial,sans-serif;color:#516b68;margin:0 0 15px;padding:9px 12px;background:#f4efdf;border-radius:7px}.court-private-preview{color:#293f47;background:#ffe6a4}@media(max-width:650px){main#inhoud .current-court-editor{padding-inline:14px}main#inhoud .court-editor-header,main#inhoud .court-editor-panel{padding:20px}main#inhoud .court-fields{grid-template-columns:minmax(0,1fr)}main#inhoud .court-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}main#inhoud .court-preview-grid h3{font-size:18px!important}main#inhoud .court-edit-row{flex-wrap:wrap}main#inhoud .court-edit-row>div{flex-basis:100%}main#inhoud .court-editor-panel .button{white-space:normal;text-align:center;max-width:100%}}
/* Current-court consent status must remain readable against the light cards. */
main#inhoud .upcoming-club-card .court-public-status{color:#284b49!important;background:#fff8e7!important;font:600 13px/1.55 Arial,Helvetica,sans-serif!important;text-shadow:none!important;-webkit-text-stroke:0!important;opacity:1!important}
main#inhoud .upcoming-club-card .court-private-preview{background:#ffe7a3!important;color:#253f46!important}
main#inhoud .upcoming-club-card .upcoming-register{white-space:normal!important;overflow-wrap:anywhere;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center}
main#inhoud .upcoming-royals .filters select{color:#362b22!important;background:#fff3d4!important}
main#inhoud .upcoming-royals .filters select option{color:#362b22!important;background:#fff3d4!important}
@media(max-width:420px){main#inhoud .upcoming-royals .filters{flex-wrap:wrap;gap:14px}main#inhoud .upcoming-club-body{padding:20px}main#inhoud .upcoming-people{gap:12px}}
@media(max-width:360px){main#inhoud .upcoming-club-card .upcoming-people{grid-template-columns:minmax(0,1fr)}main#inhoud .upcoming-club-card .upcoming-register{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;font-size:12px!important;padding:12px 8px!important}main#inhoud .upcoming-club-card .upcoming-portrait img{height:auto;aspect-ratio:4/3;object-position:center 30%}}
main#inhoud .upcoming-club-card{align-self:start}main#inhoud .court-header-link{display:block;text-decoration:none;color:inherit}main#inhoud .court-header-link:focus-visible{outline:3px solid #ffe169;outline-offset:-4px}

/* A verified shared group photograph appears once, with every named member. */
main#inhoud .upcoming-people.upcoming-people-group-only{grid-template-columns:minmax(0,1fr)}
main#inhoud .upcoming-club-card .upcoming-shared-portrait{width:100%;min-width:0;margin-inline:0}
main#inhoud .upcoming-club-card .upcoming-shared-portrait .upcoming-shared-enlarge>img{display:block;width:100%;height:auto!important;max-height:none;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
main#inhoud .upcoming-shared-portrait figcaption{box-sizing:border-box;width:100%;min-width:0;padding:16px!important;text-align:left!important;white-space:normal;overflow-wrap:anywhere}
main#inhoud .upcoming-shared-members{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;list-style:none;margin:0;padding:0}
main#inhoud .upcoming-shared-members li{min-width:0;display:flex;flex-direction:column;gap:3px;padding:0;margin:0;line-height:1.45}
main#inhoud .upcoming-club-card .upcoming-shared-members strong{font:700 16px/1.45 Arial,Helvetica,sans-serif!important;color:#193e48!important;text-shadow:none!important;-webkit-text-stroke:0!important;text-transform:none!important;letter-spacing:0!important}
main#inhoud .upcoming-club-card .upcoming-shared-members span,main#inhoud .upcoming-club-card .upcoming-shared-members small{font:400 13px/1.5 Arial,Helvetica,sans-serif!important;color:#385b61!important;text-shadow:none!important;-webkit-text-stroke:0!important;opacity:1!important;white-space:normal}
@media(min-width:700px){main#inhoud .upcoming-shared-members{grid-template-columns:repeat(2,minmax(0,1fr))}}

main#inhoud .upcoming-shared-enlarge{display:block;width:100%;cursor:zoom-in}main#inhoud .upcoming-shared-enlarge:focus-visible{outline:3px solid #18535e;outline-offset:3px}
