.finter-boerne-polls{font-family:system-ui,Arial,sans-serif;max-width:1080px;margin:26px auto;color:#162c43;line-height:1.6}.finter-boerne-polls *{box-sizing:border-box}.fbp-hero{background:linear-gradient(120deg,#073c69,#078b9b);color:white;padding:28px;border-radius:20px}.fbp-hero h2{color:#fff;font-size:clamp(24px,3vw,34px);margin:8px 0}.fbp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px;margin-top:20px}.fbp-card{background:#eef7ff;border-left:6px solid #0087b5;border-radius:15px;padding:20px}.fbp-card:nth-child(3n+2){background:#e9f8ee;border-color:#2a9c68}.fbp-card:nth-child(3n){background:#fff6df;border-color:#e5a400}.fbp-card h3{font-size:1.15rem;margin:0 0 14px;color:#064f79}.fbp-choice{display:block;width:100%;text-align:left;margin:8px 0;padding:12px 14px;background:white;border:1px solid #9fbfd1;border-radius:9px;color:#173a50;cursor:pointer;font:inherit}.fbp-choice:hover,.fbp-choice:focus-visible{outline:2px solid #087ca4}.fbp-choice:disabled{cursor:default;opacity:.85}.fbp-choice.fbp-selected{background:#006e9e;color:white;border-color:#006e9e}.fbp-result{margin-top:12px}.fbp-row{margin:11px 0}.fbp-rowhead{display:flex;justify-content:space-between;gap:8px;font-size:.9rem}.fbp-track{height:12px;border-radius:12px;background:#d6e5eb;overflow:hidden}.fbp-fill{height:100%;background:#0d98a8;transition:width .25s}.fbp-foot{font-size:.9rem;color:#536475}.fbp-links a{display:inline-block;margin:6px 12px 6px 0;color:#005a99;font-weight:700}@media print{.fbp-choice{display:none}.fbp-card{break-inside:avoid}}