/* SueldoClaro | Calculator and guide presentation only.
   Scope is opt-in. Existing mobile-system.css loads after this file.
   No values, behavior, global theme tokens, navigation or print styles change. */
@media screen {
body.sc-polish { --polish-rule:color-mix(in srgb,var(--line) 78%,transparent); }
/* Retain the existing paired form/result composition. */
.sc-polish .calculator .panel h3, .sc-polish .calculator .panel .calculator-panel-title { line-height:1.3; }
.panel .calculator-panel-title { font-size:20px; font-weight:740; letter-spacing:-.025em; margin:0 0 5px; color:var(--sc-ink); line-height:1.3; }
.sc-polish .calculator .panel > .sub { max-width:52ch; }
.sc-polish .calculator .field { gap:8px; }
.sc-polish .calculator .field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select) {
 border-color:color-mix(in srgb,var(--muted) 80%,var(--line))!important;
 border-radius:12px; font-variant-numeric:tabular-nums;
 transition:border-color .16s ease,box-shadow .16s ease;
}
.sc-polish .calculator .field :is(input,select):focus-visible {
 border-color:var(--accent)!important;outline:2px solid var(--accent)!important;outline-offset:2px;
 box-shadow:none!important;
}
.sc-polish .calculator .field :is(input,select):disabled,
.sc-polish .calculator .field input[readonly] { border-style:dashed; }
.sc-polish .calculator .field :is(small,.field-help),
.sc-polish .calculator :is(.pro-help,.pro-callout) { line-height:1.55; }
/* The chevron belongs to the select, not to a field that can contain help/errors. */
.sc-polish .calculator .field:has(select)::after { content:none; }
.sc-polish .calculator .field select {
 padding-right:40px;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23167a5b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
 background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;
}
html[data-theme=dark] .sc-polish .calculator .field select {
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2362d9af' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
.sc-polish .calculator :is(.button,.calc-reset,.result-print) { font-family:inherit;box-shadow:none!important; }
.sc-polish .calculator :is(button,summary,a):focus-visible,
.sc-polish :is(.seo-guide,.liquidacion-guide) :is(a,summary):focus-visible,
.sc-polish .guides-section a:focus-visible {
 outline:2px solid var(--accent)!important;outline-offset:4px;
}
.sc-polish .calculator .button:disabled { opacity:.65;cursor:wait;transform:none; }
.sc-polish .calculator .result-topline { flex-wrap:wrap;gap:12px;align-items:center; }
.sc-polish .calculator .result-label { line-height:1.5;letter-spacing:.09em; }
.sc-polish .calculator :is(.result-main,.liq-total strong) { font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.15; }
.sc-polish .calculator .breakdown > div { border-color:var(--polish-rule);align-items:baseline; }
.sc-polish .calculator .breakdown > div > span { min-width:0; }
.sc-polish .calculator .breakdown :is(b,strong),
.sc-polish .calculator .liq-line strong { text-align:right;font-variant-numeric:tabular-nums;line-height:1.45; }
.sc-polish .calculator .notice { line-height:1.65; }
.sc-polish .calculator .liq-line { border-color:var(--polish-rule);gap:16px;font-size:14px;line-height:1.5; }
.sc-polish .calculator .liq-line span { min-width:0; }
.sc-polish .calculator .liq-line strong { max-width:55%;overflow-wrap:anywhere; }
.sc-polish .calculator .liq-summary span { font-size:11px;line-height:1.5; }
.sc-polish .calculator .liq-summary strong { font-size:16px;overflow-wrap:anywhere; }
.sc-polish .calculator .liq-total > span { font-size:13px; }
.sc-polish .calculator .calc-field-error { color:var(--danger);font-weight:600; }
.sc-polish .calculator .field .is-invalid { border-color:var(--danger)!important; }
html[data-theme=dark] .sc-polish .calculator .calc-field-error { color:color-mix(in srgb,var(--danger) 40%,var(--ink)); }
html[data-theme=dark] .sc-polish .calculator .field .is-invalid { border-color:color-mix(in srgb,var(--danger) 40%,var(--ink))!important; }
/* Editorial resource index: headings group the unchanged links and copy. */
.sc-polish #guias .section-head { align-items:start;gap:32px;margin-bottom:32px; }
.sc-polish #guias .section-head p { max-width:54ch;margin:0; }
.sc-polish #guias .guides-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px; }
.sc-polish #guias .guide-group { min-width:0;border-top:2px solid var(--accent); }
.sc-polish #guias .guide-group-title { margin:0;padding:16px 0 12px;font-size:12px;line-height:1.5;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--accent); }
.sc-polish #guias .guide-pill {
 position:relative;display:block;min-height:0;padding:20px 38px 20px 0;
 border:0;border-bottom:1px solid var(--line);border-radius:0;
 background:transparent!important;box-shadow:none!important;text-decoration:none;
 transition:background-color .16s ease,border-color .16s ease;
}
.sc-polish #guias .guide-pill b { display:block;color:var(--ink);font-size:19px;line-height:1.35;letter-spacing:-.02em;font-weight:700; }
.sc-polish #guias .guide-pill p { margin:8px 0 0;max-width:53ch;font-size:14px;line-height:1.6;color:var(--muted); }
.sc-polish #guias .guide-pill::after { content:'\2192';position:absolute;right:4px;top:20px;font-size:20px;line-height:1.35;color:var(--accent);transition:transform .16s ease; }
.sc-polish #guias .guide-pill:focus-visible { border-radius:4px; }
/* Long-form content: keep the existing reading column and source text. */
.sc-polish :is(.seo-guide,.liquidacion-guide) .seo-example {
 border:0!important;border-left:3px solid var(--accent)!important;border-radius:0 12px 12px 0!important;
 background:color-mix(in srgb,var(--accent2) 45%,var(--surface))!important;
 box-shadow:none!important;padding:20px 24px;
}
.sc-polish :is(.seo-guide,.liquidacion-guide) .seo-example strong { color:var(--ink);line-height:1.45; }
.sc-polish :is(.seo-guide,.liquidacion-guide) .seo-example p { margin-bottom:0; }
.sc-polish .seo-guide article :is(p,li) a { text-underline-offset:3px;text-decoration-thickness:1px; }
.sc-polish .seo-guide :is(th,td) { line-height:1.5;font-variant-numeric:tabular-nums; }
.sc-polish .seo-faq summary { line-height:1.5; }
.sc-polish .seo-faq details[open] { border-left-color:var(--accent); }
.sc-polish.guide-page .guide-back { min-height:44px;align-items:center; }
}
@media screen and (min-width:761px) {
.sc-polish .calculator .field label { font-size:14px!important;line-height:1.45; }
.sc-polish .calculator .field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select) { min-height:48px;font-size:15px; }
.sc-polish .calculator .field :is(small,.field-help),.sc-polish .calculator :is(.pro-help,.pro-callout) { font-size:13px; }
.sc-polish .calculator .panel > .sub { font-size:15px; }
.sc-polish .calculator :is(.result-main,.liq-total strong) { font-size:clamp(34px,3.2vw,44px)!important; }
.sc-polish .calculator .breakdown > div { padding-block:13px;gap:24px; }
.sc-polish .calculator .breakdown > div > span { font-size:14px;line-height:1.5; }
.sc-polish .calculator .breakdown :is(b,strong) { font-size:15px; }
.sc-polish .calculator .notice { font-size:13px; }
.sc-polish .calculator :is(.button,.calc-reset) { min-height:48px; }
.sc-polish .calculator :is(.result-print,.calc-reset) { font-size:12px; }
.sc-polish.guide-page .seo-guide article > :is(p,ul,ol),
.sc-polish.guide-page .seo-example p { font-size:16px!important;line-height:1.75!important; }
.sc-polish.guide-page .seo-guide article > h2 { font-size:28px;line-height:1.25;margin-top:40px; }
.sc-polish.guide-page .seo-guide article > h2:first-of-type { margin-top:12px; }
.sc-polish.guide-page .seo-guide h3 { font-size:20px;line-height:1.35; }
.sc-polish.guide-page .seo-guide article li + li { margin-top:8px; }
.sc-polish.guide-page .seo-faq :is(summary,p) { font-size:15px; }
}
@media screen and (max-width:760px) {
.sc-polish #guias .section-head { gap:12px;margin-bottom:24px; }
.sc-polish #guias .section-head p { font-size:15px;line-height:1.65; }
.sc-polish #guias .guides-grid { grid-template-columns:minmax(0,1fr);gap:32px; }
.sc-polish #guias .guide-pill { padding-block:20px; }
.sc-polish #guias .guide-pill b { font-size:18px; }
.sc-polish #guias .guide-pill p { font-size:15px;line-height:1.6; }
}
@media screen and (hover:hover) and (prefers-reduced-motion:no-preference) {
.sc-polish #guias .guide-pill:hover { border-bottom-color:var(--accent);transform:none; }
.sc-polish #guias .guide-pill:hover b { color:var(--accent)!important; }
.sc-polish #guias .guide-pill:hover::after { transform:translateX(3px); }
}
@media screen and (prefers-reduced-motion:reduce) {
.sc-polish .calculator,.sc-polish .calculator *,
.sc-polish #guias *,.sc-polish #guias *::after,
.sc-polish .seo-guide * { transition:none!important;animation:none!important;scroll-behavior:auto!important; }
}
@media screen and (min-width:761px) {
.sc-polish .calculator .calc-actions > #infReset { width:auto!important;flex:0 1 auto!important;min-height:48px!important;height:auto!important;padding:12px 18px!important;font-size:13px!important; }
}

