.swd-results{font-family:inherit;color:#17354a;line-height:1.6}.swd-results .button{min-height:44px;margin:6px;white-space:normal}.swd-results-falc{font-size:18px;line-height:1.8}.cap-results-table{width:100%;border-collapse:collapse}.cap-results-table th,.cap-results-table td{padding:12px;text-align:left;border-bottom:1px solid #c9d7e2}.swd-results :focus-visible{outline:3px solid #a74c00;outline-offset:3px}.swd-results select,.swd-results input,.swd-results textarea{min-height:44px;max-width:100%}@media(max-width:650px){.cap-results-table thead{display:none}.cap-results-table,.cap-results-table tbody,.cap-results-table tr,.cap-results-table td{display:block;width:100%;box-sizing:border-box}.cap-results-table tr{padding:14px;margin-bottom:16px;border:1px solid #c9d7e2;border-radius:12px;background:white}.cap-results-table td{border:0;padding:8px 0}.cap-results-table td:before{content:attr(data-label);display:block;font-weight:bold;color:#506575}.cap-results-table td:empty{display:none}}

.swd-results-client{margin:0;background:#f3f6fa}.swd-results-client-main{max-width:1100px;margin:auto;padding:24px 16px}.swd-results-client-main>.swd-results,.swd-results-entry{background:#fff;border:1px solid #c9d7e2;border-radius:16px;padding:20px;margin:18px 0}.swd-results nav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.swd-results a.button{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #335c7d;border-radius:9px;background:#eaf2fa;color:#17354a;text-decoration:none}.swd-results [aria-current=page]{font-weight:bold;background:#d8eaf8!important}
/* Guided result entry and grouped rankings, with explicit contrast on both site profiles. */
.swd-result-editor{max-width:1100px}.swd-result-editor fieldset,.swd-result-group{background:#fff;border:1px solid #b5c7d7;border-radius:14px;padding:20px;margin:20px 0}.swd-result-editor legend{font-size:21px;font-weight:700;padding:0 10px}.swd-result-grid,.swd-result-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.swd-results label{display:grid;gap:8px;font-weight:650;margin:12px 0}.swd-results input,.swd-results select,.swd-results textarea{padding:10px;width:100%;box-sizing:border-box;border:1px solid #71869b;border-radius:8px;background:#fff!important;color:#17354a!important;-webkit-text-fill-color:#17354a!important}.swd-results .swd-result-check{display:flex;flex-direction:row;gap:12px;align-items:center}.swd-result-check input{width:24px!important;height:24px;min-height:0}.swd-result-card{border:1px solid #b5c7d7;background:#f4f8fc;border-radius:12px;padding:18px;overflow-wrap:anywhere}.swd-result-card img{max-width:100%;height:auto;border-radius:10px}.swd-result-card dl{margin:0}.swd-result-card dl>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;border-bottom:1px solid #d4dfeb;padding:9px 0}.swd-result-card dt{font-weight:700}.swd-result-card dd{margin:0}.swd-result-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px}.swd-results :is(p,h1,h2,h3,h4,label,legend,dt,dd,li,strong){color:#17354a!important;-webkit-text-fill-color:#17354a!important;opacity:1!important}.swd-results .button{color:#17354a!important;background:#edf4fc!important;border:1px solid #71869b!important;-webkit-text-fill-color:#17354a!important;padding:10px 16px;height:auto;min-height:44px}.swd-results .button-primary{background:#244e76!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#244e76!important}.swd-results [hidden]{display:none!important}.swd-results :focus-visible{outline:3px solid #995d00!important;outline-offset:3px}@media(max-width:640px){.swd-result-grid,.swd-result-cards,.swd-result-filters{grid-template-columns:1fr}.swd-result-editor fieldset,.swd-result-group{padding:14px}.swd-results .button{display:block;text-align:center;margin:10px 0}.swd-result-card dl>div{display:block}.swd-result-card dd{margin-top:5px}}@media print{.swd-result-filters,.swd-results nav{display:none!important}.swd-result-card{break-inside:avoid}}
