/* Silver Dominion — Buying Checklist v1.2.2 (responsive, scoped) */
.sdbc{--sd-ink:#162a40;--sd-muted:#617185;--sd-line:#dfe6ed;--sd-soft:#f6f8fa;--sd-white:#fff;--sd-accent:#9b711b;--sd-accent-pale:#fff9ed;--sd-accent-line:#e9d6ab;--sd-selection:#966b17;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--sd-ink);background:var(--sd-white);border:1px solid #e0e7ed;border-radius:17px;box-shadow:0 8px 28px rgba(28,43,62,.045);padding:27px 30px 22px;max-width:1150px;margin:24px auto;box-sizing:border-box;line-height:1.5;font-size:15px}
.sdbc[data-sdbc-metal="silver"]{--sd-accent:#28618c;--sd-accent-pale:#f0f7fd;--sd-accent-line:#c7dceb;--sd-selection:#255b86}
.sdbc *,.sdbc *::before,.sdbc *::after{box-sizing:border-box}
.sdbc button,.sdbc select{font:inherit;cursor:pointer}
.sdbc button:focus-visible,.sdbc input:focus-visible + span,.sdbc select:focus-visible,.sdbc summary:focus-visible,.sdbc a:focus-visible{outline:3px solid #3f8fc3;outline-offset:3px}
.sdbc [hidden]{display:none!important}
.sdbc h2,.sdbc h3,.sdbc h4,.sdbc h5,.sdbc p{margin:0;padding:0;line-height:1.45}
.sdbc a{color:#225e96;text-decoration:underline;text-underline-offset:2px}
.sdbc__topline{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--sd-muted);font-size:11px;letter-spacing:.03em;padding-bottom:19px}
.sdbc__topline span:first-child{font-size:10px;color:var(--sd-accent);font-weight:800;letter-spacing:.10em}
.sdbc__headline{display:flex;gap:14px;align-items:start;justify-content:space-between;margin-bottom:22px}
.sdbc__headline h2{font-size:clamp(23px,2.7vw,30px);line-height:1.18;font-weight:800;letter-spacing:-.65px;color:var(--sd-ink)}
.sdbc__headline p{color:var(--sd-muted);font-size:14px;margin-top:8px;max-width:630px}
.sdbc__count-pill{font-size:12px;font-weight:700;color:var(--sd-accent);background:var(--sd-accent-pale);border:1px solid var(--sd-accent-line);border-radius:30px;padding:7px 12px;white-space:nowrap}
.sdbc__metal-selector{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 10px 9px 16px;border-radius:12px;background:var(--sd-accent-pale);border:1px solid var(--sd-accent-line)}
.sdbc__field-heading{font-size:13px;font-weight:750}
.sdbc__metal-buttons{display:grid;grid-template-columns:1fr 1fr;min-width:238px;border-radius:9px;background:#fff;border:1px solid var(--sd-accent-line);padding:3px;gap:3px}
.sdbc__metal-buttons button{color:var(--sd-accent);border:0;background:transparent;padding:10px 16px;border-radius:7px;font-weight:750;font-size:14px;transition:background .16s,color .16s}
.sdbc__metal-buttons button:hover:not(.is-active){background:var(--sd-accent-pale)}
.sdbc__metal-buttons button.is-active{background:var(--sd-accent);color:white}
.sdbc__settings{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:21px 0 18px}
.sdbc__settings label{font-weight:750;font-size:12px;color:#42556b;display:flex;flex-direction:column;gap:6px}
.sdbc__settings select{appearance:auto;min-width:0;width:100%;font-size:14px;font-weight:500;color:var(--sd-ink);border:1px solid #cdd9e5;border-radius:9px;background:#fff;min-height:45px;padding:9px 12px}
.sdbc__progress-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;padding-bottom:8px}
.sdbc__progress-row>div{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap}
.sdbc__progress-row strong{font-weight:800}
.sdbc__progress-row span{color:var(--sd-muted);font-size:12px}
.sdbc__progress-row>span{font-weight:800;font-size:13px;color:var(--sd-accent)}
.sdbc__progress{background:#e8edf1;border-radius:15px;height:7px;overflow:hidden;margin-bottom:27px}
.sdbc__progress>span{display:block;width:0;height:100%;background:var(--sd-accent);border-radius:15px;transition:width .2s ease}
.sdbc__questions{display:grid;gap:19px}
.sdbc__group{border:1px solid var(--sd-line);border-radius:12px;overflow:hidden;background:#fff}
.sdbc__group-heading{background:#f3f6f9;border-bottom:1px solid var(--sd-line);padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.sdbc__group-heading h3{font-size:14px;font-weight:800;color:#254058}
.sdbc__group-heading>span{font-size:12px;font-weight:800;color:#75879a;background:#fff;border:1px solid #e0e7ef;min-width:40px;text-align:center;border-radius:6px;padding:3px 6px;font-variant-numeric:tabular-nums}
.sdbc__check{padding:17px 17px 14px;border-bottom:1px solid #e9edf1}
.sdbc__check:last-child{border-bottom:0}
.sdbc__check-head{display:flex;align-items:flex-start;gap:12px}
.sdbc__number{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--sd-accent-pale);border:1px solid var(--sd-accent-line);color:var(--sd-accent);border-radius:8px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:1px}
.sdbc__check-title{flex:1;min-width:0}
.sdbc__check-title h4{font-size:15px;font-weight:800;color:var(--sd-ink);line-height:1.38}
.sdbc__check-title p{font-size:12.5px;color:var(--sd-muted);margin-top:4px}
.sdbc__answer-state{flex:none;border-radius:50%;min-width:23px;height:23px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:800;color:transparent;margin-top:2px}
.sdbc__check[data-sdbc-status="yes"] .sdbc__answer-state{background:#e4f5ed;color:#14693b}
.sdbc__check[data-sdbc-status="no"] .sdbc__answer-state{background:#fff0ed;color:#ab382b}
.sdbc__check[data-sdbc-status="unsure"] .sdbc__answer-state{background:#fff3de;color:#9a6710}
.sdbc__response{border:0;padding:0;margin:13px 0 0 42px;min-width:0}
.sdbc__sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}
.sdbc__answer-buttons{display:flex;gap:7px;flex-wrap:wrap}
.sdbc__answer-buttons label{position:relative;cursor:pointer;margin:0!important}
.sdbc__answer-buttons input{position:absolute;opacity:0;width:1px;height:1px;left:8px;top:14px}
.sdbc__answer-buttons label span{display:block;color:#53677b;background:#fff;border:1px solid #d6e0e9;border-radius:8px;font-size:12.5px;font-weight:750;padding:7px 15px;min-width:83px;text-align:center;line-height:1.25;transition:background .13s,border-color .13s}
.sdbc__answer-buttons label:hover span{border-color:var(--sd-accent);background:var(--sd-accent-pale)}
.sdbc__answer-buttons input:checked+span{background:var(--sd-accent-pale);border-color:var(--sd-accent);color:var(--sd-accent)}
.sdbc__check[data-sdbc-status="yes"] input[value="yes"]:checked+span{color:#1c754b;background:#e9f7f0;border-color:#92ccab}
.sdbc__check[data-sdbc-status="no"] input[value="no"]:checked+span{color:#aa352b;background:#fff2ef;border-color:#e7ada5}
.sdbc__check[data-sdbc-status="unsure"] input[value="unsure"]:checked+span{color:#8a5d09;background:#fff7e5;border-color:#e4c17c}
.sdbc__details{margin:11px 0 0 42px;max-width:850px}
.sdbc__details summary{cursor:pointer;font-size:12.5px;color:#2b6892;font-weight:750;display:inline-flex;align-items:center;gap:6px;list-style:none;padding:4px 0}
.sdbc__details summary:hover{color:#154967;text-decoration:underline;text-underline-offset:3px}
.sdbc__details summary::-webkit-details-marker{display:none}
.sdbc__details summary span{display:inline-block;font-size:17px;line-height:1;transition:transform .15s}
.sdbc__details[open] summary span{transform:rotate(180deg)}
.sdbc__details-body{margin-top:9px;background:#f7f9fb;border:1px solid #e4ebf0;border-radius:9px;padding:13px 15px;font-size:13px;color:#425469}
.sdbc__details-body p{margin-bottom:10px;line-height:1.58;font-size:13px}
.sdbc__details-body p:last-child{margin-bottom:0}
.sdbc__details-body h5{font-size:12.5px;font-weight:800;color:var(--sd-ink);margin:13px 0 4px}
.sdbc__metal-tip{padding:9px 11px;border-left:3px solid var(--sd-accent);background:var(--sd-accent-pale);margin:10px 0}
.sdbc__metal-tip strong{font-size:12px;color:var(--sd-accent)}
.sdbc__metal-tip p{margin:3px 0 0}
.sdbc__details-body a{font-size:12.5px;font-weight:750;display:inline-block;margin-top:3px}
.sdbc__results{border:1px solid var(--sd-accent-line);background:linear-gradient(180deg,var(--sd-accent-pale),#fff 48%);padding:19px 20px 16px;margin-top:26px;border-radius:13px}
.sdbc__results-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.sdbc__eyebrow{font-size:10px;font-weight:800;color:var(--sd-accent);letter-spacing:.10em}
.sdbc__results-head h3{font-size:20px;font-weight:800;letter-spacing:-.3px;margin-top:3px}
.sdbc__results-score{font-size:13px;color:var(--sd-accent);font-weight:800;border-radius:9px;border:1px solid var(--sd-accent-line);padding:7px 11px;white-space:nowrap;background:#fff}
.sdbc__results-lead{font-size:13.5px;margin:8px 0 0!important;color:#495d70}
.sdbc__results-status{background:white;border:1px solid #e4e9ee;border-radius:10px;padding:12px 14px;margin-top:15px}
.sdbc__results-status h4{font-size:13px;font-weight:800;margin-bottom:8px}
.sdbc__results-status ul{margin:0;padding:0 0 0 18px}
.sdbc__results-status li{font-size:12.5px;margin:0 0 9px;padding-left:0;line-height:1.45}
.sdbc__results-status li:last-child{margin-bottom:0}
.sdbc__results-status li strong{display:block;color:#9c3b30;margin-bottom:2px}
.sdbc__results-status li span{color:#596b7d}
.sdbc__unanswered{margin-top:12px!important;font-size:12.5px;color:#6a7889}
.sdbc__controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:16px}
.sdbc__button{border-radius:8px;padding:10px 14px;font-size:12.5px!important;font-weight:750;border:1px solid transparent;line-height:1.25;transition:background .15s,border-color .15s}
.sdbc__button--primary{background:var(--sd-accent);color:#fff}
.sdbc__button--primary:hover{filter:brightness(.92)}
.sdbc__button--outline{background:#fff;border-color:var(--sd-accent-line);color:var(--sd-accent)}
.sdbc__button--outline:hover{background:var(--sd-accent-pale)}
.sdbc__button--text{color:#5c6f80;background:transparent}
.sdbc__button--text:hover{background:#eff3f6}
.sdbc__copy-feedback{font-size:12px;font-weight:700;color:#256647;display:block;margin-top:7px}
.sdbc__copy-feedback:empty{display:none}
.sdbc__footnote{font-size:11.5px;color:#6d7c88;margin-top:10px!important;line-height:1.55}
.sdbc__disclaimer{padding:13px 2px 1px!important;font-size:11.5px;color:#788591;line-height:1.6}
.sdbc__disclaimer strong{color:#5c6977}
@media(max-width:640px){.sdbc{padding:17px 15px 18px;margin:14px auto;border-radius:12px}.sdbc__topline{font-size:10px;padding-bottom:15px;gap:5px}.sdbc__topline span:first-child{font-size:9px}.sdbc__headline{display:block;margin-bottom:15px}.sdbc__headline h2{font-size:23px}.sdbc__headline p{font-size:13px}.sdbc__count-pill{display:none}.sdbc__metal-selector{display:block;padding:11px}.sdbc__field-heading{display:block;margin-bottom:8px}.sdbc__metal-buttons{min-width:0;width:100%}.sdbc__settings{gap:10px;padding:15px 0}.sdbc__progress-row>div{gap:3px;flex-direction:column}.sdbc__progress{margin-bottom:21px}.sdbc__questions{gap:14px}.sdbc__group-heading{padding:10px 12px}.sdbc__check{padding:14px 11px 12px}.sdbc__check-head{gap:9px}.sdbc__number{width:26px;height:26px;font-size:11px;border-radius:7px}.sdbc__check-title h4{font-size:13.5px}.sdbc__check-title p{font-size:12px}.sdbc__answer-state{min-width:19px;height:19px;font-size:11px}.sdbc__response{margin:12px 0 0 35px}.sdbc__answer-buttons{gap:6px}.sdbc__answer-buttons label{flex:1;min-width:0}.sdbc__answer-buttons label span{min-width:0;padding:9px 4px;font-size:12px}.sdbc__details{margin-left:35px}.sdbc__results{margin-top:18px;padding:16px 13px}.sdbc__results-head h3{font-size:18px}.sdbc__controls{gap:7px}.sdbc__button{flex:1}.sdbc__button--text{flex-basis:100%}}
@media(max-width:400px){.sdbc__settings{grid-template-columns:1fr}.sdbc__metal-buttons button{padding:10px}.sdbc__results-score{padding:6px 8px}}
@media(prefers-reduced-motion:reduce){.sdbc *{transition:none!important;scroll-behavior:auto!important}}
@media print{body *{visibility:hidden!important} .sdbc,.sdbc *{visibility:visible!important}.sdbc{position:static!important;margin:0!important;max-width:none!important;border:0!important;box-shadow:none!important;padding:6px!important;font-size:11px!important}.sdbc__topline,.sdbc__metal-selector,.sdbc__controls,.sdbc__details,.sdbc__disclaimer,.sdbc__footnote,.sdbc__progress,.sdbc__progress-row>span{display:none!important}.sdbc__questions{gap:8px}.sdbc__group{break-inside:avoid}.sdbc__check{padding:7px!important;break-inside:avoid}.sdbc__answer-buttons label span{padding:3px 8px!important}.sdbc__settings{padding:4px 0!important}.sdbc__results{margin-top:12px!important;padding:10px!important}.sdbc__results-status{margin-top:7px!important}.sdbc__headline{margin-bottom:9px!important}}
