.sa-service-franco-translate .sa-tool-content{background:linear-gradient(180deg,#fff,#fbf8ff)}
.sa-franco-app{font-family:"Alexandria",sans-serif}.sa-franco-intro{display:flex;gap:18px;align-items:center;padding:22px;border:1px solid #eadff8;border-radius:20px;background:linear-gradient(135deg,#fff,#f7f0ff);margin-bottom:18px}.sa-franco-intro__icon{display:grid;place-items:center;width:68px;height:68px;flex:0 0 auto;border-radius:20px;background:#7c3aed;color:#fff;font-size:34px;box-shadow:0 12px 28px rgba(124,58,237,.22)}.sa-franco-intro span{font-size:11px;color:#7c3aed;font-weight:800}.sa-franco-intro h3{margin:3px 0 6px;font-size:22px}.sa-franco-intro p{margin:0;color:#667085}
.sa-franco-alert{display:flex;gap:11px;padding:15px;margin-bottom:15px;border-radius:14px}.sa-franco-alert p{margin:0}.sa-franco-alert--warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.sa-franco-alert--error{border:1px solid #fecaca;background:#fff1f2;color:#991b1b}
.sa-franco-form{padding:22px;border:1px solid #e4e7ec;border-radius:20px;background:#fff}.sa-franco-direction{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.sa-franco-direction label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:55px;padding:10px;border:1px solid #e0e3e9;border-radius:14px;background:#fafafa;cursor:pointer}.sa-franco-direction input{position:absolute;opacity:0}.sa-franco-direction label.is-active,.sa-franco-direction label:has(input:checked){border-color:#7c3aed;background:#f7f2ff;box-shadow:0 0 0 3px rgba(124,58,237,.09)}.sa-franco-direction label span{direction:ltr}.sa-franco-direction label i{color:#7c3aed}
.sa-franco-editor{border:1px solid #dce1e9;border-radius:16px;overflow:hidden}.sa-franco-editor__header,.sa-franco-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:#f8fafc}.sa-franco-editor__header label{font-weight:800}.sa-franco-editor__header div,.sa-franco-examples{display:flex;gap:6px;flex-wrap:wrap}.sa-franco-editor__header button,.sa-franco-examples button{padding:6px 9px;border:1px solid #dbe0e8;border-radius:8px;background:#fff;color:#4b5563;cursor:pointer;font-size:11px}.sa-franco-editor textarea{display:block;width:100%;min-height:190px;padding:16px;border:0;outline:0;resize:vertical;background:#fff;color:#1f2937;line-height:2}.sa-franco-editor__footer{color:#7b8190;font-size:11px}
.sa-franco-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px}.sa-franco-options>label{display:grid;gap:7px}.sa-franco-options select{min-height:48px;padding:0 12px;border:1px solid #d9dee7;border-radius:11px;background:#fff}.sa-franco-checkbox{display:flex!important;grid-template-columns:22px 1fr!important;align-items:flex-start;padding:12px;border-radius:12px;background:#f8fafc}.sa-franco-checkbox input{width:19px;height:19px}.sa-franco-checkbox strong,.sa-franco-checkbox small{display:block}.sa-franco-checkbox small{color:#7b8190}.sa-franco-submit{width:100%;min-height:56px;margin-top:16px;border:0;border-radius:13px;background:#7c3aed;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(124,58,237,.2)}
.sa-franco-result{margin-top:20px;border:1px solid #e5ddf3;border-radius:20px;overflow:hidden;background:#fff}.sa-franco-result>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;background:linear-gradient(135deg,#3b1d63,#7c3aed);color:#fff}.sa-franco-result header span{font-size:11px;opacity:.8}.sa-franco-result h3{margin:3px 0;color:#fff}.sa-franco-result header>div:last-child{display:flex;gap:7px}.sa-franco-result header button{min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.sa-franco-output{min-height:120px;padding:22px;font-size:19px;line-height:2;background:#fcfbff;white-space:pre-wrap;overflow-wrap:anywhere}.sa-franco-quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px}.sa-franco-quality article{display:grid;gap:2px;padding:13px;border:1px solid #e8e3f1;border-radius:13px;background:#fff}.sa-franco-quality small,.sa-franco-quality em{font-size:10px;color:#7b8190;font-style:normal}.sa-franco-quality strong{font-size:18px;color:#5b21b6}.sa-franco-quality article div{height:5px;border-radius:99px;background:#eee7f8;overflow:hidden}.sa-franco-quality article div span{display:block;height:100%;border-radius:99px;background:#7c3aed}.sa-franco-unknown{padding:16px 18px;border-top:1px solid #ece7f4;background:#faf7ff}.sa-franco-unknown>div:first-child{display:flex;gap:10px}.sa-franco-unknown p{margin:0}.sa-franco-unknown strong,.sa-franco-unknown small{display:block}.sa-franco-unknown small{color:#7b8190}.sa-franco-unknown__chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.sa-franco-unknown__chips button{padding:7px 10px;border:1px solid #cfc1e7;border-radius:999px;background:#fff;color:#6d28d9;cursor:pointer}
.sa-franco-community{margin-top:22px;padding:22px;border:1px solid #e5e7eb;border-radius:21px;background:#fff}.sa-franco-section-heading,.sa-franco-voting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.sa-franco-section-heading>div,.sa-franco-voting-head>div{display:flex;gap:11px}.sa-franco-section-heading>div>span,.sa-franco-voting-head>div>span{font-size:28px}.sa-franco-section-heading small,.sa-franco-voting-head small{color:#7c3aed;font-weight:700}.sa-franco-section-heading h3,.sa-franco-voting-head h3{margin:2px 0}.sa-franco-section-heading>p{max-width:480px;margin:0;color:#697386;font-size:12px}.sa-franco-suggestion-form{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding:15px;border-radius:15px;background:#f8fafc}.sa-franco-suggestion-form label{display:grid;gap:6px}.sa-franco-suggestion-form label span{font-size:11px;font-weight:700}.sa-franco-suggestion-form input,.sa-franco-suggestion-form select{min-height:46px;padding:0 11px;border:1px solid #d9dfe8;border-radius:10px;background:#fff}.sa-franco-suggestion-form button{min-height:46px;padding:0 15px;border:0;border-radius:10px;background:#7c3aed;color:#fff;font-weight:700;cursor:pointer}.sa-franco-form-message{grid-column:1/-1;font-size:12px}.sa-franco-form-message.is-success{color:#047857}.sa-franco-form-message.is-error{color:#b91c1c}
.sa-franco-voting-head{margin-top:24px;align-items:center}.sa-franco-voting-head>span{padding:7px 11px;border-radius:999px;background:#f3e8ff;color:#6d28d9;font-size:11px}.sa-franco-vote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sa-franco-vote-card{padding:15px;border:1px solid #e3e6ec;border-radius:15px;background:#fff}.sa-franco-vote-card__direction{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f3f4f6;color:#5f6572;font-size:10px}.sa-franco-word-pair{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;text-align:center;gap:6px;margin:13px 0;font-size:16px}.sa-franco-word-pair strong{padding:10px;border-radius:10px;background:#fafafa;overflow-wrap:anywhere}.sa-franco-word-pair i{color:#7c3aed}.sa-franco-vote-progress{height:7px;border-radius:99px;background:#eeeef2;overflow:hidden}.sa-franco-vote-progress span{display:block;height:100%;background:linear-gradient(90deg,#7c3aed,#a855f7)}.sa-franco-vote-card p{margin:8px 0;color:#72798a;font-size:11px}.sa-franco-vote-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sa-franco-vote-actions button{min-height:40px;border:1px solid #e0e3e9;border-radius:9px;background:#fff;cursor:pointer}.sa-franco-vote-actions button:first-child{color:#047857}.sa-franco-vote-actions button:last-child{color:#b42318}.sa-franco-vote-card.is-approved{border-color:#86efac;background:#f0fdf4}.sa-franco-vote-message{min-height:17px;margin-top:7px;font-size:11px}.sa-franco-empty{text-align:center;padding:25px;color:#6b7280}.sa-franco-empty span{font-size:35px}.sa-franco-empty h4{margin:6px 0}
.sa-franco-guide{margin-top:18px;padding:18px;border:1px solid #e5e7eb;border-radius:17px;background:#fafafa}.sa-franco-guide h3{margin:0 0 12px}.sa-franco-guide>div{display:flex;gap:8px;flex-wrap:wrap}.sa-franco-guide>div span{padding:8px 11px;border-radius:10px;background:#fff}.sa-franco-guide>div b{color:#7c3aed}.sa-franco-guide p{margin:12px 0 0;color:#6b7280;font-size:12px}
[data-theme="dark"] .sa-franco-form,[data-theme="dark"] .sa-franco-result,[data-theme="dark"] .sa-franco-community,[data-theme="dark"] .sa-franco-quality article,[data-theme="dark"] .sa-franco-vote-card{background:#171c24;color:#f4f7fb;border-color:#303948}[data-theme="dark"] .sa-franco-editor textarea,[data-theme="dark"] .sa-franco-options select,[data-theme="dark"] .sa-franco-suggestion-form input,[data-theme="dark"] .sa-franco-suggestion-form select{background:#202630;color:#fff;border-color:#3a4554}
@media(max-width:900px){.sa-franco-suggestion-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-franco-suggestion-form button{width:100%}.sa-franco-quality{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sa-franco-intro{align-items:flex-start;padding:17px}.sa-franco-intro__icon{width:54px;height:54px;font-size:27px}.sa-franco-direction{grid-template-columns:1fr}.sa-franco-options{grid-template-columns:1fr}.sa-franco-result>header,.sa-franco-section-heading,.sa-franco-voting-head{display:grid}.sa-franco-vote-grid{grid-template-columns:1fr}.sa-franco-suggestion-form{grid-template-columns:1fr}.sa-franco-quality{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.sa-franco-form,.sa-franco-community{padding:15px}.sa-franco-quality{grid-template-columns:1fr}.sa-franco-result header>div:last-child button{flex:1}.sa-franco-word-pair{grid-template-columns:1fr}.sa-franco-word-pair i{transform:rotate(90deg)}}

.sa-franco-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:17px;padding-top:16px;border-top:1px solid #e7eaf0}.sa-franco-pagination a,.sa-franco-pagination span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #dfe3ea;border-radius:11px;background:#fff}.sa-franco-pagination a{color:#6d28d9;font-weight:800}.sa-franco-pagination span{color:#6b7280}
[data-theme="dark"] .sa-franco-pagination{border-color:#303948}[data-theme="dark"] .sa-franco-pagination a,[data-theme="dark"] .sa-franco-pagination span{background:#171c24;border-color:#354052;color:#f1f5f9}

/* Community corrections support both Franco → Arabic and Arabic → Franco. */
.sa-franco-suggestion-form { grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto; }
.sa-franco-suggestion-form input[dir="ltr"] { direction: ltr; text-align: left; }
@media(max-width:900px){.sa-franco-suggestion-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-franco-suggestion-form button{grid-column:1/-1}}
@media(max-width:700px){.sa-franco-suggestion-form{grid-template-columns:1fr}.sa-franco-suggestion-form button{grid-column:auto}}

/* V15: one-word suggestion challenge + six persistent voting candidates */
.sa-franco-unknown--saved{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
.sa-franco-unknown--saved>button{
  min-height:44px;
  padding:0 15px;
  border:1px solid #c4b5fd;
  border-radius:11px;
  background:#fff;
  color:#6d28d9;
  font-weight:800;
  cursor:pointer;
  white-space:nowrap;
}
.sa-franco-single-challenge{
  margin-top:18px;
  padding:22px;
  border:1px solid #d8c8f3;
  border-radius:20px;
  background:linear-gradient(145deg,#fff 0%,#faf7ff 55%,#f3e8ff 100%);
  box-shadow:0 18px 44px rgba(91,33,182,.08);
}
.sa-franco-single-challenge__head,
.sa-franco-single-challenge__head>div,
.sa-franco-current-confirm,
.sa-franco-current-confirm>div,
.sa-franco-voting-head>div{
  display:flex;
  align-items:center;
  gap:12px;
}
.sa-franco-single-challenge__head{
  justify-content:space-between;
  margin-bottom:18px;
}
.sa-franco-single-challenge__head>div>span,
.sa-franco-voting-head>div>span{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border-radius:14px;
  background:#7c3aed;
  color:#fff;
  font-size:21px;
}
.sa-franco-single-challenge__head small,
.sa-franco-voting-head small{
  display:block;
  color:#7c3aed;
  font-size:11px;
  font-weight:800;
}
.sa-franco-single-challenge__head h4,
.sa-franco-voting-head h3{
  margin:2px 0 0;
}
.sa-franco-single-challenge__head>button,
.sa-franco-no-suggestion>button{
  min-height:42px;
  padding:0 13px;
  border:1px solid #d8dce5;
  border-radius:10px;
  background:#fff;
  color:#5b21b6;
  font-weight:800;
  cursor:pointer;
}
.sa-franco-single-pair{
  display:grid;
  grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);
  align-items:center;
  gap:12px;
  margin-bottom:16px;
}
.sa-franco-single-pair>div{
  min-width:0;
  padding:17px;
  border:1px solid #e2e5eb;
  border-radius:15px;
  background:#fff;
  text-align:center;
}
.sa-franco-single-pair small,
.sa-franco-single-pair strong{
  display:block;
}
.sa-franco-single-pair small{
  margin-bottom:5px;
  color:#737b8c;
  font-size:11px;
}
.sa-franco-single-pair strong{
  color:#1f2937;
  font-size:clamp(19px,2.4vw,28px);
  overflow-wrap:anywhere;
}
.sa-franco-single-pair>i{
  color:#7c3aed;
  font-size:20px;
  text-align:center;
}
.sa-franco-current-confirm{
  justify-content:space-between;
  padding:14px;
  border:1px solid #dbe3ee;
  border-radius:14px;
  background:#f8fafc;
}
.sa-franco-current-confirm>div>i{
  color:#16a34a;
  font-size:24px;
}
.sa-franco-current-confirm p{
  margin:0;
}
.sa-franco-current-confirm strong,
.sa-franco-current-confirm small{
  display:block;
}
.sa-franco-current-confirm small{
  margin-top:3px;
  color:#63706a;
  font-size:11px;
}
.sa-franco-current-confirm__actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(128px,1fr));
  gap:8px;
  flex:0 0 auto;
}
.sa-franco-current-confirm__actions button{
  min-height:44px;
  padding:0 16px;
  border-radius:11px;
  font-weight:800;
  cursor:pointer;
  white-space:nowrap;
}
.sa-franco-or{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:18px 0;
}
.sa-franco-or::before{
  content:"";
  position:absolute;
  inset-inline:0;
  height:1px;
  background:#e2e5eb;
}
.sa-franco-or span{
  position:relative;
  z-index:1;
  padding:2px 12px;
  border-radius:999px;
  background:#faf7ff;
  color:#7c3aed;
  font-size:11px;
  font-weight:800;
}
.sa-franco-suggestion-form--single{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:10px;
  padding:0;
  border:0;
  background:transparent;
}
.sa-franco-suggestion-form--single label{
  min-width:0;
}
.sa-franco-suggestion-form--single button[type="submit"]{
  min-height:49px;
  padding-inline:18px;
  white-space:nowrap;
}
.sa-franco-suggestion-form--single .sa-franco-one-word-note,
.sa-franco-suggestion-form--single .sa-franco-form-message{
  grid-column:1/-1;
}
.sa-franco-no-suggestion{
  display:flex;
  align-items:center;
  gap:14px;
  margin-top:18px;
  padding:18px;
  border:1px solid #bbf7d0;
  border-radius:16px;
  background:#f0fdf4;
}
.sa-franco-no-suggestion>i{
  color:#16a34a;
  font-size:30px;
}
.sa-franco-no-suggestion>div{
  flex:1;
}
.sa-franco-no-suggestion h4,
.sa-franco-no-suggestion p{
  margin:0;
}
.sa-franco-no-suggestion p{
  margin-top:3px;
  color:#667085;
  font-size:12px;
}
.sa-franco-vote-grid--six{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.sa-franco-decision-meter{
  position:relative;
  height:8px;
  overflow:hidden;
  border-radius:999px;
  background:#eef0f4;
}
.sa-franco-vote-source{
  display:inline-flex;
  align-items:center;
  gap:7px;
  max-width:100%;
  margin:0 0 10px;
  padding:7px 10px;
  border:1px solid #e2e8f0;
  border-radius:10px;
  background:#f8fafc;
  color:#566174;
  font-size:10px;
  font-weight:700;
}
.sa-franco-vote-source i{
  color:#64748b;
}
.sa-franco-decision-meter span{
  display:block;
  height:100%;
  border-radius:inherit;
  transition:width .25s ease,background .25s ease;
}
.sa-franco-decision-meter.is-positive span{
  background:linear-gradient(90deg,#22c55e,#16a34a);
}
.sa-franco-decision-meter.is-negative span{
  margin-inline-start:auto;
  background:linear-gradient(90deg,#ef4444,#dc2626);
}
.sa-franco-vote-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px;
  margin-top:10px;
}
.sa-franco-vote-stats>span{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:35px;
  padding:6px;
  border:1px solid #e5e7eb;
  border-radius:9px;
  background:#fff;
  color:#475569;
  font-size:10px;
  font-variant-numeric:tabular-nums;
}
.sa-franco-vote-stats .is-up{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}
.sa-franco-vote-stats .is-down{border-color:#fecaca;background:#fff1f2;color:#b91c1c}
.sa-franco-vote-stats .is-score{border-color:#dbe3ee;background:#f8fafc;color:#334155}
.sa-franco-vote-card [data-decision-copy]{
  min-height:38px;
  display:flex;
  align-items:center;
  margin:9px 0;
  padding:8px 10px;
  border-inline-start:3px solid #22c55e;
  border-radius:8px;
  background:#f8fafc;
  color:#526071;
  line-height:1.7;
}
.sa-franco-vote-card.is-negative [data-decision-copy]{
  border-inline-start-color:#ef4444;
}
.sa-franco-vote-actions button[data-franco-vote="1"],
.sa-franco-current-confirm__actions button[data-franco-vote="1"]{
  border:1px solid #15803d!important;
  background:#15803d!important;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(21,128,61,.17);
}
.sa-franco-vote-actions button[data-franco-vote="-1"],
.sa-franco-current-confirm__actions button[data-franco-vote="-1"]{
  border:1px solid #dc2626!important;
  background:#dc2626!important;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(220,38,38,.16);
}
.sa-franco-vote-actions button[data-franco-vote="1"]:hover,
.sa-franco-current-confirm__actions button[data-franco-vote="1"]:hover{background:#166534!important;border-color:#166534!important}
.sa-franco-vote-actions button[data-franco-vote="-1"]:hover,
.sa-franco-current-confirm__actions button[data-franco-vote="-1"]:hover{background:#b91c1c!important;border-color:#b91c1c!important}
.sa-franco-vote-actions button[data-franco-vote]:focus-visible,
.sa-franco-current-confirm__actions button[data-franco-vote]:focus-visible{outline:3px solid rgba(59,130,246,.32);outline-offset:2px}
.sa-franco-vote-card.is-negative{
  border-color:#fecaca;
}
.sa-franco-vote-card.is-rejected{
  border-color:#fca5a5;
  background:#fff1f2;
}
.sa-franco-vote-card.is-rejected .sa-franco-vote-actions{
  display:none;
}
.sa-franco-vote-actions button:disabled,
.sa-franco-current-confirm__actions button:disabled,
.sa-franco-single-challenge__head>button:disabled{
  opacity:.55;
  cursor:wait;
}
[data-theme="dark"] .sa-franco-single-challenge{
  border-color:#44315e;
  background:linear-gradient(145deg,#171c24,#1d1727);
}
[data-theme="dark"] .sa-franco-single-pair>div,
[data-theme="dark"] .sa-franco-single-challenge__head>button,
[data-theme="dark"] .sa-franco-unknown--saved>button{
  border-color:#354052;
  background:#202630;
  color:#f4f7fb;
}
[data-theme="dark"] .sa-franco-single-pair strong{
  color:#fff;
}
[data-theme="dark"] .sa-franco-current-confirm,
[data-theme="dark"] .sa-franco-no-suggestion{
  border-color:#24583e;
  background:#14271e;
  color:#f4f7fb;
}
[data-theme="dark"] .sa-franco-current-confirm small,
[data-theme="dark"] .sa-franco-no-suggestion p{
  color:#afbac7;
}
[data-theme="dark"] .sa-franco-or::before{
  background:#354052;
}
[data-theme="dark"] .sa-franco-or span{
  background:#1d1727;
}
[data-theme="dark"] .sa-franco-decision-meter{
  background:#303846;
}
[data-theme="dark"] .sa-franco-vote-source,
[data-theme="dark"] .sa-franco-vote-stats>span,
[data-theme="dark"] .sa-franco-vote-card [data-decision-copy]{
  border-color:#354052;
  background:#202630;
  color:#cbd5e1;
}
[data-theme="dark"] .sa-franco-vote-stats .is-up{border-color:#166534;background:#132c20;color:#86efac}
[data-theme="dark"] .sa-franco-vote-stats .is-down{border-color:#991b1b;background:#32191d;color:#fca5a5}
[data-theme="dark"] .sa-franco-vote-card.is-rejected{
  background:#311a20;
  border-color:#7f1d1d;
}
@media(max-width:1050px){
  .sa-franco-vote-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .sa-franco-unknown--saved,
  .sa-franco-single-challenge__head,
  .sa-franco-current-confirm,
  .sa-franco-no-suggestion{
    align-items:stretch;
    flex-direction:column;
  }
  .sa-franco-unknown--saved>button,
  .sa-franco-single-challenge__head>button,
  .sa-franco-no-suggestion>button{
    width:100%;
  }
  .sa-franco-current-confirm__actions{
    width:100%;
  }
  .sa-franco-single-pair{
    grid-template-columns:1fr;
  }
  .sa-franco-single-pair>i{
    transform:rotate(90deg);
  }
  .sa-franco-suggestion-form--single{
    grid-template-columns:1fr;
  }
  .sa-franco-suggestion-form--single button[type="submit"]{
    width:100%;
  }
  .sa-franco-vote-grid--six{
    grid-template-columns:1fr;
  }
}
@media(max-width:430px){
  .sa-franco-single-challenge{padding:15px}
  .sa-franco-single-pair>div{padding:14px}
  .sa-franco-current-confirm__actions{grid-template-columns:1fr}
  .sa-franco-vote-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sa-franco-vote-stats .is-score{grid-column:1/-1}
}