/* Impeccable refinement pass: preserve the established SueldoClaro system. */
@media screen {
:root body.sc-polish .home-feature-top :is(span,small) { font-size:12px!important;line-height:1.5; }
:root body.sc-polish .home-feature-top { flex-wrap:wrap; }
:root body.sc-polish .calculator :is(.inf-data-status,.liq-convention-note,.liq-status,.liq-receipt-top span,.liq-summary span,.result-label),
:root body.sc-polish :is(.seo-updated,.seo-kicker) { font-size:12px!important;line-height:1.5!important; }
:root body.sc-polish .calculator .result :is(.result-label,.notice,.liq-receipt-top span,.liq-status,.liq-summary span,.breakdown>div>span) {
 color:color-mix(in srgb,var(--ink) 24%,var(--muted))!important;
}
:root body.sc-polish .calculator :is(.net-advanced,.inf-advanced,.liq-advanced) {
 border:0!important;border-block:1px solid var(--line)!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;
}
:root body.sc-polish .calculator :is(.net-advanced,.inf-advanced,.liq-advanced)>summary {
 position:relative;display:flex;align-items:center;gap:12px;min-height:52px!important;
 padding:14px 42px 14px 2px!important;box-sizing:border-box;cursor:pointer;list-style:none;
 font-size:14px!important;font-weight:700;line-height:1.5!important;color:var(--ink)!important;
 background:transparent!important;
}
:root body.sc-polish .calculator :is(.net-advanced,.inf-advanced,.liq-advanced)>summary::-webkit-details-marker { display:none; }
:root body.sc-polish .calculator :is(.net-advanced,.inf-advanced,.liq-advanced)>summary::marker { content:''; }
:root body.sc-polish .calculator .net-advanced>summary>span { font-size:inherit!important;font-weight:inherit; }
:root body.sc-polish .calculator :is(.net-advanced,.inf-advanced)>summary :is(small,span:last-child:not(:first-child)) { font-size:12px!important;line-height:1.5; }
:root body.sc-polish .calculator .inf-advanced>summary>span { margin-left:auto;font-size:12px!important;font-weight:500;color:var(--muted); }
:root body.sc-polish .calculator :is(.net-advanced,.inf-advanced,.liq-advanced)>summary::after {
 content:'+';position:absolute;right:2px;top:50%;transform:translateY(-50%);display:grid;place-items:center;
 width:26px;height:26px;border-radius:50%;background:var(--accent2)!important;color:var(--accent)!important;
 font-size:18px;font-weight:500;line-height:1;
}
:root body.sc-polish .calculator :is(.net-advanced,.inf-advanced,.liq-advanced)[open]>summary::after { content:'\2212'; }
:root body.sc-polish .calculator .result-topline { display:flex;flex-wrap:nowrap;align-items:center;gap:16px;margin-bottom:16px; }
:root body.sc-polish .calculator .result-topline .result-label { flex:1;min-width:0;letter-spacing:.06em; }
:root body.sc-polish .calculator .result-print {
 flex:0 0 auto;min-height:44px;padding:8px 10px!important;font-size:12px!important;line-height:1.4!important;
 background:transparent!important;border:1px solid var(--line)!important;color:var(--muted)!important;
}
:root body.sc-polish .calculator .result-print:is(:hover,:focus-visible) { color:var(--ink)!important;border-color:var(--accent)!important;background:var(--surface)!important; }
:root body.sc-polish .calculator .result-topline.liq-print-line { margin:12px 0 16px!important; }
:root body.sc-polish.guide-page .seo-guide article>.seo-example { max-width:720px;box-sizing:border-box; }
:root body.sc-polish .home-feature,:root body.sc-polish .home-feature:hover {
 box-shadow:0 8px 24px rgba(20,35,27,.06)!important;backdrop-filter:none;-webkit-backdrop-filter:none;
}
:root body.sc-polish .home-feature-icon { box-shadow:none!important; }
:root body.sc-polish .home-primary {
 background:transparent!important;color:var(--accent-strong)!important;border-color:var(--line)!important;box-shadow:none!important;
}
:root body.sc-polish .home-secondary {
 background:transparent!important;border-color:transparent!important;color:var(--muted)!important;box-shadow:none!important;
}
:root body.sc-polish :is(.home-primary,.home-secondary):is(:hover,:focus-visible) { color:var(--ink)!important;background:var(--accent2)!important;box-shadow:none!important;transform:none!important; }
:root body.sc-polish :is(.home-primary,.home-secondary,.home-feature>a):focus-visible { outline:2px solid var(--accent)!important;outline-offset:3px; }
}
@media screen and (min-width:761px) {
:root body.sc-polish #tool-aguinaldo>.result { align-self:start;min-height:0!important; }
:root body.sc-polish #tool-aguinaldo>.result .notice { margin-top:24px; }
:root body.sc-polish #guias { padding-block:56px!important; }
:root body.sc-polish .home-feature p { font-size:14px!important;line-height:1.6; }
}
@media screen and (max-width:760px) {
:root body.sc-polish .calculator :is(.net-advanced,.inf-advanced,.liq-advanced)>summary { font-size:15px!important;padding-left:12px!important; }
:root body.sc-polish .calculator .inf-advanced>summary { flex-wrap:wrap;gap:4px 12px; }
:root body.sc-polish .calculator .inf-advanced>summary>span { margin-left:0; }
:root body.sc-polish .calculator .result-topline { gap:12px; }
:root body.sc-polish .calculator .result-print { font-size:12px!important; }
/* Scroll shadows reveal continuation; no generated copy or table restructuring. */
:root body.sc-polish.guide-page .seo-guide table {
 background-image:linear-gradient(to right,var(--sc-scroll-paper,var(--surface)) 70%,transparent),linear-gradient(to left,var(--sc-scroll-paper,var(--surface)) 70%,transparent),linear-gradient(to right,color-mix(in srgb,var(--ink) 18%,transparent),transparent),linear-gradient(to left,color-mix(in srgb,var(--ink) 18%,transparent),transparent);
 background-position:left center,right center,left center,right center;
 background-size:32px 100%,32px 100%,12px 100%,12px 100%;background-repeat:no-repeat;
 background-attachment:local,local,scroll,scroll;
}
}

