.pair-filters{grid-template-columns:170px 1fr 1fr}.pair-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.pair-actions button,.pair-actions .pair-facebook{padding:9px 14px;border:1px solid #b9cbd6;border-radius:7px;background:white;color:var(--ink)}.pair-share{width:100%;display:flex;gap:12px;align-items:center}.pair-share[hidden]{display:none}.pair-share input{flex:1;min-width:0}.pair-sheet{padding:28px;background:white;border:1px solid var(--line);border-radius:16px}.pair-title{border-bottom:1px solid var(--line);padding-bottom:20px}.pair-title h2{font-size:26px;margin:5px 0}.pair-head{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:25px 0}.pair-person{text-align:center;min-width:0}.pair-person .portrait{margin:0 auto 14px;width:112px;height:168px;border-radius:12px;overflow:hidden;position:relative}.pair-person .portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pair-person h3{font-size:23px;line-height:1.25;margin:0 0 10px;overflow-wrap:anywhere}.pair-person a{text-decoration:none}.pair-person .club{white-space:normal}.pair-group{margin-top:22px}.pair-group h3{padding:12px 14px;background:#edf4f5;border-radius:6px;margin:0}.pair-group-note{font-size:12px;color:var(--muted);margin:8px 14px}.pair-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,1fr) minmax(0,1fr);gap:22px;padding:14px;border-bottom:1px solid var(--line);break-inside:avoid}.pair-label{font-size:13px;align-self:center}.pair-value{min-width:0;overflow-wrap:anywhere}.pair-value strong{font-size:20px;line-height:1.35;display:block}.pair-value .pair-text{font-size:14px;font-weight:600}.pair-detail{font-size:12px;color:var(--muted);margin-top:4px}.pair-meter{height:5px;background:#e4ecef;border-radius:3px;margin-top:8px;overflow:hidden}.pair-meter span{display:block;height:100%;background:#247c79}.pair-value:nth-child(3) .pair-meter span{background:#356ea0}.pair-notes{font-size:12px;color:var(--muted);margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.pair-notes p{margin:8px 0}.pair-sources{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:16px 0;font-size:12px;overflow-wrap:anywhere}.pair-memberships{font-size:12px;margin-top:20px}.pair-memberships summary{color:var(--ink)}.pair-membership-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pair-membership-columns ul{padding-left:18px}.pair-signature{margin-top:18px;font-weight:700;font-size:13px;color:var(--ink)}
@media(max-width:700px){.pair-filters{grid-template-columns:1fr!important}.pair-filters label{grid-column:auto!important;grid-row:auto!important}.pair-sheet{padding:18px 12px}.pair-head{gap:16px}.pair-person h3{font-size:18px}.pair-person .portrait{width:82px;height:123px}.pair-row{grid-template-columns:1fr 1fr;gap:8px 18px;padding:12px 6px}.pair-label{grid-column:1/-1;font-weight:600}.pair-value strong{font-size:19px}.pair-title h2{font-size:22px}.pair-sources,.pair-membership-columns{gap:16px}.pair-group-note{margin:8px 6px}}
@media print{body.pair-print{background:white;color:#162b3d;font-size:11px}body.pair-print>header,body.pair-print footer,body.pair-print #methodology,body.pair-print #status,body.pair-print .skip,body.pair-print .intro,body.pair-print .pair-filters,body.pair-print .pair-actions,body.pair-print .pair-breadcrumb{display:none!important}body.pair-print main{max-width:none;padding:0;margin:0}body.pair-print .pair-sheet{border:0;padding:0;border-radius:0}body.pair-print .pair-title h2{font-size:22px}body.pair-print .pair-head{margin:15px 0;gap:20px}body.pair-print .pair-person .portrait{width:74px;height:111px;margin-bottom:8px}body.pair-print .pair-person h3{font-size:17px}body.pair-print .pair-row{grid-template-columns:1fr 1fr 1fr;padding:7px 10px;gap:15px}body.pair-print .pair-label{grid-column:auto;font-size:11px}body.pair-print .pair-value strong{font-size:16px}body.pair-print .pair-value .pair-text{font-size:11px}body.pair-print .pair-detail,body.pair-print .pair-group-note,body.pair-print .pair-notes{font-size:9px}body.pair-print .pair-group{margin-top:12px}body.pair-print .pair-group h3{font-size:13px;padding:7px 10px;break-after:avoid}body.pair-print .pair-group-note{break-after:avoid}body.pair-print .pair-meter{print-color-adjust:exact}body.pair-print .pair-memberships{display:none}body.pair-print .pair-sources a{color:inherit}body.pair-print .pair-sources a:after{content:" (" attr(href) ")";font-size:8px}body.pair-print .pair-notes,body.pair-print .pair-head,body.pair-print .pair-title{break-inside:avoid}@page{size:A4 portrait;margin:12mm}}

.pair-actions .pair-facebook{display:inline-block;text-decoration:none;background:#1769aa;border-color:#1769aa;color:white}.pair-actions .pair-facebook:hover{background:#12558b}.pair-actions .pair-facebook:focus-visible{outline:3px solid #247c79;outline-offset:3px}
.pair-export-link{display:none}.pair-facebook-dialog{width:min(720px,calc(100vw - 32px));max-height:90vh;box-sizing:border-box;overflow:auto;padding:24px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:white}.pair-facebook-dialog::backdrop{background:rgba(10,25,38,.65)}.pair-facebook-dialog h2{padding-right:30px;font-size:22px}.pair-facebook-dialog>img{display:block;width:100%;height:auto;border:1px solid var(--line);margin:16px 0}.pair-facebook-dialog label{display:block;font-weight:600;margin-bottom:8px}.pair-facebook-dialog textarea{box-sizing:border-box;width:100%;font:inherit;font-size:14px;padding:10px;border:1px solid #b9cbd6;border-radius:7px;resize:vertical}.pair-facebook-close{position:absolute;right:12px;top:12px;font-size:26px;border:0;background:transparent;color:var(--ink);cursor:pointer}.pair-facebook-dialog [hidden]{display:none!important}.pair-facebook-dialog .pair-actions{margin-bottom:0}
@media print{body.pair-print .pair-facebook-dialog{display:none!important}body.pair-print .pair-export-link{display:flex;align-items:center;justify-content:space-between;gap:10mm;margin-top:5mm;padding-top:3mm;border-top:1px solid #dce5e9;break-inside:avoid;font-size:9px;overflow-wrap:anywhere}body.pair-print .pair-export-link img{width:25mm;height:25mm;image-rendering:pixelated}body.pair-print .pair-export-link a{color:inherit}body.pair-print .pair-export-link span{display:inline-block;margin-top:2mm}}
@media print{body.pair-print .pair-row{padding-top:5px;padding-bottom:5px}body.pair-print .pair-group-note{margin-top:5px;margin-bottom:5px}body.pair-print .pair-notes{margin-top:12px}body.pair-print .pair-signature{margin-top:10px}}
@media print{body.pair-print .pair-signature{display:none}}

.pair-export-note{display:none}
@media print{body.pair-print .pair-detail,body.pair-print .pair-group-note,body.pair-print .pair-notes{display:none}body.pair-print .pair-export-note{display:block;font-size:9px;color:var(--muted);margin:5px 10px;break-after:avoid}}
