/* Per-edition quarterly reader-priority poll. Scoped to local newspaper pages. */
html body .c58l-paper .c58-local-issue-poll{
  margin:34px 0 27px;padding:clamp(17px,3vw,27px);
  border:2px solid #b6d1dc;border-radius:17px;
  background:#f2f8fa!important;color:#193748!important;
  box-shadow:0 3px 15px rgba(8,40,60,.04);color-scheme:light;
}
html body .c58l-paper .c58-local-issue-poll h2{
  font:750 clamp(24px,3vw,33px)/1.22 Georgia,serif!important;
  color:#153a4d!important;margin:4px 0 13px!important;
}
html body .c58l-paper .c58-local-issue-kicker{
  color:#0c5875!important;font:850 11px/1.45 system-ui,sans-serif!important;
  letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px!important;
}
html body .c58l-paper .c58-local-issue-poll :is(.c58-local-issue-intro,.c58-local-issue-meta,.c58-local-issue-empty,.c58-local-issue-disclosure){
  color:#3a5566!important;font:500 14px/1.62 system-ui,sans-serif!important;
  margin:0 0 12px!important;
}
html body .c58l-paper .c58-local-issue-poll .c58-local-issue-meta strong{
  color:#173747!important;
}
html body .c58l-paper .c58-local-issue-form{display:grid;gap:12px;margin:17px 0 13px;}
html body .c58l-paper .c58-local-issue-form fieldset{border:0!important;padding:0!important;margin:0!important;display:grid;gap:8px;min-width:0;}
html body .c58l-paper .c58-local-issue-choice{
  display:flex;align-items:center;gap:12px;min-height:49px;
  background:#fff!important;color:#193747!important;
  border:1px solid #bdd1d9;border-radius:10px;padding:10px 12px;
  font:650 14px/1.42 system-ui,sans-serif!important;cursor:pointer;
}
html body .c58l-paper .c58-local-issue-choice:focus-within{
  border-color:#0c617e;outline:2px solid #e0a42b;outline-offset:1px;
}
html body .c58l-paper .c58-local-issue-choice input[type="radio"]{
  flex:0 0 auto;width:19px;height:19px;margin:0!important;
  accent-color:#10607b;cursor:pointer;
}
html body .c58l-paper .c58-local-issue-choice span{flex:1;min-width:0;}
html body .c58l-paper .c58-local-issue-choice small{
  color:#345869!important;font-size:13px!important;font-weight:800;
}
html body .c58l-paper .c58-local-issue-form button,
html body .c58l-paper .c58-local-issue-signin{
  display:inline-flex;align-items:center;justify-content:center;
  width:fit-content;min-height:44px;border:0;border-radius:9px;
  background:#0e5875!important;color:#fff!important;
  padding:10px 19px;font:850 14px/1.4 system-ui,sans-serif!important;
  text-decoration:none!important;cursor:pointer;
}
html body .c58l-paper .c58-local-issue-form button:hover,
html body .c58l-paper .c58-local-issue-signin:hover{background:#0a4258!important;}
html body .c58l-paper .c58-local-issue-poll .c58-local-issue-footer{
 color:#365569!important;font:600 13px/1.6 system-ui,sans-serif!important;margin:16px 0!important;
}
html body .c58l-paper .c58-local-issue-footer a{color:#075d7f!important;text-decoration:underline!important;font-weight:850;}
html body .c58l-paper .c58-local-issue-disclosure{font-size:12px!important;margin:14px 0 0!important;}
html body .c58l-paper .c58-local-issue-success{color:#0b6742!important;font-weight:850!important;}
html body .c58l-paper .c58-local-issue-poll :focus-visible{outline:3px solid #dc9c26;outline-offset:3px;}
@media(max-width:620px){
  html body .c58l-paper .c58-local-issue-poll{padding:17px 15px;margin:26px 0;}
  html body .c58l-paper .c58-local-issue-choice{font-size:14px!important;align-items:flex-start;}
  html body .c58l-paper .c58-local-issue-form button{width:100%;}
}