@media screen {
:root body.sc-polish :is(.review-badge>small,.center-head>small,.official-badge) { font-size:12px!important;line-height:1.5; }
}
@media screen and (min-width:981px) {
/* Keep the same two-column grid; let each surface end with its own content. */
:root body.sc-polish #tool-aguinaldo { background:transparent!important;border:0!important;box-shadow:none!important;column-gap:20px;overflow:visible; }
:root body.sc-polish #tool-aguinaldo>.panel,
:root body.sc-polish #tool-aguinaldo>.result { border:1px solid var(--line)!important;border-radius:20px; }
}

@media screen and (max-width:760px) {
:root body.sc-polish.guide-page .seo-guide table { --sc-scroll-paper:#f7f8f5;scrollbar-color:var(--accent) var(--surface2);scrollbar-width:thin; }
html[data-theme=dark] body.sc-polish.guide-page .seo-guide table { --sc-scroll-paper:#0e1511; }
}

/* Requested local adjustments: quiet guide links and a joined market/header. */
@media screen {
:root body.sc-polish #guias .guide-group { border-top:0!important; }
:root body.sc-polish #guias .guide-pill { padding-right:0!important; }
:root body.sc-polish #guias .guide-pill::after { content:none!important;display:none!important; }
:root body.sc-polish .home-secondary {
 border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink)!important;
 min-height:49px;box-shadow:none!important;
}
:root body.sc-polish .home-secondary:is(:hover,:focus-visible) { border-color:var(--accent)!important;background:var(--accent2)!important; }
:root body.sc-polish { --sc-market-height:34px; }
:root body.sc-polish .market-strip {
 position:sticky!important;top:0!important;z-index:41;height:var(--sc-market-height)!important;
 box-sizing:border-box;background:rgba(246,250,248,.96)!important;color:#4a6358!important;border-bottom:1px solid rgba(22,122,91,.08)!important;
 overflow:hidden!important;font-family:inherit;font-size:12px;letter-spacing:0;
}
:root body.sc-polish .market-wrap {
 width:min(1160px,calc(100% - 48px))!important;min-width:0!important;height:100%;padding:0!important;
 display:flex;align-items:center;justify-content:space-between;margin-inline:auto;box-sizing:border-box;
}
:root body.sc-polish .market-rates { display:flex;width:auto;align-items:center;gap:28px!important;min-width:0; }
:root body.sc-polish .market-rates .market-item { display:inline-flex!important;align-items:center;gap:6px;font-size:12px;color:#4a6358!important; }
:root body.sc-polish .market-rates strong { color:#167a5b!important;font-size:13px;margin-left:0;font-variant-numeric:tabular-nums; }
:root body.sc-polish .market-change { font-size:10px!important;line-height:1.4; }
:root body.sc-polish .market-updated { display:block;color:#7a9489!important;font-size:10px;letter-spacing:.03em; }
:root body.sc-polish .topbar,:root body.sc-polish .topbar.sc-scrolled {
 position:sticky!important;top:var(--sc-market-height)!important;z-index:40;margin-top:-1px!important;
 transform:none!important;background:rgba(247,250,248,.88)!important;border-bottom:1px solid var(--line)!important;
 box-shadow:none!important;backdrop-filter:blur(16px) saturate(1.08)!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;
}
html[data-theme=dark] body.sc-polish .topbar,
html[data-theme=dark] body.sc-polish .topbar.sc-scrolled { background:rgba(15,21,18,.86)!important; }
html[data-theme=dark] body.sc-polish .market-strip { background:#0d120f!important;border-color:rgba(217,222,219,.08)!important;color:#92a49b!important; }
html[data-theme=dark] body.sc-polish .market-rates .market-item { color:#92a49b!important; }
html[data-theme=dark] body.sc-polish .market-rates strong { color:#45c99c!important; }
html[data-theme=dark] body.sc-polish .market-updated { color:#687b72!important; }
}
@media screen and (max-width:760px) {
:root body.sc-polish { --sc-market-height:58px; }
:root body.sc-polish .home-actions { gap:12px!important; }
:root body.sc-polish .home-secondary { width:100%!important;min-height:48px!important;padding:12px 16px!important;line-height:1.4!important; }
:root body.sc-polish .market-wrap { width:100%!important;padding-inline:var(--m-gutter,16px)!important; }
:root body.sc-polish .market-rates { width:100%;gap:20px!important;justify-content:space-between!important; }
:root body.sc-polish .market-rates .market-item {
 display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;
 flex:1;min-width:0;gap:2px 6px;font-size:11px;line-height:1.4;white-space:nowrap;
}
:root body.sc-polish .market-rates .market-item strong { grid-column:1;grid-row:2;font-size:13px;line-height:1.4; }
:root body.sc-polish .market-rates .market-change { grid-column:2;grid-row:2;font-size:10px!important; }
:root body.sc-polish #rateUpdated { display:none!important; }
}

/* SC-UI-20260908 ? ?ndice editorial de gu?as */
@media screen{
:root body.sc-polish #guias{scroll-margin-top:96px;padding-block:46px!important;background:linear-gradient(135deg,#fbfdfc 0%,#f4faf7 100%)}
:root body.sc-polish #guias .guides-showcase{display:grid;grid-template-columns:minmax(300px,1.15fr) repeat(2,minmax(0,1fr));gap:36px;align-items:start}
:root body.sc-polish #guias .guides-intro{padding-right:24px}
:root body.sc-polish #guias .guides-kicker{display:block;margin-bottom:12px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
:root body.sc-polish #guias .guides-intro h2{margin:0;color:var(--ink);font-size:clamp(34px,4vw,48px);line-height:1.06;letter-spacing:-.045em}
:root body.sc-polish #guias .guides-intro>p{margin:16px 0 0;max-width:48ch;color:var(--muted);font-size:15px;line-height:1.65}
:root body.sc-polish #guias .guides-context{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;margin-top:26px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent2) 68%,var(--surface));box-shadow:none}
:root body.sc-polish #guias .guides-context-icon,.guide-item-icon{display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:var(--accent2);color:var(--accent)}
:root body.sc-polish #guias .guides-context-icon{width:40px;height:40px;border-radius:11px}
:root body.sc-polish #guias .guides-context-icon img{width:22px;height:22px}
:root body.sc-polish #guias .guides-context strong{display:block;color:var(--ink);font-size:12px;line-height:1.4}
:root body.sc-polish #guias .guides-context span:last-child{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}
:root body.sc-polish #guias .guide-group{min-width:0;padding-left:24px;border:0!important;border-left:1px solid var(--line)!important}
:root body.sc-polish #guias .guide-group-title{margin:0;padding:0 0 10px;color:var(--accent);font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
:root body.sc-polish #guias .guide-list{display:grid}
:root body.sc-polish #guias .guide-pill{display:grid!important;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;min-height:0!important;padding:14px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;transform:none!important}
:root body.sc-polish #guias .guide-pill:last-child{border-bottom:0!important}
:root body.sc-polish #guias .guide-pill::after{content:none!important;display:none!important}
:root body.sc-polish #guias .guide-item-icon{width:34px;height:34px;border-radius:10px}
:root body.sc-polish #guias .guide-item-icon img{width:18px;height:18px}
:root body.sc-polish #guias .guide-pill b{display:block;color:var(--ink);font-size:14px!important;line-height:1.35;font-weight:700;letter-spacing:-.01em!important}
:root body.sc-polish #guias .guide-pill p{margin:4px 0 0!important;color:var(--muted);font-size:12px!important;line-height:1.5!important}
:root body.sc-polish #guias .guide-pill:is(:hover,:focus-visible){background:transparent!important;border-bottom-color:var(--line)!important;box-shadow:none!important;transform:none!important}
:root body.sc-polish #guias .guide-pill:is(:hover,:focus-visible) b{color:var(--accent)!important}
html[data-theme="dark"] body.sc-polish #guias{background:linear-gradient(135deg,#101713 0%,#0d1410 100%)}
html[data-theme="dark"] body.sc-polish #guias .guides-context{background:color-mix(in srgb,var(--accent2) 45%,var(--surface));border-color:#294438}
}
@media screen and (max-width:900px){:root body.sc-polish #guias .guides-showcase{grid-template-columns:1fr 1fr}:root body.sc-polish #guias .guides-intro{grid-column:1/-1;padding-right:0}:root body.sc-polish #guias .guides-context{max-width:560px}}
@media screen and (max-width:760px){:root body.sc-polish #guias{padding-block:48px!important}:root body.sc-polish #guias .guides-showcase{grid-template-columns:minmax(0,1fr);gap:30px}:root body.sc-polish #guias .guides-intro{grid-column:auto}:root body.sc-polish #guias .guides-intro h2{font-size:32px!important}:root body.sc-polish #guias .guides-intro>p{font-size:15px!important}:root body.sc-polish #guias .guides-context{margin-top:22px;padding:14px}:root body.sc-polish #guias .guide-group{padding:20px 0 0;border-left:0!important;border-top:1px solid var(--line)!important}:root body.sc-polish #guias .guide-pill{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 0!important}:root body.sc-polish #guias .guide-item-icon{width:36px;height:36px}:root body.sc-polish #guias .guide-pill b{font-size:16px!important}:root body.sc-polish #guias .guide-pill p{font-size:14px!important;line-height:1.55!important}}

/* SC-UI-20260908 · Homepage guides surface in both themes */
@media screen{
:root body.sc-polish #guias{background:linear-gradient(135deg,#edf6f1 0%,#f7faf8 100%)!important}
:root body.sc-polish #guias .guides-intro h2{color:var(--ink)!important}
:root body.sc-polish #guias .guides-intro>p{color:var(--muted)!important}
html[data-theme="dark"] body.sc-polish #guias{background:linear-gradient(135deg,#111a15 0%,#0e1612 100%)!important}
html[data-theme="dark"] body.sc-polish #guias .guides-intro h2{color:var(--ink)!important}
html[data-theme="dark"] body.sc-polish #guias .guides-intro>p{color:var(--muted)!important}
}

/* SC-UI-20260909 · Jerarquía editorial más neutra para las seis guías. */
@media screen {
html.sc-life body.sc-polish.guide-page { --guide-copy:color-mix(in srgb,var(--ink) 30%,var(--muted));--guide-soft:color-mix(in srgb,var(--surface2) 72%,var(--surface)); }
html.sc-life body.sc-polish.guide-page .page-hero h1 { color:var(--ink)!important; }
html.sc-life body.sc-polish.guide-page .seo-guide { border-top-color:var(--line)!important; }
html.sc-life body.sc-polish.guide-page .seo-guide article>h2 { color:var(--ink)!important;font-weight:730;letter-spacing:-.025em;padding-bottom:11px;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent); }
html.sc-life body.sc-polish.guide-page .seo-guide article>h3 { color:var(--ink)!important;font-weight:700; }
html.sc-life body.sc-polish.guide-page .seo-guide article>:is(p,ul,ol),html.sc-life body.sc-polish.guide-page .seo-guide article li { color:var(--guide-copy)!important; }


html.sc-life body.sc-polish.guide-page .seo-guide article :is(p,li)>a { color:color-mix(in srgb,var(--ink) 76%,var(--accent))!important;text-decoration-color:color-mix(in srgb,var(--accent) 38%,transparent);text-underline-offset:4px; }
html.sc-life body.sc-polish.guide-page .seo-guide article :is(p,li)>a:hover { color:var(--accent-strong)!important;text-decoration-color:currentColor; }
html.sc-life body.sc-polish.guide-page .seo-guide article>.seo-example { border-left:2px solid color-mix(in srgb,var(--accent) 72%,var(--line))!important;background:var(--guide-soft)!important;padding:20px 22px!important; }
html.sc-life body.sc-polish.guide-page .seo-example :is(strong,p) { color:var(--ink)!important; }
html.sc-life body.sc-polish.guide-page .seo-example p { opacity:.74; }





html.sc-life body.sc-polish.guide-page .seo-updated { color:var(--muted)!important; }
}
@media screen and (max-width:760px) {
html.sc-life body.sc-polish.guide-page .seo-guide article>h2 { padding-bottom:9px; }
html.sc-life body.sc-polish.guide-page .seo-guide article>.seo-example { padding:17px 18px!important; }

}



/* Verde de marca alternado: identidad sin saturar la lectura. */
html.sc-life body.sc-polish.guide-page .seo-guide article>h2:nth-of-type(odd) { color:var(--accent)!important; }

/* Shared market values: never let quotes disappear into the strip */
:root body.sc-polish .market-rates strong{color:#fff!important;text-shadow:none!important}
:root body.sc-polish .market-rates .market-change{color:#d8f8e8!important}
html[data-theme="dark"] body.sc-polish .market-rates strong{color:#45c99c!important}
html[data-theme="dark"] body.sc-polish .market-rates .market-change{color:#8fe7c2!important}

/* Unified quote strip: restrained forest chrome in both themes. */
:root body.sc-polish .market-strip,
html[data-theme="dark"] body.sc-polish .market-strip {
 background:#0d2a21!important;
 color:#d7eee4!important;
 border-bottom-color:#183e32!important;
}
:root body.sc-polish .market-rates .market-item,
html[data-theme="dark"] body.sc-polish .market-rates .market-item {
 color:#d7eee4!important;
}
:root body.sc-polish .market-rates strong,
html[data-theme="dark"] body.sc-polish .market-rates strong {
 color:#f8fffb!important;
}
:root body.sc-polish .market-rates .market-change,
html[data-theme="dark"] body.sc-polish .market-rates .market-change {
 color:#8fd8bb!important;
}
:root body.sc-polish .market-wrap,
html[data-theme="dark"] body.sc-polish .market-wrap{justify-content:center!important}
:root body.sc-polish .market-rates,
html[data-theme="dark"] body.sc-polish .market-rates{gap:48px!important}
:root body.sc-polish .market-strip #rateUpdated,
:root body.sc-polish .market-strip .market-actions,
html[data-theme="dark"] body.sc-polish .market-strip #rateUpdated,
html[data-theme="dark"] body.sc-polish .market-strip .market-actions{display:none!important}
@media(max-width:760px){:root body.sc-polish .market-rates,html[data-theme="dark"] body.sc-polish .market-rates{gap:24px!important}}
