/* Shared, scoped reader and calculator styles: system bets + Asian handicap. */
.sazkove-kalkulacky-page .article-hero { gap:32px; padding-top:48px; }
.sazkove-kalkulacky-page .article-hero h1 { font-size:clamp(34px,4.1vw,56px); line-height:1.1; }
.sazkove-kalkulacky-page .article-lead { font-size:18px; line-height:1.65; }
.sazkove-kalkulacky-page .article-byline { font-size:14px; color:#52657c; }
.sazkove-kalkulacky-page .article-hero-card img { aspect-ratio:auto; object-fit:contain; height:auto; }
.sazkove-kalkulacky-page .article-hero-card > p,
.sazkove-kalkulacky-page .sc-summary,
.sazkove-kalkulacky-page .calc-hero-summary { padding:18px 22px; margin:0; }
.sazkove-kalkulacky-page .article-card-box { scroll-margin-top:100px; }
.sazkove-kalkulacky-page .article-content :is(h2,h3) { line-height:1.3; }
.sazkove-kalkulacky-page :is(.sc-calculator,.calc-panel) { padding:24px; border:1px solid #b9d6f0; border-radius:18px; background:linear-gradient(140deg,#f0f7ff,#f7fbfb); margin:20px 0; min-width:0; }
.sazkove-kalkulacky-page :is(.sc-form-grid,.calc-fields,.sc-score-grid) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:18px 0; }
.sazkove-kalkulacky-page :is(.sc-field,.calc-field),
.sazkove-kalkulacky-page :is(.sc-form-grid,.calc-fields,.sc-score-grid) > label { display:grid; align-content:start; gap:7px; font-size:15px; font-weight:750; min-width:0; }
.sazkove-kalkulacky-page :is(input,select) { width:100%; min-width:0; min-height:48px; padding:11px 12px; color:#13304d; background:#fff; border:1px solid #aabed2; border-radius:9px; font:inherit; font-size:16px; box-sizing:border-box; }
.sazkove-kalkulacky-page :is(input,select):focus { outline:3px solid #83bcfa; outline-offset:2px; border-color:#146dd1; }
.sazkove-kalkulacky-page [aria-invalid="true"] { border-color:#b93730; background:#fff7f5; }
.sazkove-kalkulacky-page fieldset { min-width:0; margin:18px 0; padding:14px; border:1px solid #c7d7e5; border-radius:12px; }
.sazkove-kalkulacky-page legend { padding:0 8px; font-size:15px; font-weight:750; }
.sazkove-kalkulacky-page fieldset.sc-controls { border:0; padding:0; margin:0; }
.sazkove-kalkulacky-page .calc-tip-row,
.sazkove-kalkulacky-page [data-system-rows] > :is(div,fieldset) { display:grid; grid-template-columns:34px minmax(90px,1fr) minmax(135px,1.4fr) auto; align-items:end; gap:12px; padding:12px 0; border-bottom:1px solid #d6e2ee; }
.sazkove-kalkulacky-page [data-system-rows] label { display:grid; gap:6px; font-size:14px; font-weight:700; min-width:0; }
.sazkove-kalkulacky-page [data-system-rows] > :last-child { border-bottom:0; }
.sazkove-kalkulacky-page :is(.sc-actions,.calc-actions,.sc-presets) { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin:18px 0; }
.sazkove-kalkulacky-page button { min-height:44px; cursor:pointer; font:inherit; font-weight:750; border:1px solid #b9cee0; border-radius:9px; padding:10px 15px; color:#153552; background:#fff; }
.sazkove-kalkulacky-page button[type="submit"] { color:#fff; background:#0875df; border-color:#0875df; padding:13px 24px; }
.sazkove-kalkulacky-page button:hover { background:#e6f2ff; }
.sazkove-kalkulacky-page button[type="submit"]:hover { background:#075eaf; }
.sazkove-kalkulacky-page button:focus-visible { outline:3px solid #83bcfa; outline-offset:3px; }
.sazkove-kalkulacky-page button:disabled { opacity:.5; cursor:default; }
.sazkove-kalkulacky-page [data-remove-tip] { font-size:13px; padding:10px; }
.sazkove-kalkulacky-page :is(.sc-help,.sc-result-note,.calc-method) { font-size:14px; line-height:1.65; color:#435b74; }
.sazkove-kalkulacky-page :is(.sc-help,.calc-field small,.sc-field small) { display:block; font-weight:400; }
.sazkove-kalkulacky-page :is(.sc-error,.calc-error) { border:1px solid #cf6d65; border-left:4px solid #b93730; border-radius:8px; padding:12px; color:#822a25; background:#fff6f3; margin:16px 0; }
.sazkove-kalkulacky-page [hidden] { display:none !important; }
.sazkove-kalkulacky-page .sc-result-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:20px 0; }
.sazkove-kalkulacky-page .sc-result-card { min-width:0; padding:16px; border:1px solid #c9dbea; border-radius:12px; background:#fff; }
.sazkove-kalkulacky-page .sc-result-card :is(span,small) { display:block; font-size:13px; color:#50667d; }
.sazkove-kalkulacky-page .sc-result-card strong { display:block; margin:6px 0; font-size:clamp(20px,2.3vw,27px); line-height:1.3; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.sazkove-kalkulacky-page .sc-result-negative strong { color:#9b3e28; }
.sazkove-kalkulacky-page .sc-result-positive strong { color:#116a52; }
.sazkove-kalkulacky-page .sc-result-status { display:block; padding:11px 15px; border-radius:10px; background:#e5f3f0; color:#13564a; font-weight:800; }
.sazkove-kalkulacky-page .sc-result-status[data-kind="loss"],
.sazkove-kalkulacky-page .sc-result-status.is-loss { color:#832c25; background:#fff0eb; }
.sazkove-kalkulacky-page .sc-result-status { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.sazkove-kalkulacky-page :is(.sc-table-scroll,.sc-table-wrap,.calc-table-wrap) { max-width:100%; overflow:auto; border:1px solid #cfdeeb; border-radius:10px; margin:16px 0; }
.sazkove-kalkulacky-page :is(.sc-result-table,.sc-table,.calc-table) { width:100%; border-collapse:collapse; font-size:14px; background:#fff; }
.sazkove-kalkulacky-page .sc-result-table { min-width:560px; }
.sazkove-kalkulacky-page .sc-result-table tbody th { white-space:nowrap; }
.sazkove-kalkulacky-page .sc-combination-details { margin:18px 0; padding:14px; border:1px solid #caddeb; border-radius:10px; background:#fff; }
.sazkove-kalkulacky-page :is(.sc-result-table,.sc-table,.calc-table) :is(th,td) { padding:12px; border-bottom:1px solid #d9e6f0; text-align:left; vertical-align:top; }
.sazkove-kalkulacky-page :is(.sc-result-table,.sc-table,.calc-table) th { background:#eaf3fc; color:#163d61; font-weight:750; }
.sazkove-kalkulacky-page .sc-result-table td { font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.sazkove-kalkulacky-page .sc-table-scroll:focus-visible { outline:3px solid #83bcfa; outline-offset:3px; }
.sazkove-kalkulacky-page :is(.sc-visual,.calc-visual) { margin:22px 0; border:1px solid #d4e3ee; border-radius:14px; overflow:hidden; background:#f5faff; }
.sazkove-kalkulacky-page :is(.sc-visual,.calc-visual) picture { display:block; }
.sazkove-kalkulacky-page :is(.sc-visual,.calc-visual) img { display:block; width:100%; height:auto; }
.sazkove-kalkulacky-page :is(.sc-visual,.calc-visual) figcaption { padding:14px 16px; font-size:13px; line-height:1.65; color:#45627c; }
.sazkove-kalkulacky-page :is(.calc-note,.sc-inline-example) { padding:18px; background:#edf7f5; border-left:4px solid #11836f; border-radius:9px; }
.sazkove-kalkulacky-page :is(.calc-related-grid,.sc-related-grid) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.sazkove-kalkulacky-page :is(.calc-related-card,.sc-related-card) { display:block; min-width:0; padding:16px; border:1px solid #d4e1ed; border-radius:12px; text-decoration:none; }
.sazkove-kalkulacky-page :is(.calc-related-card,.sc-related-card):hover { background:#edf5ff; }
.sazkove-kalkulacky-page details > summary { cursor:pointer; }
.sazkove-kalkulacky-page .sc-toc > summary { padding:5px 0 12px; font-weight:800; }
@media(max-width:900px) {
 .sazkove-kalkulacky-page .article-hero { grid-template-columns:minmax(0,1fr); padding-top:30px; }
 .sazkove-kalkulacky-page .article-hero-card { max-width:620px; }
 .sazkove-kalkulacky-page .article-hero-card picture { display:none; }
 .sazkove-kalkulacky-page .article-hero-card > img { display:none; }
 .sazkove-kalkulacky-page .article-layout { grid-template-columns:minmax(0,1fr); }
 .sazkove-kalkulacky-page .article-sidebar { position:static; }
}
@media(max-width:600px) {
 .sazkove-kalkulacky-page .article-hero h1 { font-size:34px; }
 .sazkove-kalkulacky-page .article-lead { font-size:17px; }
 .sazkove-kalkulacky-page :is(.sc-calculator,.calc-panel) { padding:16px; border-radius:13px; }
 .sazkove-kalkulacky-page :is(.sc-form-grid,.calc-fields) { grid-template-columns:1fr; gap:13px; }
 .sazkove-kalkulacky-page .sc-score-grid { gap:12px; }
 .sazkove-kalkulacky-page .sc-result-cards { grid-template-columns:1fr; gap:8px; }
 .sazkove-kalkulacky-page .sc-result-card { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); gap:8px; align-items:center; padding:12px; }
 .sazkove-kalkulacky-page .sc-result-card strong { margin:0; font-size:24px; text-align:right; }
 .sazkove-kalkulacky-page .calc-tip-row,
 .sazkove-kalkulacky-page [data-system-rows] > :is(div,fieldset) { grid-template-columns:26px minmax(0,1fr) minmax(0,1.3fr); gap:8px; }
 .sazkove-kalkulacky-page [data-remove-tip] { grid-column:2 / -1; justify-self:end; min-height:44px; }
 .sazkove-kalkulacky-page :is(.sc-actions,.calc-actions) { align-items:stretch; }
 .sazkove-kalkulacky-page button[type="submit"] { flex:1 0 100%; }
 .sazkove-kalkulacky-page .sc-presets button { font-size:13px; flex:1 1 150px; }
 .sazkove-kalkulacky-page :is(.sc-result-table,.sc-table,.calc-table) :is(th,td) { padding:9px; font-size:13px; }
 .sazkove-kalkulacky-page :is(.calc-related-grid,.sc-related-grid) { grid-template-columns:1fr; }
}

/* Reader refinements scoped to the system-betting article. */
/* The hero example uses the same 300 / 225 / -75 model as the article. */
.sazkove-kalkulacky-page .sys-hero-card { display:grid; gap:18px; min-width:0; padding:26px; border:1px solid #c4d9ec; border-radius:18px; background:linear-gradient(150deg,#ffffff,#f2f8ff); }
.sazkove-kalkulacky-page .sys-hero-copy .eyebrow { margin:0 0 12px; padding:0; color:#086cce; font-size:12px; line-height:1.5; }
.sazkove-kalkulacky-page .sys-hero-copy h2 { margin:0; color:#102a43; font-size:27px; line-height:1.22; }
.sazkove-kalkulacky-page .sys-hero-copy > p:last-child { margin:13px 0 0; color:#435e78; font-size:15px; line-height:1.7; }
.sazkove-kalkulacky-page .sys-hero-totals { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:0; }
.sazkove-kalkulacky-page .sys-hero-totals > div { min-width:0; padding:15px 13px; border:1px solid #d3e1ed; border-radius:11px; background:#fff; }
.sazkove-kalkulacky-page .sys-hero-totals dt { color:#49647d; font-size:13px; font-weight:650; line-height:1.45; }
.sazkove-kalkulacky-page .sys-hero-totals dd { margin:7px 0 0; color:#143c60; font-size:29px; font-weight:800; line-height:1.2; font-variant-numeric:tabular-nums; }
.sazkove-kalkulacky-page .sys-hero-totals small { display:block; margin-top:7px; color:#506a80; font-size:12px; font-weight:400; line-height:1.5; }
.sazkove-kalkulacky-page .sys-hero-result { display:flex; justify-content:space-between; align-items:center; gap:14px; padding:16px; border:1px solid #efd3c9; border-radius:11px; color:#853820; background:#fff2eb; font-variant-numeric:tabular-nums; }
.sazkove-kalkulacky-page .sys-hero-result > div > strong { display:block; font-size:14px; line-height:1.5; }
.sazkove-kalkulacky-page .sys-hero-result > div > span { display:block; margin-top:4px; font-size:13px; color:#895744; }
.sazkove-kalkulacky-page .sys-hero-result p { margin:0; text-align:right; }
.sazkove-kalkulacky-page .sys-hero-result p strong { display:block; font-size:30px; line-height:1.2; white-space:nowrap; }
.sazkove-kalkulacky-page .sys-hero-result p span { display:block; margin-top:3px; font-size:12px; font-weight:750; }
.sazkove-kalkulacky-page .sys-hero-foot p { margin:0; color:#526a80; font-size:13px; line-height:1.65; }
.sazkove-kalkulacky-page .sys-hero-foot a { display:inline-flex; align-items:center; gap:9px; min-height:44px; margin-top:8px; color:#0867bc; font-size:14px; line-height:1.5; font-weight:800; text-decoration:underline; text-underline-offset:4px; }
.sazkove-kalkulacky-page .sys-hero-foot a:hover { color:#064a86; }
.sazkove-kalkulacky-page .sys-hero-foot a:focus-visible { outline:3px solid #83bcfa; outline-offset:4px; border-radius:3px; }
.sazkove-kalkulacky-page .sys-review-links { margin-top:26px; padding-top:23px; border-top:1px solid #d0e0ed; scroll-margin-top:100px; }
.sazkove-kalkulacky-page .sys-review-links h3 { margin:0 0 9px; font-size:22px; }
.sazkove-kalkulacky-page .sys-review-links p { margin:0 0 17px; color:#48617b; font-size:15px; line-height:1.7; }
.sazkove-kalkulacky-page .sys-review-nav { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.sazkove-kalkulacky-page .sys-review-nav a { display:flex; justify-content:space-between; align-items:center; gap:10px; min-height:50px; padding:12px 15px; border:1px solid #bad2e9; border-radius:10px; background:#f2f8ff; color:#0963b5; font-size:15px; line-height:1.5; font-weight:750; text-decoration:none; }
.sazkove-kalkulacky-page .sys-review-nav a:hover { background:#e5f1ff; border-color:#78ace0; }
.sazkove-kalkulacky-page .sys-review-nav a:focus-visible { outline:3px solid #187be5; outline-offset:3px; }
.sazkove-kalkulacky-page .sys-sidebar-reviews { margin-top:14px; padding:17px; border:1px solid #d0e0ed; border-radius:12px; background:#fff; box-shadow:var(--shadow-sm); }
.sazkove-kalkulacky-page .sys-sidebar-reviews h2 { margin:0 0 7px; font-size:15px; line-height:1.45; }
.sazkove-kalkulacky-page .sys-sidebar-reviews p { margin:0 0 14px; color:#526a80; font-size:13px; line-height:1.6; }
.sazkove-kalkulacky-page .sys-review-nav--sidebar { grid-template-columns:1fr; gap:9px; }
.sazkove-kalkulacky-page .sys-review-nav--sidebar a { min-height:48px; padding:11px 13px; font-size:14px; }
@media(min-width:1081px) { .sazkove-kalkulacky-page .sys-article-sidebar { max-height:calc(100vh - 108px); max-height:calc(100dvh - 108px); overflow-y:auto; padding:6px; margin:-6px; scrollbar-width:thin; } }
@media(max-width:600px) { .sazkove-kalkulacky-page .sys-review-nav { grid-template-columns:1fr; } }
@media(max-width:600px) {
 .sazkove-kalkulacky-page .sys-hero-card { gap:16px; padding:20px; }
 .sazkove-kalkulacky-page .sys-hero-copy h2 { font-size:25px; }
 .sazkove-kalkulacky-page .sys-hero-totals { gap:9px; }
 .sazkove-kalkulacky-page .sys-hero-totals > div { padding:13px 11px; }
 .sazkove-kalkulacky-page .sys-hero-totals dd { font-size:26px; }
 .sazkove-kalkulacky-page .sys-hero-result { padding:14px; gap:10px; }
 .sazkove-kalkulacky-page .sys-hero-result p strong { font-size:27px; }
}
.sazkove-kalkulacky-page .sys-example-wrap { width:100%; margin:22px 0; border:1px solid #c9ddec; border-radius:13px; overflow:hidden; background:#fff; }
.sazkove-kalkulacky-page .sys-example-table { width:100%; border-collapse:collapse; text-align:left; font-size:15px; line-height:1.5; }
.sazkove-kalkulacky-page .sys-example-table caption { padding:17px 19px; color:#143954; background:#eef6fe; text-align:left; caption-side:top; }
.sazkove-kalkulacky-page .sys-example-table caption strong { display:block; font-size:17px; }
.sazkove-kalkulacky-page .sys-example-table caption span { display:block; margin-top:3px; color:#45637d; font-size:14px; }
.sazkove-kalkulacky-page .sys-example-table :is(th,td) { padding:15px 18px; border-bottom:1px solid #dbe7f0; vertical-align:middle; }
.sazkove-kalkulacky-page .sys-example-table thead th { color:#466079; background:#f7faff; font-size:13px; font-weight:750; }
.sazkove-kalkulacky-page .sys-example-table tbody th { color:#133c60; font-size:17px; white-space:nowrap; }
.sazkove-kalkulacky-page .sys-example-table tbody tr.sys-example-win { background:#f0faf6; }
.sazkove-kalkulacky-page .sys-example-table td:last-child { white-space:nowrap; font-variant-numeric:tabular-nums; }
.sazkove-kalkulacky-page .sys-example-table tbody td:last-child strong { font-size:19px; }
.sazkove-kalkulacky-page .sys-example-table .sys-example-win td:last-child strong { color:#11644d; }
.sazkove-kalkulacky-page .sys-example-table small { display:block; margin-top:4px; font-size:12px; color:#4d667c; }
.sazkove-kalkulacky-page .sys-outcome { display:inline-flex; align-items:center; gap:5px; font-weight:750; }
.sazkove-kalkulacky-page .sys-outcome-win { color:#11644d; }
.sazkove-kalkulacky-page .sys-outcome-loss { color:#963c2b; }
.sazkove-kalkulacky-page .sys-example-table tfoot { color:#fff; background:#163f63; }
.sazkove-kalkulacky-page .sys-example-table tfoot :is(th,td) { border:0; }
.sazkove-kalkulacky-page .sys-example-table tfoot strong { font-size:19px; font-variant-numeric:tabular-nums; }
.sazkove-kalkulacky-page .sys-example-table tfoot small { margin:0 0 3px; color:#d0e4f4; }
.sazkove-kalkulacky-page .sys-example-table tfoot td:nth-child(3) strong { color:#ffd1b9; }
.sazkove-kalkulacky-page .sys-math-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px; padding:0; margin:24px 0; list-style:none; }
.sazkove-kalkulacky-page .sys-math-steps li { min-width:0; margin:0; padding:18px 16px; border:1px solid #cfdfed; border-radius:12px; background:#f6faff; }
.sazkove-kalkulacky-page .sys-step-number { display:inline-grid; place-items:center; width:34px; height:34px; border-radius:10px; color:#0768c4; background:#e3effd; font-size:13px; font-weight:800; }
.sazkove-kalkulacky-page .sys-math-steps h3 { margin:13px 0 9px; font-size:18px; line-height:1.35; }
.sazkove-kalkulacky-page .sys-math-steps p { margin:0 0 16px; font-size:14px; line-height:1.6; color:#48617b; }
.sazkove-kalkulacky-page .sys-step-equation { padding-top:12px; border-top:1px solid #d6e4ee; font-variant-numeric:tabular-nums; }
.sazkove-kalkulacky-page .sys-step-equation span { display:block; font-size:15px; color:#314f6a; }
.sazkove-kalkulacky-page .sys-step-equation strong { display:block; margin-top:5px; font-size:18px; line-height:1.45; color:#143c60; }
.sazkove-kalkulacky-page .sys-step-equation .sys-loss-value { color:#963c2b; }
.sazkove-kalkulacky-page #jak-se-pocita .calc-method { margin-top:20px; border:1px solid #cfdfec; border-radius:11px; background:#f6faff; }
.sazkove-kalkulacky-page #jak-se-pocita .calc-method summary { min-height:48px; padding:13px 16px; font-size:15px; font-weight:750; }
.sazkove-kalkulacky-page #jak-se-pocita .calc-method > p { margin:0; padding:0 16px 15px; }
.sazkove-kalkulacky-page #jak-se-pocita .calc-method[open] summary { margin-bottom:7px; color:#075eaf; }
.sazkove-kalkulacky-page .sys-faq h2 { margin-bottom:22px; }
.sazkove-kalkulacky-page .sys-faq-item { margin:10px 0; border:1px solid #ccdeec; border-radius:11px; background:#fff; overflow:hidden; }
.sazkove-kalkulacky-page .sys-faq-item summary { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:56px; padding:15px 18px; color:#173c5c; font-size:16px; line-height:1.5; font-weight:750; list-style:none; }
.sazkove-kalkulacky-page .sys-faq-item summary::-webkit-details-marker { display:none; }
.sazkove-kalkulacky-page .sys-faq-item summary::marker { content:""; }
.sazkove-kalkulacky-page .sys-faq-item summary::after { content:""; display:block; flex:0 0 26px; height:26px; border-radius:7px; background-color:#e8f2ff; background-image:linear-gradient(#0869c8,#0869c8),linear-gradient(#0869c8,#0869c8); background-size:12px 2px,2px 12px; background-position:center; background-repeat:no-repeat; }
.sazkove-kalkulacky-page .sys-faq-item summary:hover { background:#f2f8ff; }
.sazkove-kalkulacky-page .sys-faq-item summary:focus-visible { outline:3px solid #187be5; outline-offset:-3px; }
.sazkove-kalkulacky-page .sys-faq-item[open] { border-color:#a7c9e8; background:#f5faff; }
.sazkove-kalkulacky-page .sys-faq-item[open] summary { color:#075faf; }
.sazkove-kalkulacky-page .sys-faq-item[open] summary::after { background-size:12px 2px,0 0; }
.sazkove-kalkulacky-page .sys-faq-item p { margin:0; padding:0 18px 18px; font-size:15px; line-height:1.75; color:#395773; }
@media(max-width:680px) {
 .sazkove-kalkulacky-page .sys-math-steps { grid-template-columns:1fr; }
 .sazkove-kalkulacky-page .sys-math-steps li { display:grid; grid-template-columns:34px minmax(0,1fr); column-gap:14px; padding:17px; }
 .sazkove-kalkulacky-page .sys-step-number { grid-row:1 / 4; }
 .sazkove-kalkulacky-page .sys-math-steps :is(h3,p,.sys-step-equation) { grid-column:2; }
 .sazkove-kalkulacky-page .sys-math-steps h3 { margin-top:3px; }
}
@media(max-width:600px) {
 .sazkove-kalkulacky-page .sys-example-wrap { border:0; border-radius:0; overflow:visible; background:transparent; }
 .sazkove-kalkulacky-page .sys-example-table,
 .sazkove-kalkulacky-page .sys-example-table :is(caption,tbody,tfoot) { display:block; width:100%; }
 .sazkove-kalkulacky-page .sys-example-table caption { border:1px solid #cbddeb; border-radius:11px; padding:14px; margin-bottom:12px; }
 .sazkove-kalkulacky-page .sys-example-table thead { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
 .sazkove-kalkulacky-page .sys-example-table tr { display:block; margin:10px 0; padding:12px 14px; border:1px solid #cbddeb; border-radius:11px; background:#fff; }
 .sazkove-kalkulacky-page .sys-example-table .sys-example-win { background:#f0faf6; border-color:#bedfd0; }
 .sazkove-kalkulacky-page .sys-example-table tbody th,
 .sazkove-kalkulacky-page .sys-example-table tfoot th { display:block; width:100%; padding:0 0 9px; border:0; }
 .sazkove-kalkulacky-page .sys-example-table td { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:10px; align-items:start; padding:9px 0; border:0; }
 .sazkove-kalkulacky-page .sys-example-table td::before { content:attr(data-label); font-size:13px; font-weight:500; color:#4c6880; }
 .sazkove-kalkulacky-page .sys-example-table td small { grid-column:2; margin-top:-7px; }
 .sazkove-kalkulacky-page .sys-example-table td:last-child { border-top:1px solid #d6e4ec; margin-top:3px; }
 .sazkove-kalkulacky-page .sys-example-table tfoot tr { color:#fff; background:#163f63; border-color:#163f63; }
 .sazkove-kalkulacky-page .sys-example-table tfoot td::before { color:#d5e8f7; }
 .sazkove-kalkulacky-page .sys-example-table tfoot td small { display:none; }
 .sazkove-kalkulacky-page .sys-example-table tfoot td:last-child { border-color:#436581; }
 .sazkove-kalkulacky-page .sys-faq-item summary { padding:14px; gap:12px; font-size:15px; }
 .sazkove-kalkulacky-page .sys-faq-item p { padding:0 14px 16px; }
}

/* Asian handicap: readable settlement table, worked example, pitfalls and FAQ. */
.sazkove-kalkulacky-page .ah-overview-wrap{overflow:hidden;border-radius:13px;margin:22px 0}
.sazkove-kalkulacky-page .ah-overview-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;text-align:left;font-size:14px;line-height:1.6}
.sazkove-kalkulacky-page .ah-overview-table caption{padding:17px 18px;background:#eef6fe;text-align:left;color:#143954}
.sazkove-kalkulacky-page .ah-overview-table caption strong{display:block;font-size:17px;line-height:1.45}
.sazkove-kalkulacky-page .ah-overview-table caption span{display:block;margin-top:4px;font-size:13px;color:#45637d}
.sazkove-kalkulacky-page .ah-overview-table :is(th,td){padding:15px 12px;border-bottom:1px solid #dae6ef;vertical-align:top;overflow-wrap:break-word}
.sazkove-kalkulacky-page .ah-overview-table thead th{font-size:13px;line-height:1.5;background:#f6f9fc;color:#3f5b73}
.sazkove-kalkulacky-page .ah-overview-table thead th:first-child{width:14%}
.sazkove-kalkulacky-page .ah-overview-table thead th:nth-child(2){width:24%;color:#11644d}
.sazkove-kalkulacky-page .ah-overview-table thead th:nth-child(3){width:36%}
.sazkove-kalkulacky-page .ah-overview-table thead th:last-child{width:26%;color:#943c2b}
.sazkove-kalkulacky-page .ah-overview-table tbody tr:last-child :is(th,td){border-bottom:0}
.sazkove-kalkulacky-page .ah-line-label{display:inline-block;border-radius:7px;padding:4px 7px;background:#eaf3ff;color:#114d80;font-size:16px;line-height:1.5;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}
.sazkove-kalkulacky-page .ah-win-cell{color:#165b49}
.sazkove-kalkulacky-page .ah-boundary-cell{background:#f3f8fe}
.sazkove-kalkulacky-page .ah-boundary-cell strong{display:block;color:#194e7b;font-size:14px}
.sazkove-kalkulacky-page .ah-boundary-cell span{display:block;margin-top:4px;color:#435f78}
.sazkove-kalkulacky-page .ah-example-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;margin:24px 0;padding:0}
.sazkove-kalkulacky-page .ah-example-steps>li{min-width:0;margin:0;padding:19px;border:1px solid #cbdfee;border-radius:12px;background:#f5faff}
.sazkove-kalkulacky-page .ah-example-steps>li.ah-example-win{background:#f0f9f5;border-color:#c3dfd1}
.sazkove-kalkulacky-page .ah-step-number{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;font-size:13px;font-weight:800;color:#0767be;background:#e2eefb}
.sazkove-kalkulacky-page .ah-example-win .ah-step-number{color:#11644d;background:#dcefe5}
.sazkove-kalkulacky-page .ah-example-steps h3{font-size:19px;margin:13px 0 10px}
.sazkove-kalkulacky-page .ah-example-steps p{margin:0 0 15px;font-size:15px;line-height:1.7;color:#435f78}
.sazkove-kalkulacky-page .ah-step-equation{border-top:1px solid #cbdfee;padding-top:13px;font-variant-numeric:tabular-nums}
.sazkove-kalkulacky-page .ah-step-equation span{display:block;font-size:13px;line-height:1.5;color:#435f78}
.sazkove-kalkulacky-page .ah-step-equation strong{display:block;margin-top:6px;color:#075faf;font-size:21px;line-height:1.4}
.sazkove-kalkulacky-page .ah-example-win .ah-step-equation strong{color:#11644d}
.sazkove-kalkulacky-page .ah-example-steps>li.ah-example-total{grid-column:1/-1;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;background:#163f63;color:#fff;border-color:#163f63}
.sazkove-kalkulacky-page .ah-example-total h3{margin:2px 0 15px;color:#fff;font-size:18px}
.sazkove-kalkulacky-page .ah-example-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sazkove-kalkulacky-page .ah-example-totals p{margin:0;color:#fff}
.sazkove-kalkulacky-page .ah-example-totals span{display:block;color:#d6e8f8;font-size:13px;margin-bottom:4px}
.sazkove-kalkulacky-page .ah-example-totals strong{font-size:20px;line-height:1.5;font-variant-numeric:tabular-nums}
.sazkove-kalkulacky-page .ah-example-totals b{color:#9cf0ce}
.sazkove-kalkulacky-page .ah-mistakes{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px}
.sazkove-kalkulacky-page .ah-mistakes>li{margin:0;padding:20px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:15px;border:1px solid #cfdfed;border-radius:12px;background:#fff}
.sazkove-kalkulacky-page .ah-mistakes h3{margin:3px 0 10px;font-size:20px}
.sazkove-kalkulacky-page .ah-mistakes p{font-size:15px;line-height:1.75;margin:0 0 12px}
.sazkove-kalkulacky-page .ah-mistakes p.ah-mistake-example{margin:0;padding:12px 14px;border-left:3px solid #a6c9e9;background:#f2f7fc;border-radius:0 7px 7px 0;font-size:14px}
.sazkove-kalkulacky-page .ah-live-detail{border:1px solid #cfdfed;border-radius:9px;background:#f6faff}
.sazkove-kalkulacky-page .ah-live-detail summary{min-height:48px;padding:12px 14px;font-size:14px;line-height:1.7;font-weight:750}
.sazkove-kalkulacky-page .ah-live-detail summary:focus-visible{outline:3px solid #187be5;outline-offset:2px}
.sazkove-kalkulacky-page .ah-live-detail p{padding:0 14px 14px;margin:0}
.sazkove-kalkulacky-page .ah-aku-note{padding:17px 18px;border-left:3px solid #a6c9e9;border-radius:0 9px 9px 0;background:#f2f7fc;font-size:15px}
@media(max-width:700px){
 .sazkove-kalkulacky-page .ah-overview-wrap{border:0;background:transparent;overflow:visible}
 .sazkove-kalkulacky-page .ah-overview-table,.sazkove-kalkulacky-page .ah-overview-table :is(caption,tbody){display:block;width:100%}
 .sazkove-kalkulacky-page .ah-overview-table{background:transparent;font-size:15px}
 .sazkove-kalkulacky-page .ah-overview-table caption{border:1px solid #cbdfee;border-radius:11px;margin-bottom:12px;padding:15px}
 .sazkove-kalkulacky-page .ah-overview-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .sazkove-kalkulacky-page .ah-overview-table tr{display:block;margin:12px 0;border:1px solid #cbdfee;border-radius:11px;overflow:hidden;background:#fff}
 .sazkove-kalkulacky-page .ah-overview-table tbody th{display:flex;align-items:center;gap:10px;width:auto;padding:12px 14px;background:#eef6fe}
 .sazkove-kalkulacky-page .ah-overview-table tbody th:before{content:"Handicap";font-size:13px;color:#435f78;font-weight:500}
 .sazkove-kalkulacky-page .ah-overview-table td{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);column-gap:12px;padding:13px 14px}
 .sazkove-kalkulacky-page .ah-overview-table td:before{content:attr(data-label);font-size:12px;line-height:1.65;font-weight:750;color:#435f78}
 .sazkove-kalkulacky-page .ah-overview-table .ah-boundary-cell span{grid-column:2;margin-top:3px}
 .sazkove-kalkulacky-page .ah-overview-table tbody tr:last-child :is(th,td){border-bottom:1px solid #dae6ef}
 .sazkove-kalkulacky-page .ah-overview-table tbody tr td:last-child{border-bottom:0}
 .sazkove-kalkulacky-page .ah-example-steps{grid-template-columns:1fr}
 .sazkove-kalkulacky-page .ah-example-totals{grid-template-columns:1fr;gap:13px}
 .sazkove-kalkulacky-page .ah-example-totals strong{font-size:19px}
 .sazkove-kalkulacky-page .ah-mistakes>li{padding:16px;grid-template-columns:1fr;gap:10px}
 .sazkove-kalkulacky-page .ah-mistakes h3{font-size:19px;margin-top:0}
 .sazkove-kalkulacky-page .ah-example-steps>li.ah-example-total{grid-template-columns:1fr;gap:12px}
}
.sazkove-kalkulacky-page .ah-faq h2 { margin-bottom:22px; }
.sazkove-kalkulacky-page .ah-faq-item { margin:10px 0; border:1px solid #ccdeec; border-radius:11px; background:#fff; overflow:hidden; }
.sazkove-kalkulacky-page .ah-faq-item summary { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:56px; padding:15px 18px; color:#173c5c; font-size:16px; line-height:1.5; font-weight:750; list-style:none; }
.sazkove-kalkulacky-page .ah-faq-item summary::-webkit-details-marker { display:none; }
.sazkove-kalkulacky-page .ah-faq-item summary::marker { content:""; }
.sazkove-kalkulacky-page .ah-faq-item summary::after { content:""; display:block; flex:0 0 26px; height:26px; border-radius:7px; background-color:#e8f2ff; background-image:linear-gradient(#0869c8,#0869c8),linear-gradient(#0869c8,#0869c8); background-size:12px 2px,2px 12px; background-position:center; background-repeat:no-repeat; }
.sazkove-kalkulacky-page .ah-faq-item summary:hover { background:#f2f8ff; }
.sazkove-kalkulacky-page .ah-faq-item summary:focus-visible { outline:3px solid #187be5; outline-offset:-3px; }
.sazkove-kalkulacky-page .ah-faq-item[open] { border-color:#a7c9e8; background:#f5faff; }
.sazkove-kalkulacky-page .ah-faq-item[open] summary { color:#075faf; }
.sazkove-kalkulacky-page .ah-faq-item[open] summary::after { background-size:12px 2px,0 0; }
.sazkove-kalkulacky-page .ah-faq-item p { margin:0; padding:0 18px 18px; font-size:15px; line-height:1.75; color:#395773; }

@media(max-width:600px){.sazkove-kalkulacky-page .ah-faq-item summary{padding:14px;gap:12px;font-size:15px}.sazkove-kalkulacky-page .ah-faq-item p{padding:0 14px 16px}}

/* Contextual affiliate links in the Asian-handicap article. */
.sazkove-kalkulacky-page .ah-affiliate-nav a{justify-content:center;text-align:center}
.sazkove-kalkulacky-page .ah-affiliate-nav{margin-top:14px}
.sazkove-kalkulacky-page .ah-affiliate .ah-affiliate-note{margin:13px 0 0;color:#526a80;font-size:12px;line-height:1.6;text-align:center}
