/**
 * Skysnag Checker Boost — enterprise design system.
 * Scoped to .scb. Brand blue #2f46c9. Refined type, spacing, components.
 */

.scb {
	--scb-blue: #2f46c9;
	--scb-blue-700: #243aa8;
	--scb-ink: #0b1220;
	--scb-body: #3b4354;
	--scb-muted: #6b7384;
	--scb-faint: #99a1b3;
	--scb-line: #e7eaf1;
	--scb-soft: #f5f7fc;
	--scb-tint: #eef1fb;
	--scb-card: #ffffff;
	--scb-radius: 16px;
	--scb-radius-sm: 10px;
	--scb-shadow: 0 1px 2px rgba(16,24,40,.04), 0 8px 24px rgba(16,24,40,.05);
	font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	color: var(--scb-body);
	font-size: 17px;
	line-height: 1.7;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
.scb *, .scb *::before, .scb *::after { box-sizing: border-box; }
.scb-checker-content { width: 100%; max-width: 1060px; margin: 48px auto; padding: 0 24px; box-sizing: border-box; }
.scb h1, .scb h2, .scb h3 { color: var(--scb-ink); letter-spacing: -.015em; }
.scb h2 { font-size: 24px; font-weight: 700; line-height: 1.3; margin: 40px 0 14px; }
.scb h3 { font-size: 18px; font-weight: 650; margin: 0 0 6px; }
.scb p { margin: 0 0 16px; }
.scb a { color: var(--scb-blue); text-decoration: none; }
.scb a:hover { text-decoration: underline; }
.scb code { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .88em; background: var(--scb-tint); color: #2b3a8f; padding: .12em .42em; border-radius: 6px; }
.scb-block { margin: 0 0 8px; }

/* Layout wrappers (guides / country / research) */
.scb-guide, .scb-research { max-width: 760px; margin: 0 auto; padding: 40px 22px 72px; }
.scb-guide-index { max-width: 1000px; }

/* Breadcrumb + hero */
.scb-crumbs { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; color: var(--scb-faint); margin-bottom: 14px; }
.scb-crumbs a { color: var(--scb-blue); }
.scb-crumb-tag { color: var(--scb-faint); }
.scb-research-eyebrow, .scb-guide .scb-crumb-tag { text-transform: uppercase; letter-spacing: .09em; }
.scb-research-eyebrow { font-size: 12px; font-weight: 700; color: var(--scb-blue); margin: 0 0 8px; }
.scb-guide-h1, .scb-research h1 { font-size: 40px; font-weight: 800; line-height: 1.12; letter-spacing: -.025em; color: var(--scb-ink); margin: 0 0 16px; }
.scb-guide-lead, .scb-research-lead { font-size: 19px; line-height: 1.6; color: var(--scb-muted); margin: 0 0 28px; }

/* Quick answer — the hero takeaway */
.scb-quickanswer { position: relative; background: linear-gradient(180deg, #f3f6ff 0%, #eef1fb 100%); border: 1px solid #dbe2fb; border-radius: var(--scb-radius); padding: 22px 24px 22px 26px; margin: 0 0 20px; box-shadow: var(--scb-shadow); }
.scb-quickanswer::before { content: ""; position: absolute; left: 0; top: 14px; bottom: 14px; width: 4px; border-radius: 4px; background: var(--scb-blue); }
.scb-qa-label { display: inline-block; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .1em; color: var(--scb-blue); margin-bottom: 8px; }
.scb-quickanswer p { margin: 0; font-size: 17px; color: #2a3346; }

/* Steps */
.scb-steps { list-style: none; margin: 10px 0 0; padding: 0; position: relative; }
.scb-step { display: flex; gap: 18px; padding: 0 0 26px; position: relative; }
.scb-step:not(:last-child)::before { content: ""; position: absolute; left: 17px; top: 38px; bottom: 2px; width: 2px; background: var(--scb-line); }
.scb-step-num { flex: 0 0 36px; height: 36px; border-radius: 50%; background: var(--scb-blue); color: #fff; font-weight: 700; font-size: 15px; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 6px rgba(47,70,201,.35); z-index: 1; }
.scb-step-body { flex: 1; padding-top: 4px; }
.scb-step-body p { margin: 0 0 10px; }

/* Command block */
.scb-cmd { position: relative; background: #0d1326; border: 1px solid #1c2746; border-radius: var(--scb-radius-sm); padding: 14px 16px; margin: 2px 0 4px; }
.scb-cmd code { display: block; background: none; color: #d7deff; padding: 0; font-size: 13.5px; line-height: 1.7; white-space: pre-wrap; word-break: break-word; }
.scb-prompt { color: #5f6fd6; user-select: none; margin-right: 8px; }
.scb-copy { position: absolute; top: 10px; right: 10px; background: rgba(255,255,255,.08); color: #c7cffc; border: 1px solid rgba(255,255,255,.14); border-radius: 7px; font-size: 12px; font-weight: 600; padding: 5px 11px; cursor: pointer; transition: background .15s; }
.scb-copy:hover { background: rgba(255,255,255,.16); }

/* Example record */
.scb-example { background: var(--scb-card); border: 1px solid var(--scb-line); border-radius: var(--scb-radius); overflow: hidden; box-shadow: var(--scb-shadow); }
.scb-example-host { display: flex; align-items: center; gap: 10px; padding: 12px 18px; background: var(--scb-soft); border-bottom: 1px solid var(--scb-line); font-size: 13px; }
.scb-example-host span { font-weight: 700; color: var(--scb-faint); text-transform: uppercase; letter-spacing: .06em; font-size: 11px; }
.scb-example-host code { background: none; color: var(--scb-ink); }
.scb-example-record { position: relative; padding: 16px 18px; }
.scb-example-record code { display: block; background: none; color: var(--scb-ink); font-size: 13.5px; word-break: break-all; padding-right: 60px; }
.scb-example-record .scb-copy { background: var(--scb-blue); color: #fff; border: 0; }
.scb-example-record .scb-copy:hover { background: var(--scb-blue-700); }
.scb-example-caption { padding: 0 18px 16px; margin: 0; font-size: 14px; color: var(--scb-muted); }

/* Tables */
.scb-tablewrap { border: 1px solid var(--scb-line); border-radius: var(--scb-radius); overflow: hidden; box-shadow: var(--scb-shadow); }
.scb-table { width: 100%; border-collapse: collapse; font-size: 15px; }
.scb-table th, .scb-table td { padding: 13px 16px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--scb-line); }
.scb-table thead th { background: var(--scb-soft); font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; color: var(--scb-faint); }
.scb-table tbody tr:last-child td, .scb-table tbody tr:last-child th { border-bottom: 0; }
.scb-table tbody tr:hover { background: #fafbff; }
.scb-pill { display: inline-block; font-size: 12px; font-weight: 700; padding: 2px 10px; border-radius: 999px; background: var(--scb-tint); color: var(--scb-blue); }
.scb-pill-on { background: #dcfce7; color: #15803d; }
.scb-pill-off { background: #fef3c7; color: #a16207; }

/* Comparison table */
.scb-compare th.scb-col-us, .scb-compare td.scb-col-us { background: #eff2fe; box-shadow: inset 2px 0 0 var(--scb-blue), inset -2px 0 0 var(--scb-blue); }
.scb-compare thead th.scb-col-us { color: var(--scb-blue); }
.scb-compare tbody tr:last-child td.scb-col-us { box-shadow: inset 2px 0 0 var(--scb-blue), inset -2px 0 0 var(--scb-blue), inset 0 -2px 0 var(--scb-blue); }
.scb-compare th[scope=row] { font-weight: 650; color: var(--scb-ink); }

/* Policy cards */
.scb-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 14px; }
.scb-policy-card { background: var(--scb-card); border: 1px solid var(--scb-line); border-radius: var(--scb-radius); padding: 18px; box-shadow: var(--scb-shadow); }
.scb-policy-name { display: inline-block; background: var(--scb-tint); color: #2b3a8f; font-size: 14px; margin-bottom: 10px; }
.scb-policy-card p { margin: 10px 0 0; font-size: 14px; color: var(--scb-muted); }

/* Related / hub / index cards */
.scb-rel-card { display: block; background: var(--scb-card); border: 1px solid var(--scb-line); border-radius: var(--scb-radius); padding: 18px 20px; box-shadow: var(--scb-shadow); transition: transform .15s, border-color .15s, box-shadow .15s; }
.scb-rel-card:hover { transform: translateY(-2px); border-color: #c3ccf6; box-shadow: 0 10px 28px rgba(47,70,201,.12); text-decoration: none; }
.scb-rel-card strong { display: block; color: var(--scb-ink); font-size: 15.5px; font-weight: 650; margin-bottom: 4px; }
.scb-rel-card span { font-size: 13.5px; color: var(--scb-muted); }

/* FAQ */
.scb-faq { border: 1px solid var(--scb-line); border-radius: var(--scb-radius); overflow: hidden; box-shadow: var(--scb-shadow); }
.scb-faq-item { border-bottom: 1px solid var(--scb-line); }
.scb-faq-item:last-child { border-bottom: 0; }
.scb-faq-item summary { cursor: pointer; padding: 18px 52px 18px 22px; font-weight: 650; font-size: 16.5px; color: var(--scb-ink); list-style: none; position: relative; }
.scb-faq-item summary::-webkit-details-marker { display: none; }
.scb-faq-item summary::after { content: "+"; position: absolute; right: 22px; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; line-height: 22px; text-align: center; border-radius: 7px; background: var(--scb-tint); color: var(--scb-blue); font-size: 18px; font-weight: 500; }
.scb-faq-item[open] summary::after { content: "\2212"; background: var(--scb-blue); color: #fff; }
.scb-faq-item summary:hover { background: var(--scb-soft); }
.scb-faq-a { padding: 0 22px 20px; color: var(--scb-body); }
.scb-faq-a p { margin: 0; }

/* CTA */
.scb-guide-cta { background: linear-gradient(135deg, #0b1636 0%, #1b2a6b 100%); border-radius: var(--scb-radius); padding: 30px 28px; text-align: center; box-shadow: 0 14px 40px rgba(15,23,54,.22); margin: 32px 0 8px; }
.scb-guide-cta p { margin: 0 0 16px; color: #dfe4fb; font-size: 17px; }
.scb-guide-cta p strong { color: #fff; }
.scb-cta-btn, .scb-cta-btn:link, .scb-cta-btn:visited, .scb-cta-btn:hover, .scb-cta-btn:active {
	display: inline-flex; align-items: center; gap: 8px; background: #fff; color: var(--scb-blue) !important;
	font-weight: 700; font-size: 16px; padding: 13px 26px; border-radius: 10px; text-decoration: none !important;
	box-shadow: 0 6px 16px rgba(0,0,0,.18); transition: transform .15s, box-shadow .15s;
}
.scb-cta-btn:hover { transform: translateY(-1px); box-shadow: 0 10px 22px rgba(0,0,0,.24); }

/* Authority footer */
.scb-authority { border-top: 1px solid var(--scb-line); padding-top: 22px; margin-top: 36px; }
.scb-cite { font-size: 14px; color: var(--scb-muted); }
.scb-meta { font-size: 13px; color: var(--scb-faint); margin: 0; }
.scb-author { font-weight: 650; color: var(--scb-body); }

/* Embed generator */
.scb-embed-wrap { margin-top: 20px; }
.scb-embed { background: var(--scb-soft); border: 1px solid var(--scb-line); border-radius: var(--scb-radius); padding: 24px 26px; }
.scb-embed-code { position: relative; background: #0d1326; border-radius: var(--scb-radius-sm); padding: 14px 16px; margin: 6px 0 2px; }
.scb-embed-code code { display: block; background: none; color: #d7deff; font-size: 12.5px; line-height: 1.6; white-space: pre-wrap; word-break: break-all; padding-right: 64px; }
.scb-embed-preview-label { font-size: 11px; text-transform: uppercase; letter-spacing: .06em; color: var(--scb-faint); margin: 18px 0 10px; font-weight: 700; }

/* Research + country charts */
.scb-research-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 4px 0 30px; }
.scb-research-stat { background: var(--scb-card); border: 1px solid var(--scb-line); border-radius: var(--scb-radius); padding: 22px; text-align: center; box-shadow: var(--scb-shadow); }
.scb-research-stat strong { display: block; font-size: 42px; font-weight: 800; line-height: 1; color: var(--scb-blue); margin-bottom: 10px; letter-spacing: -.03em; }
.scb-research-stat span { font-size: 13.5px; color: var(--scb-muted); }
.scb-bars { display: flex; flex-direction: column; gap: 13px; margin: 6px 0 2px; }
.scb-bar-row { display: grid; grid-template-columns: 180px 1fr 56px; align-items: center; gap: 14px; }
.scb-bar-label { font-size: 14px; font-weight: 600; color: var(--scb-ink); }
.scb-bar-track { background: #eceff6; border-radius: 999px; height: 22px; overflow: hidden; }
.scb-bar-fill { display: block; height: 100%; border-radius: 999px; background: var(--scb-blue); transition: width .4s ease; }
.scb-bar-fill.scb-bar-nodmarc { background: #dc2626; }
.scb-bar-fill.scb-bar-partial { background: #d97706; }
.scb-bar-fill.scb-bar-enforced { background: #16a34a; }
.scb-bar-val { font-size: 14px; font-weight: 700; text-align: right; color: var(--scb-ink); }
.scb-research-caveat { font-size: 13px; color: var(--scb-faint); margin-top: 10px; }

/* Guide index + hub links */
.scb-guide-index .scb-cards { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); }
.scb-hublinks { margin-top: 10px; }

/* Responsive */
@media (max-width: 720px) {
	.scb { font-size: 16px; }
	.scb-guide, .scb-research { padding: 26px 18px 52px; }
	.scb-guide-h1, .scb-research h1 { font-size: 30px; }
	.scb-guide-lead, .scb-research-lead { font-size: 17px; }
	.scb h2 { font-size: 21px; margin-top: 32px; }
	.scb-research-stats { grid-template-columns: 1fr; gap: 12px; }
	.scb-research-stat strong { font-size: 36px; }
	.scb-bar-row { grid-template-columns: 112px 1fr 44px; gap: 10px; }
	.scb-cards { grid-template-columns: 1fr; }
}

/* Checker-only layout: isolate it from theme code/details/table resets. */
.scb-checker-content { max-width: none; margin: 0; padding: 0; }
.scb-checker-layout { width: 100%; max-width: 1248px; margin: 64px auto; padding: 0 24px; box-sizing: border-box; clear: both; }
.scb-checker-layout .scb { font-size: 16px; line-height: 1.7; color: #475569; }
.scb-checker-layout .scb-checker-guide { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 340px); gap: 32px; padding: 32px; border: 1px solid #e2e8f0; border-radius: 20px; background: #fff; }
.scb-checker-guide > * { grid-column: 1 / -1; min-width: 0; }
.scb-checker-layout .scb-checker-guide > .scb-block { margin: 0; padding: 0; border: 0; }
.scb-checker-layout .scb h2 { font-size: 22px; line-height: 1.3; font-weight: 650; margin: 0 0 16px; letter-spacing: -.025em; color: #0f172a; }
.scb-checker-layout .scb h3 { font-size: 16px; line-height: 1.5; font-weight: 650; color: #0f172a; }
.scb-checker-layout .scb p { margin: 0 0 14px; }
.scb-checker-layout .scb-checker-header { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; padding-bottom: 24px; border-bottom: 1px solid #e2e8f0; }
.scb-checker-layout .scb-checker-header h2 { font-size: 28px; margin: 0; }
.scb-checker-nav { display: flex; flex-wrap: wrap; gap: 8px; }
.scb-checker-layout .scb-checker-nav a { padding: 7px 12px; border: 1px solid #e2e8f0; border-radius: 8px; color: #475569; background: #f8fafc; font-size: 12px; font-weight: 600; text-decoration: none; }
.scb-checker-layout .scb-checker-nav a:hover { border-color: #a5b4fc; color: #2f46c9; background: #eef2ff; }
.scb-checker-layout .scb-checker-guide > .scb-definition { grid-column: 1; grid-row: 2; }
.scb-checker-layout .scb-checker-guide > .scb-quickanswer { grid-column: 2; grid-row: 2; align-self: start; margin: 0; padding: 20px; border-radius: 12px; background: #f5f7ff; border: 1px solid #dfe5ff; box-shadow: none; }
.scb-checker-layout .scb-quickanswer::before { display: none; }
.scb-checker-layout .scb-quickanswer p { margin: 0; font-size: 14px; line-height: 1.75; color: #334155; }
.scb-checker-layout .scb-qa-label { font-size: 10px; line-height: 1.5; letter-spacing: .07em; }
.scb-checker-layout .scb-howto { display: grid; grid-template-columns: minmax(220px, .7fr) minmax(0, 1.3fr); column-gap: 36px; padding-top: 28px !important; border-top: 1px solid #e2e8f0 !important; }
.scb-checker-layout .scb-howto > h2 { grid-column: 1; grid-row: 1; align-self: end; }
.scb-checker-layout .scb-howto > p { grid-column: 1; grid-row: 2; align-self: start; }
.scb-checker-layout .scb-howto > .scb-steps { grid-column: 2; grid-row: 1 / span 3; margin: 0; }
.scb-checker-layout .scb-step { gap: 12px; padding: 0 0 18px; }
.scb-checker-layout .scb-step:last-child { padding-bottom: 0; }
.scb-checker-layout .scb-step::before { display: none; }
.scb-checker-layout .scb-step-num { flex-basis: 30px; height: 30px; color: #2f46c9; background: #eef2ff; border: 1px solid #dbe3ff; box-shadow: none; font-size: 13px; }
.scb-checker-layout .scb-step-body { min-width: 0; padding-top: 2px; }
.scb-checker-layout .scb-step-body p { font-size: 14px; line-height: 1.65; }
.scb-checker-layout .scb-cmd { box-shadow: none; padding: 16px; border-radius: 9px; background: #10182e !important; }
.scb-checker-layout .scb-cmd > code, .scb-checker-layout .scb-example-record > code, .scb-checker-layout .scb-embed-code > code { background: transparent !important; color: #e2e8f0 !important; font-size: 12px; line-height: 1.8; padding: 0 76px 0 0; border: 0; border-radius: 0; white-space: pre-wrap; overflow-wrap: anywhere; word-break: normal; }
.scb-checker-layout .scb .scb-copy { font-family: inherit; font-size: 11px; line-height: 1.4; padding: 6px 10px; border-radius: 6px; color: #fff !important; background: #3346c7 !important; border: 1px solid #4f60db; box-shadow: none; }
.scb-checker-layout .scb .scb-copy:hover { background: #2435ad !important; }
.scb-checker-layout .scb-example { box-shadow: none; border-radius: 12px; }
.scb-checker-layout .scb-example-record { background: #10182e !important; padding: 18px; }
.scb-checker-layout .scb-example-caption { padding-top: 14px; font-size: 14px; }
.scb-checker-layout .scb-checker-guide > details.scb-reference { border: 1px solid #e2e8f0; border-radius: 12px; margin: -16px 0 0; padding: 0; background: #fff; }
.scb-checker-layout .scb-reference > summary, .scb-checker-layout .scb-embed-panel > summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; list-style: none; padding: 18px 20px; cursor: pointer; color: #0f172a; }
.scb-checker-layout .scb-reference > summary::-webkit-details-marker, .scb-checker-layout .scb-embed-panel > summary::-webkit-details-marker { display: none; }
.scb-checker-layout .scb-reference > summary h2, .scb-checker-layout .scb-embed-panel > summary h2 { margin: 0; font-size: 17px; line-height: 1.5; letter-spacing: -.01em; }
.scb-checker-layout .scb-reference > summary::after, .scb-checker-layout .scb-embed-panel > summary::after { content: '+'; flex: 0 0 24px; text-align: center; color: #2f46c9; font-size: 22px; line-height: 1; }
.scb-checker-layout .scb-reference[open] > summary::after, .scb-checker-layout .scb-embed-panel[open] > summary::after { content: '−'; }
.scb-checker-layout .scb-reference[open] > summary, .scb-checker-layout .scb-embed-panel[open] > summary { border-bottom: 1px solid #e2e8f0; }
.scb-checker-layout .scb-reference-body, .scb-checker-layout .scb-embed-body { padding: 20px; }
.scb-checker-layout .scb-tablewrap { min-width: 0; overflow-x: auto; box-shadow: none; border-radius: 10px; }
.scb-checker-layout .scb-table { min-width: 500px; margin: 0; font-size: 14px; line-height: 1.6; }
.scb-checker-layout .scb-table th, .scb-checker-layout .scb-table td { padding: 14px; }
.scb-checker-layout .scb-table thead th { color: #64748b; font-size: 11px; background: #f8fafc; }
.scb-checker-layout .scb .scb-pill-on { background: #ecfdf5 !important; color: #047857 !important; }
.scb-checker-layout .scb .scb-pill-off { background: #f1f5f9 !important; color: #64748b !important; }
.scb-checker-layout .scb-policy-card { box-shadow: none; padding: 16px; border-radius: 10px; }
.scb-checker-layout .scb-faq { box-shadow: none; border-radius: 12px; }
.scb-checker-layout .scb-faq-item summary { padding: 16px 48px 16px 18px; font-size: 15px; line-height: 1.6; }
.scb-checker-layout .scb-faq-a { padding: 0 18px 18px; font-size: 15px; }
.scb-checker-layout .scb-authority { margin-top: 0; padding-top: 20px; }
.scb-checker-layout .scb-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.scb-checker-layout .scb-rel-card { position: relative; padding: 18px; border-radius: 12px; box-shadow: none; text-decoration: none; }
.scb-checker-layout .scb-rel-card strong { padding-right: 22px; font-size: 15px; line-height: 1.6; font-weight: 600; color: #1e293b; }
.scb-checker-layout .scb-rel-card strong::after { content: '↗'; position: absolute; top: 18px; right: 16px; color: #3346c7; }
.scb-checker-layout .scb-rel-card span { font-size: 12px; color: #64748b; }
.scb-checker-layout .scb-embed-wrap { margin: 20px 0 28px; }
.scb-checker-layout .scb-embed-panel { border: 1px solid #e2e8f0; border-radius: 12px; background: #f8fafc; }
.scb-checker-layout .scb-embed-code { padding: 18px; background: #10182e !important; }
.scb-checker-layout .scb-embed-body > p { font-size: 14px; }
.scb-checker-layout .scb-preview-link { display: inline-flex; gap: 8px; margin-top: 14px; font-weight: 600; font-size: 13px; }
.scb-checker-layout .scb-hublinks { margin: 0; }
.scb-checker-layout [id] { scroll-margin-top: 140px; }
.scb-checker-layout a:focus-visible, .scb-checker-layout button:focus-visible, .scb-checker-layout summary:focus-visible { outline: 3px solid #a5b4fc; outline-offset: 3px; }
@media (max-width: 900px) {
 .scb-checker-layout { margin: 40px auto; padding: 0 18px; }
 .scb-checker-layout .scb-checker-guide { display: flex; flex-direction: column; padding: 22px; gap: 26px; }
 .scb-checker-layout .scb-checker-header { align-items: flex-start; }
 .scb-checker-layout .scb-checker-guide > .scb-quickanswer { align-self: stretch; }
 .scb-checker-layout .scb-howto { display: block; }
 .scb-checker-layout .scb-howto > .scb-steps { margin-top: 22px; }
 .scb-checker-layout .scb-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
 .scb-checker-layout { padding: 0 14px; margin: 28px auto; }
 .scb-checker-layout .scb-checker-guide { padding: 18px; border-radius: 14px; }
 .scb-checker-layout .scb-checker-header h2 { font-size: 24px; }
 .scb-checker-layout .scb-cards { grid-template-columns: 1fr; }
 .scb-checker-layout .scb-reference > summary, .scb-checker-layout .scb-embed-panel > summary { padding: 16px; }
 .scb-checker-layout .scb-reference-body, .scb-checker-layout .scb-embed-body { padding: 14px; }
 .scb-checker-layout .scb-cmd, .scb-checker-layout .scb-example-record, .scb-checker-layout .scb-embed-code { padding: 48px 14px 14px; }
 .scb-checker-layout .scb-cmd > code, .scb-checker-layout .scb-example-record > code, .scb-checker-layout .scb-embed-code > code { padding-right: 0; }
}
.scb-checker-layout .scb-meta { color: #64748b; }
.scb-checker-layout .scb-checker-header, .scb-checker-layout .scb-checker-nav { position: static; width: auto; box-shadow: none; }
