/* ส่องเลข - results pages (/lottery-result*) + home results widget (.rs-widget). Ported from songlek public/css/results.css.
   The first block gives the shared pieces (.wrap .crumbs .dgs .cd .balls) a zero-specificity fallback so the pages look right under any theme;
   the songlek theme base.css styles the same classes. */
:where(.rs).wrap{max-width:1160px;margin:0 auto;padding-left:16px;padding-right:16px;box-sizing:border-box}
:where(.rs, .rs-widget) *, :where(.rs, .rs-widget) *::before, :where(.rs, .rs-widget) *::after{box-sizing:border-box}
:where(.rs) img{max-width:100%;height:auto}
:where(.rs) .crumbs{font-size:14px;color:var(--muted,#8a8a8a);margin:12px 0 4px}
:where(.rs) .crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
:where(.rs) .crumbs li{display:inline-flex;align-items:center;gap:4px}
:where(.rs) .crumbs li+li::before{content:'›';color:#c9a9a9}
:where(.rs) .crumbs a{color:var(--ink-2,#4a4a4a);text-decoration:none}
:where(.rs) .crumbs span{color:var(--muted,#8a8a8a)}
:where(.rs, .rs-widget) .dgs{display:inline-flex;gap:5px;flex-wrap:wrap}
:where(.rs, .rs-widget) .dg{display:inline-grid;place-items:center;min-width:34px;height:42px;padding:0 4px;border-radius:9px;background:var(--pri,#d71920);color:#fff;font:600 22px/1 Kanit,Sarabun,system-ui,sans-serif;box-shadow:inset 0 -3px 0 rgba(0,0,0,.15)}
:where(.rs, .rs-widget) .cd{text-align:center}
:where(.rs, .rs-widget) .cd-label{font:500 15px Kanit,Sarabun,system-ui,sans-serif;margin-bottom:8px}
:where(.rs, .rs-widget) .cd-boxes{display:inline-flex;gap:8px}
:where(.rs, .rs-widget) .cd-u{display:flex;flex-direction:column;align-items:center;gap:4px}
:where(.rs, .rs-widget) .cd-u b{display:grid;place-items:center;width:58px;height:58px;border-radius:12px;background:var(--pri,#d71920);color:#fff;font:600 28px/1 Kanit,Sarabun,system-ui,sans-serif;box-shadow:inset 0 -4px 0 rgba(0,0,0,.18)}
:where(.rs, .rs-widget) .cd-u small{font:500 12px Kanit,Sarabun,system-ui,sans-serif}
:where(.rs, .rs-widget) .cd-end{font:600 16px Kanit,Sarabun,system-ui,sans-serif;margin-top:8px}
:where(.rs, .rs-widget) .cd.done .cd-boxes{opacity:.45}
@media (max-width:380px){:where(.rs, .rs-widget) .cd-u b{width:50px;height:50px;font-size:24px}}
:where(.rs) .rs-btn{text-decoration:none;display:inline-block;text-align:center}
:where(.rs-msg) h1{margin:0 0 10px}

.rs { --rs-pri: var(--pri, #d71920); --rs-pri2: var(--pri2, #b3121a); --rs-acc: var(--acc, #f5b301); --rs-ink: var(--ink, #1f1f1f);
  --rs-muted: var(--muted, #6b6b6b); --rs-line: var(--line, #eee3e3); --rs-tint: var(--tint, #fff3f3); --rs-card: var(--card, #fff);
  padding-top: 12px; padding-bottom: 40px; color: var(--rs-ink); }
.rs h1, .rs h2, .rs h3, .rs-widget b { font-family: Kanit, Sarabun, system-ui, sans-serif; }
.rs h2 { font-size: 1.15rem; margin: 0 0 12px; font-weight: 600; }
.rs h3 { font-size: 1rem; margin: 0 0 8px; font-weight: 500; }
.rs a { color: var(--rs-pri); }
.rs-muted { color: var(--rs-muted, #6b6b6b); font-size: .92rem; }
.rs-note { color: var(--rs-muted, #6b6b6b); font-size: .82rem; margin: 10px 0 0; }

/* breadcrumb */
.rs-crumb { font-size: .85rem; color: var(--rs-muted); margin: 4px 0 12px; display: flex; flex-wrap: wrap; gap: 4px; align-items: center; }
.rs-crumb a { color: var(--rs-muted); text-decoration: none; }
.rs-crumb a:hover { color: var(--rs-pri); }

/* hero */
.rs-hero { background: linear-gradient(135deg, #d71920 0%, #a90f16 100%); color: #fff; border-radius: 14px; padding: 22px 20px; display: grid; gap: 18px;
  box-shadow: 0 8px 24px rgba(215, 25, 32, .18); position: relative; overflow: hidden; }
.rs-hero::after { content: ''; position: absolute; right: -60px; top: -60px; width: 220px; height: 220px; border-radius: 50%; background: rgba(245, 179, 1, .18); }
.rs-hero h1 { margin: 0 0 6px; font-size: 1.55rem; line-height: 1.3; font-weight: 700; }
.rs-hero .rs-intro, .rs-hero .rs-intro p { margin: 0; opacity: .95; line-height: 1.6; }
.rs-hero .rs-intro a { color: #fff; }
.rs-hero-s { padding: 18px 20px; }
.rs-hero-t, .rs-hero-c { position: relative; z-index: 1; }
.rs-sched { margin: 10px 0 0; display: flex; align-items: center; gap: 8px; font-size: .92rem; }
.rs-chips { list-style: none; padding: 0; margin: 14px 0 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.rs-chips li { background: rgba(255, 255, 255, .14); border: 1px solid rgba(255, 255, 255, .25); border-radius: 12px; padding: 8px 10px; display: flex; flex-direction: column; }
.rs-chips b { font-family: Kanit, sans-serif; color: var(--rs-acc); font-size: 1rem; }
.rs-chips span { font-size: .78rem; opacity: .9; }
.rs-next { margin: 0 0 8px; font-size: .95rem; }
.rs-next b { font-family: Kanit, sans-serif; }

/* countdown */
.rs-count-l { display: block; font-size: .8rem; opacity: .9; margin-bottom: 6px; }
.rs-count-b { display: flex; gap: 8px; }
.rs-count-b div { background: #fff; color: var(--rs-pri); border-radius: 10px; min-width: 58px; padding: 6px 4px; text-align: center; box-shadow: 0 2px 0 rgba(0, 0, 0, .12); }
.rs-count-b b { display: block; font-family: Kanit, sans-serif; font-size: 1.6rem; line-height: 1.1; font-variant-numeric: tabular-nums; }
.rs-count-b small { font-size: .72rem; color: var(--rs-ink); }
.rs-count.is-live .rs-count-b div { background: var(--rs-acc); color: #3a2a00; }
/* layout.countdown() boxes on the red hero */
.rs-hero .cd { text-align: left; }
.rs-hero .cd-label, .rs-hero .cd-u small, .rs-hero .cd-end { color: #fff; }
.rs-hero .cd-u b { background: #fff; color: var(--rs-pri); box-shadow: 0 2px 0 rgba(0, 0, 0, .12); }
.rs-count-wrap.is-live .cd-u b { background: var(--rs-acc); color: #3a2a00; }
.rs .crumbs { margin: 4px 0 12px; }

/* tabs */
.rs-tabs { display: flex; gap: 8px; margin: 14px 0; overflow-x: auto; scrollbar-width: none; }
.rs-tabs::-webkit-scrollbar { display: none; }
.rs-tabs a { flex: none; padding: 8px 16px; border-radius: 999px; background: var(--rs-card); border: 1px solid var(--rs-line); color: var(--rs-ink); text-decoration: none; font-family: Kanit, sans-serif; font-size: .95rem; }
.rs-tabs a.on, .rs-tabs a:hover { background: var(--rs-pri); color: #fff; border-color: var(--rs-pri); }

/* layout */
.rs-grid { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); }
.rs-col, .rs-aside { display: grid; gap: 16px; align-content: start; min-width: 0; grid-template-columns: minmax(0, 1fr); }
.rs-box, .rs-main-board { background: var(--rs-card); border-radius: 14px; padding: 16px; box-shadow: 0 4px 18px rgba(31, 31, 31, .06); border: 1px solid var(--rs-line); }
.rs > .rs-box { margin-top: 16px; }
.rs-group-h { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; margin-bottom: 10px; }
.rs-group-h h2 { margin: 0; display: flex; align-items: center; gap: 8px; }
.rs-group-h a, .rs-more { font-size: .9rem; text-decoration: none; }
.rs-more { display: inline-block; margin-top: 10px; font-weight: 500; }

/* digit boxes */
.rs-dgs { display: inline-flex; gap: 4px; flex-wrap: nowrap; }
.rs-dgs .dg { display: inline-grid; place-items: center; min-width: 0; padding: 0; width: 1.9em; height: 2.3em; border-radius: 8px; background: var(--rs-pri, #d71920); color: #fff;
  font-family: Kanit, sans-serif; font-weight: 600; font-size: 1.05rem; box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .18); font-variant-numeric: tabular-nums; }
.rs-dgs .dg.is-empty, .rs-dgs.is-empty .dg { background: #f1e3e3; color: transparent; box-shadow: none; }
.rs-dgs.lg .dg { width: 1.4em; min-width: 0; height: 1.7em; font-size: 2.3rem; border-radius: 12px; }
.rs-dgs.sm .dg { width: 1.6em; height: 1.95em; font-size: .98rem; border-radius: 7px; }

/* Thai board */
.rs-live { display: flex; align-items: center; gap: 8px; background: #fff7e0; color: #7a5200; border-radius: 10px; padding: 8px 12px; margin: 0 0 12px; font-size: .92rem; }
.rs-live i { width: 10px; height: 10px; border-radius: 50%; background: var(--rs-pri); animation: rs-pulse 1.2s infinite; }
@keyframes rs-pulse { 50% { opacity: .25; } }
.rs-demo { background: #fff3cd; color: #6b5200; border: 1px dashed #e0b84a; border-radius: 10px; padding: 6px 10px; font-size: .82rem; margin: 8px 0; }
.rs-top { display: grid; gap: 14px; }
.rs-first { background: var(--rs-tint); border-radius: 14px; padding: 16px; text-align: center; display: grid; gap: 8px; justify-items: center; border: 2px solid #ffd5d6; }
.rs-first small { font-family: Kanit, sans-serif; font-size: 1.05rem; color: var(--rs-pri); }
.rs-amt { font-size: .82rem; color: var(--rs-muted); }
.rs-side { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.rs-small { background: #fff; border: 1px solid var(--rs-line); border-radius: 12px; padding: 10px 6px; text-align: center; display: grid; gap: 6px; justify-items: center; }
.rs-small > small { font-family: Kanit, sans-serif; font-size: .9rem; }
.rs-small > div { display: grid; gap: 6px; }
.rs-tier { margin-top: 16px; }
.rs-tier h3 small { font-family: Sarabun, sans-serif; font-weight: 400; color: var(--rs-muted); font-size: .82rem; margin-left: 6px; }
.rs-nums { display: grid; grid-template-columns: repeat(auto-fill, minmax(84px, 1fr)); gap: 6px; }
.rs-nums span { background: #fafafa; border: 1px solid var(--rs-line); border-radius: 8px; padding: 6px 4px; text-align: center; font-family: Kanit, sans-serif; letter-spacing: .06em; font-variant-numeric: tabular-nums; }
.rs-nums span.is-empty { color: #c9b5b5; font-family: Sarabun, sans-serif; letter-spacing: 0; font-size: .85rem; }
.rs-near .rs-nums span { background: var(--rs-tint); border-color: #ffd5d6; color: var(--rs-pri); font-weight: 600; }
.rs-tier.is-many .rs-nums { grid-template-columns: repeat(auto-fill, minmax(74px, 1fr)); }
.rs-tier.is-many .rs-nums span { font-size: .92rem; padding: 4px 2px; }

/* tables */
.rs-table-wrap { overflow-x: auto; border-radius: 10px; border: 1px solid var(--rs-line); }
.rs-table { width: 100%; border-collapse: collapse; font-size: .93rem; }
.rs-table th, .rs-table td { padding: 9px 10px; border-bottom: 1px solid var(--rs-line); text-align: left; }
.rs-table thead th { background: var(--rs-tint); font-family: Kanit, sans-serif; font-weight: 500; color: var(--rs-pri2); }
.rs-table tr:last-child td { border-bottom: 0; }
.rs-table .num { white-space: nowrap; font-family: Kanit, sans-serif; letter-spacing: .04em; font-variant-numeric: tabular-nums; }
.rs-table .b { color: var(--rs-pri); font-weight: 600; }
.rs-table tr.is-demo td { background: #fffaf0; }
.rs-xsmb caption { text-align: left; padding: 8px 10px; font-size: .85rem; color: var(--rs-muted); }
.rs-xsmb th { width: 160px; font-weight: 500; }
.rs-xsmb td { white-space: normal; }
.rs-xsmb td span { display: inline-block; margin: 2px 8px 2px 0; font-family: Kanit, sans-serif; }
.rs-xsmb td span.hl { color: var(--rs-pri); font-weight: 700; font-size: 1.15rem; }

/* cards */
.rs-cards { display: grid; gap: 12px; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
.rs-card { border: 1px solid var(--rs-line); border-radius: 14px; padding: 14px; background: #fff; display: grid; gap: 10px; align-content: start; }
.rs-card header { display: flex; gap: 10px; align-items: center; }
.rs-card header b { font-family: Kanit, sans-serif; display: block; }
.rs-card header b a { color: var(--rs-ink); text-decoration: none; }
.rs-card header b a:hover { color: var(--rs-pri); }
.rs-card header small { color: var(--rs-muted); font-size: .82rem; }
.rs-card-main { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.rs-card-main small { font-size: .85rem; color: var(--rs-muted); }
.rs-card-cells { display: flex; flex-wrap: wrap; gap: 12px; }
.rs-card-cells > div { display: grid; gap: 4px; }
.rs-card-cells small { font-size: .8rem; color: var(--rs-muted); }
.rs-card.is-none { opacity: .75; }
.rs-flag { border-radius: 3px; box-shadow: 0 0 0 1px rgba(0, 0, 0, .08); flex: none; }

/* checker */
.rs-checker form { display: grid; gap: 10px; }
.rs-f { display: grid; gap: 4px; font-size: .9rem; }
.rs-f select, .rs-inputs input { font: inherit; padding: 10px 12px; border: 1px solid #e3d3d3; border-radius: 10px; background: #fff; min-width: 0; }
.rs-inputs { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.rs-inputs input { font-family: Kanit, sans-serif; letter-spacing: .12em; text-align: center; font-size: 1.05rem; }
.rs-inputs input::placeholder { letter-spacing: 0; font-family: Sarabun, sans-serif; font-size: .85rem; }
.rs-inputs input:focus, .rs-f select:focus { outline: 2px solid rgba(215, 25, 32, .25); border-color: var(--rs-pri); }
.rs-inputs input[hidden] { display: none; }
.rs-actions { display: flex; gap: 8px; }
.rs-btn { flex: 1; font: inherit; font-family: Kanit, sans-serif; border: 0; border-radius: 10px; padding: 11px 14px; background: var(--rs-pri); color: #fff; cursor: pointer; font-size: 1rem; }
.rs-btn:hover { background: var(--rs-pri2); }
.rs-btn.ghost { background: #fff; color: var(--rs-pri); border: 1px solid #f0c4c5; flex: 0 0 auto; }
.rs-btn[disabled] { opacity: .6; cursor: wait; }
.rs-check-out { margin-top: 12px; display: grid; gap: 8px; }
.rs-check-out h3 { margin: 0; }
.rs-ck { border-radius: 10px; padding: 10px 12px; display: grid; gap: 2px; border: 1px solid var(--rs-line); }
.rs-ck b { font-family: Kanit, sans-serif; letter-spacing: .1em; font-size: 1.1rem; }
.rs-ck.is-win { background: #fff8e1; border-color: var(--rs-acc); }
.rs-ck.is-win em { font-style: normal; color: var(--rs-pri); font-weight: 700; }
.rs-ck.is-lose span { color: var(--rs-muted); }
.rs-ck.is-err { background: #fff0f0; }

/* draw picker */
.rs-picker ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.rs-picker a { display: block; padding: 7px 10px; border-radius: 8px; background: #fafafa; border: 1px solid var(--rs-line); color: var(--rs-ink); text-decoration: none; font-size: .9rem; }
.rs-picker a.on, .rs-picker a:hover { background: var(--rs-tint); border-color: #ffd0d1; color: var(--rs-pri); }
.rs-picker em { font-style: normal; color: #fff; background: var(--rs-pri); border-radius: 6px; padding: 0 5px; font-size: .75rem; }

/* stats */
.rs-stats { background: var(--rs-card); border-radius: 14px; padding: 16px; border: 1px solid var(--rs-line); box-shadow: 0 4px 18px rgba(31, 31, 31, .06); }
.rs-stat-grid { display: grid; gap: 14px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.rs-balls { display: flex; flex-wrap: wrap; gap: 8px; }
.rs-ball { width: 54px; height: 54px; border-radius: 50%; background: radial-gradient(circle at 35% 30%, #ffd75a, #f5b301 60%, #d89a00); color: #3a2a00; display: grid; place-content: center;
  text-align: center; font-family: Kanit, sans-serif; font-weight: 700; font-size: 1.2rem; line-height: 1; box-shadow: 0 2px 6px rgba(0, 0, 0, .12); }
.rs-ball small { font-family: Sarabun, sans-serif; font-weight: 400; font-size: .62rem; margin-top: 2px; }
.rs-ball.is-cold { background: radial-gradient(circle at 35% 30%, #ff6b70, #d71920 60%, #a90f16); color: #fff; }
.rs-digit { display: flex; gap: 16px; margin: 0; }
.rs-digit b { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--rs-pri); color: #fff; font-family: Kanit, sans-serif; font-size: 1.3rem; margin-left: 6px; }

.rs-prevnext { display: flex; justify-content: space-between; gap: 10px; margin-top: 14px; }
.rs-prevnext a { padding: 8px 14px; border-radius: 999px; border: 1px solid var(--rs-line); background: #fff; text-decoration: none; }
.rs-faq p { line-height: 1.7; margin: 0 0 8px; }

/* home widget (CONTENT renders it inside its own card) */
.rs-widget { --rs-pri: var(--pri, #d71920); --rs-muted: var(--muted, #6b6b6b); --rs-line: var(--line, #eee3e3); display: grid; gap: 12px; }
.rs-w-head { display: flex; justify-content: space-between; gap: 8px; flex-wrap: wrap; align-items: baseline; }
.rs-w-head span { color: var(--rs-muted); font-size: .9rem; }
.rs-w-first { display: grid; justify-items: center; gap: 6px; background: var(--tint, #fff3f3); border-radius: 12px; padding: 12px; }
.rs-w-first small { font-family: Kanit, sans-serif; color: var(--rs-pri); }
.rs-w-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; text-align: center; }
.rs-w-row > div { display: grid; gap: 4px; justify-items: center; border: 1px solid var(--rs-line); border-radius: 10px; padding: 8px 4px; }
.rs-w-row small { font-size: .8rem; color: var(--rs-muted); }
.rs-w-row b { font-size: 1.1rem; letter-spacing: .06em; color: var(--rs-pri); }
.rs-w-list ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.rs-w-list li a { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border: 1px solid var(--rs-line); border-radius: 12px; text-decoration: none; color: inherit; }
.rs-w-list li a:hover { border-color: var(--rs-pri); }
.rs-w-name { flex: 1; min-width: 0; display: grid; font-family: Kanit, sans-serif; }
.rs-w-name small { font-family: Sarabun, sans-serif; color: var(--rs-muted); font-size: .78rem; }
.rs-w-n { display: grid; justify-items: center; gap: 2px; }
.rs-w-n small { font-size: .7rem; color: var(--rs-muted); }
.rs-w-more { justify-self: center; color: var(--rs-pri); font-family: Kanit, sans-serif; text-decoration: none; padding: 8px 18px; border-radius: 999px; border: 1px solid #f0c4c5; }
.rs-w-more:hover { background: var(--rs-pri); color: #fff; }
.rs-widget .rs-demo { background: #fff3cd; color: #6b5200; border: 1px dashed #e0b84a; border-radius: 10px; padding: 6px 10px; font-size: .8rem; margin: 0; }
.rs-widget .rs-dgs { display: inline-flex; gap: 3px; }
.rs-widget .rs-dgs .dg { display: inline-grid; place-items: center; width: 1.7em; height: 2.05em; border-radius: 7px; background: var(--rs-pri); color: #fff; font-family: Kanit, sans-serif; font-weight: 600; }
.rs-widget .rs-dgs.lg .dg { width: 1.5em; height: 1.8em; font-size: 1.8rem; border-radius: 10px; }
.rs-widget .rs-dgs.sm .dg { font-size: .92rem; }
.rs-widget .rs-flag { border-radius: 3px; }

@media (max-width: 420px) {
  .rs-dgs.lg .dg { font-size: 1.7rem; }
  .rs-count-b div { min-width: 50px; }
  .rs-count-b b { font-size: 1.35rem; }
  .rs-side { grid-template-columns: 1fr 1fr; }
  .rs-side .rs-small:last-child { grid-column: 1 / -1; }
  .rs-widget .rs-dgs.lg .dg { font-size: 1.45rem; }
}
@media (min-width: 760px) {
  .rs-hero { grid-template-columns: 1.5fr 1fr; align-items: center; padding: 26px 28px; }
  .rs-hero h1 { font-size: 1.9rem; }

}
@media (min-width: 980px) {
  .rs-grid { grid-template-columns: minmax(0, 1fr) 340px; align-items: start; }
  .rs-aside { position: sticky; top: 80px; }
}

/* WP themes style headings globally: keep the hero text white */
.rs .rs-hero h1, .rs .rs-hero .rs-intro, .rs .rs-hero .rs-next, .rs .rs-hero .rs-sched { color: #fff; }
.rs .rs-hero .rs-next b { color: #fff; }
.rs-msg .rs-box { margin-top: 16px; }
.rs-msg .rs-btn { margin: 6px 6px 0 0; }
/* phones / tablets: "ตรวจสลากของคุณ" jumps to the very top (right under the breadcrumbs) and gets a bold red frame */
@media (max-width: 979px) {
  .rs.rs-ckfirst { display: flex; flex-direction: column; }
  .rs.rs-ckfirst > .rs-grid, .rs.rs-ckfirst .rs-aside { display: contents; }
  .rs.rs-ckfirst > *, .rs.rs-ckfirst .rs-col > *, .rs.rs-ckfirst .rs-aside > * { margin-top: 0; margin-bottom: 16px; }
  .rs.rs-ckfirst .crumbs { order: -3; margin-bottom: 10px; }
  .rs.rs-ckfirst .rs-checker { order: -2; }
  /* the latest draw follows right after the checker; the rest keeps its order */
  .rs.rs-ckfirst .rs-col { display: contents; }
  .rs.rs-ckfirst .rs-col > .rs-main-board, .rs.rs-ckfirst .rs-col > .rs-box:first-child { order: -1; }
  .rs-ckfirst .rs-checker { border: 2px solid var(--rs-pri); padding: 0 14px 16px; overflow: hidden; box-shadow: 0 10px 26px rgba(215, 25, 32, .16); }
  .rs-ckfirst .rs-checker > h2 { margin: 0 -14px 14px; padding: 12px 14px; background: linear-gradient(135deg, #ec2a31, #d71920 60%, #b8121a); color: #fff; font-size: 1.2rem; display: flex; align-items: center; gap: 8px; }
  .rs-ckfirst .rs-checker > h2::before { content: ""; width: 22px; height: 22px; flex: none; background: no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E"); }
  .rs-ckfirst .rs-inputs input { padding: 13px 8px; font-size: 1.2rem; }
  .rs-ckfirst .rs-btn { padding: 13px 14px; font-size: 1.08rem; }
  .rs-ckfirst .rs-inputs input:nth-child(odd):has(+ input[hidden]) { grid-column: 1 / -1; }
}
