/* [polish 2026-11-14] site_polish_v1 — linked only while the flag is on. F5 score row (.fsc), F7/O8 sign-up line (.spu), O4 research grid, O9 diff fold, O6 legend. */
.fsc{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 14px;padding:8px 16px;
  border:1px solid var(--line,#E3E6EA);border-left:3px solid var(--accent,#A5551B);border-radius:var(--r-1,6px);background:var(--surface,#fff);
  color:var(--fg,#16181D);text-decoration:none;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;letter-spacing:-.005em;overflow:hidden}
.fsc:hover{background:var(--surface-2,#ECEEF1);text-decoration:none}
.fsc:focus-visible{outline:2px solid var(--focus,#A5551B);outline-offset:2px}
.fjb + .fsc{margin-top:-14px;border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.fjb:has(+ .fsc){border-bottom-left-radius:0;border-bottom-right-radius:0}
.fsc-tx{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap}
.fsc-l1,.fsc-l2{white-space:nowrap}
.fsc-k{font-weight:700;color:var(--accent,#A5551B)}
.fsc-v{font-weight:700}
.fsc-s{font-style:normal;color:var(--fg-3,#5F6673)}
.fsc-ar{flex:0 0 auto;font-weight:700;color:var(--accent,#A5551B)}
@media (max-width:767.98px){
  .fsc{margin:8px 0 10px;padding:7px 12px;gap:8px;font-size:13.5px;line-height:19px}
  .fjb + .fsc{margin-top:-10px}
  .fsc-tx{display:block}
  .fsc-l1,.fsc-l2{display:block;overflow:hidden;text-overflow:ellipsis}
  .fsc-l2{font-size:12px;line-height:15px;color:var(--fg-2,#4B5260)}
  .fsc-dk{display:none}
}
.spu{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;box-sizing:border-box;width:100%;max-width:100%;margin:12px 0 0;padding:10px 12px;
  border:1px solid var(--accent-line,#CAAC97);border-radius:var(--r-1,6px);background:var(--accent-tint,#F7F0EA);color:var(--fg,#16181D)}
.spu-tx{flex:1 1 300px;min-width:0;margin:0}
.spu-h{display:block;margin:0;font-weight:700;font-size:14px;line-height:20px;letter-spacing:-.005em}
.spu-b{display:block;margin:0;font-size:13px;line-height:19px;color:var(--fg-2,#4B5260);letter-spacing:-.01em}
.spu-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:var(--r-1,6px);
  background:var(--fg,#16181D);color:var(--surface,#fff);font-weight:700;font-size:14px;line-height:1.2;text-decoration:none;white-space:nowrap}
.spu-btn:hover{opacity:.9;text-decoration:none;color:var(--surface,#fff)}
.spu-btn:focus-visible{outline:2px solid var(--focus,#A5551B);outline-offset:2px}
.spu-daily{margin:10px 0 0}
.spu-h,.spu-b{word-break:keep-all;overflow-wrap:anywhere}
@media (max-width:767.98px){.spu{padding:10px}.spu-b{font-size:12.5px;line-height:18px}
  .spu-daily{flex-wrap:nowrap;gap:10px}.spu-daily .spu-tx{flex:1 1 auto}.spu-daily .spu-btn{padding:0 14px}}
.ui-v5 .v6-portal.sp1-one{grid-template-columns:minmax(0,1fr)}
.sp-diff-more{display:inline}
.sp-diff-more>summary{display:inline-block;box-sizing:border-box;min-height:44px;margin:-13px 0;padding:13px 4px;cursor:pointer;color:var(--accent,#A5551B);font-weight:600;font-size:.92em;line-height:18px;list-style:none;vertical-align:baseline;text-decoration:underline dotted;text-underline-offset:3px}
.sp-diff-more>summary::after{content:" \25BE";text-decoration:none;display:inline-block;margin-left:2px}
.sp-diff-more[open]>summary::after{content:" \25B4"}
.sp-diff-more>summary:focus-visible{outline:2px solid var(--focus,#A5551B);outline-offset:-2px}
.sp-diff-more>summary::-webkit-details-marker{display:none}
.sp-diff-more[open]>summary{margin-right:6px}
.sp-legend{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
