.ac-finance-public-card{background:#f1f8f8;border:1px solid #cce6e5;border-radius:12px;margin-top:10px;padding:10px 12px;display:flex;flex-direction:column;gap:5px;min-width:0;color:#183f4c;line-height:1.3}.ac-finance-public-label{font-size:9px;color:#287c82;font-weight:800;letter-spacing:.65px}.ac-finance-public-card>strong{font-size:clamp(19px,2vw,24px);font-weight:850;line-height:1.2;letter-spacing:-.5px}.ac-finance-public-card>strong small{font-size:12px;font-weight:600;letter-spacing:0;color:#64818a}.ac-finance-public-meta{color:#587780;font-size:10px;line-height:1.4}.ac-finance-public-card a{color:#137780;font-weight:750;text-decoration:underline;text-underline-offset:2px;font-size:11px;margin-top:3px}.ac-finance-detail{background:#fff;border:1px solid #dce9ea;border-radius:15px;padding:19px;margin:16px 0;box-shadow:0 6px 19px #123f4b0e;scroll-margin-top:90px;color:#173b49}.ac-finance-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:13px}.ac-finance-detail-head span{color:#218287;font-size:10px;font-weight:800;letter-spacing:1px}.ac-finance-detail-head h3{font-weight:850;font-size:20px;line-height:1.3;color:#183b48;margin:5px 0}.ac-finance-detail-head>strong{white-space:nowrap;font-size:23px;color:#187783}.ac-finance-detail-head>strong small{font-size:12px;color:#597882}.ac-finance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e4edef;border:1px solid #e4edef;border-radius:10px;overflow:hidden}.ac-finance-detail-grid>div{padding:10px 12px;background:#fafdfd;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#506b77;font-size:11px}.ac-finance-detail-grid>div strong{color:#183846;font-size:12px;text-align:right}.ac-finance-detail-provider{margin:15px 0 8px;color:#355b6b;font-size:12px;font-weight:800}.ac-finance-detail-legal{color:#3f6170;font-size:11px;line-height:1.65;white-space:normal;overflow-wrap:anywhere;margin:8px 0}.ac-finance-detail-note{color:#718b95;font-size:10px;line-height:1.6;margin:10px 0 0}@media(max-width:650px){.ac-finance-detail{padding:15px}.ac-finance-detail-grid{grid-template-columns:1fr}.ac-finance-detail-head{align-items:flex-start;flex-direction:column;gap:5px}.ac-finance-public-card{margin:10px 0}.ac-finance-public-card>strong{font-size:21px}}

/* Financiación V2: tarjeta compacta y escaneable sin competir con el precio al contado */
.ac-finance-public-card{gap:5px;padding:11px 12px;border-radius:12px;box-shadow:none;overflow:hidden}
.ac-finance-public-label{font-size:9px;letter-spacing:.62px}
.ac-finance-public-primary{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;min-width:0}
.ac-finance-public-primary>small{font-size:12px;color:#4a717c;font-weight:650}
.ac-finance-public-primary>strong{font-size:clamp(19px,2.1vw,23px);line-height:1.2;letter-spacing:-.6px;color:#176d76;font-weight:850;white-space:nowrap}
.ac-finance-public-primary>strong em{font-style:normal;font-size:12px;color:#607f88;letter-spacing:0;font-weight:600;margin-left:3px}
.ac-finance-public-card .ac-finance-public-meta{font-size:10px;line-height:1.4;color:#486b77}
.ac-finance-public-card a{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;align-self:stretch;padding-top:7px;margin-top:4px;border-top:1px solid #d5e8e8;font-size:11px;text-decoration:none;font-weight:800}
.ac-finance-public-card a span{font-size:17px;line-height:.8}
.ac-finance-detail:target{outline:3px solid #79c5c733;outline-offset:3px}
@media(max-width:650px){.ac-finance-public-card{padding:10px 11px}.ac-finance-public-primary>strong{font-size:20px}}

/* V3: mayor legibilidad en listados y ficha, incluidos navegadores móviles */
.ac-finance-public-card{font-family:inherit;max-width:100%;border-radius:11px;padding:10px 12px;box-sizing:border-box}
.ac-finance-public-primary{min-width:0;max-width:100%}
.ac-finance-public-primary>strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.ac-finance-public-card .ac-finance-public-meta{overflow-wrap:anywhere}
.ac-finance-public-card a{min-height:38px;box-sizing:border-box;line-height:1.4}
.ac-finance-public-card a:focus-visible{outline:2px solid #14878b;outline-offset:3px;border-radius:4px}
.ac-finance-detail{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.ac-finance-detail-grid>div{min-width:0}
.ac-finance-detail-grid>div strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.ac-finance-detail-head>strong{font-variant-numeric:tabular-nums}
@media(max-width:650px){
 .ac-finance-public-card{padding:10px;gap:5px}
 .ac-finance-public-primary>strong{font-size:clamp(18px,5vw,22px)}
 .ac-finance-detail-head>strong{white-space:normal;font-size:clamp(20px,6vw,25px)}
 .ac-finance-detail-grid>div{padding:11px 10px;gap:12px}
 .ac-finance-detail-grid>div strong{max-width:54%}
}

/* AutoCOS Finanzas · V6: siempre hereda la identidad cromática del website. */
.ac-finance-public-card,.ac-finance-detail{--finance-primary:var(--ac-primary,var(--red,#1E6091));--finance-secondary:var(--ac-secondary,var(--red-dark,#154c70));--finance-soft:var(--ac-soft,#F2F7FC);--finance-dark:var(--ac-dark,#142d3e);font-family:inherit;box-sizing:border-box}
.ac-finance-public-card{color:#243645;background:color-mix(in srgb,var(--finance-primary) 7%,white);border:1px solid color-mix(in srgb,var(--finance-primary) 28%,white);border-radius:12px;padding:12px;box-shadow:none}
.ac-finance-public-card .ac-finance-public-label{color:#314b5c;font-size:10px;letter-spacing:.5px}
.ac-finance-public-card .ac-finance-public-primary>small{color:#415c6a}
.ac-finance-public-card .ac-finance-public-primary>strong{color:#162f3d}
.ac-finance-public-card .ac-finance-public-primary>strong em,.ac-finance-public-card .ac-finance-public-meta{color:#466474}
.ac-finance-public-card>a{color:#172f3f;border-top:1px solid color-mix(in srgb,var(--finance-primary) 28%,#dde7ee);text-decoration:none;font-weight:800}
.ac-finance-public-card>a:focus-visible{outline:2px solid var(--finance-primary);outline-offset:2px}
.ac-finance-public-card.ac-finance-skin-minimal{border:0;border-left:3px solid var(--finance-primary);background:#fff;border-radius:0;box-shadow:0 2px 12px #152c3c10}
.ac-finance-public-card.ac-finance-skin-minimal>a{border-color:#e6edf0}
.ac-finance-public-card.ac-finance-skin-highlight{border-left:5px solid var(--finance-primary);background:var(--finance-soft);padding-left:14px}
.ac-finance-public-card.ac-finance-skin-highlight .ac-finance-public-primary>strong{font-size:clamp(21px,2.3vw,27px)}
.ac-finance-public-card.ac-finance-skin-banner{background:var(--finance-dark);border:0;border-bottom:4px solid var(--finance-primary);color:#fff;padding:15px;border-radius:13px}
.ac-finance-public-card.ac-finance-skin-banner .ac-finance-public-primary>strong,.ac-finance-public-card.ac-finance-skin-banner .ac-finance-public-label,.ac-finance-public-card.ac-finance-skin-banner .ac-finance-public-primary>small,.ac-finance-public-card.ac-finance-skin-banner .ac-finance-public-primary>strong em,.ac-finance-public-card.ac-finance-skin-banner .ac-finance-public-meta,.ac-finance-public-card.ac-finance-skin-banner>a{color:#fff}
.ac-finance-public-card.ac-finance-skin-banner .ac-finance-public-meta{color:#e0e6eb}
.ac-finance-public-card.ac-finance-skin-banner>a{border-top-color:#ffffff4d}
.ac-finance-detail{background:#fff;border:1px solid color-mix(in srgb,var(--finance-primary) 23%,#e4ebef);color:#223945}
.ac-finance-detail .ac-finance-detail-head span{color:#3c5968}
.ac-finance-detail .ac-finance-detail-head h3{color:#1b3546}
.ac-finance-detail .ac-finance-detail-head>strong{color:#183d51}
.ac-finance-detail .ac-finance-detail-grid{background:#e5edf1;border:1px solid #e5edf1}
.ac-finance-detail .ac-finance-detail-grid>div{background:#fff}
.ac-finance-detail.ac-finance-skin-highlight{border-left:5px solid var(--finance-primary);background:color-mix(in srgb,var(--finance-primary) 3%,white)}
.ac-finance-detail.ac-finance-skin-minimal{border:0;border-top:2px solid var(--finance-primary);border-radius:0;box-shadow:none;padding-left:0;padding-right:0}
.ac-finance-detail.ac-finance-skin-banner .ac-finance-detail-head{background:var(--finance-dark);color:white;border-bottom:4px solid var(--finance-primary);margin:-19px -19px 14px;padding:20px;border-radius:14px 14px 0 0}
.ac-finance-detail.ac-finance-skin-banner .ac-finance-detail-head :is(span,h3,strong,small){color:#fff}
.ac-finance-detail.ac-finance-layout-compact .ac-finance-detail-grid{grid-template-columns:1fr 1fr;gap:0;background:transparent;border:0}
.ac-finance-detail.ac-finance-layout-compact .ac-finance-detail-grid>div{padding:8px 10px;background:transparent;border-bottom:1px solid #e6ecef}
.ac-finance-detail.ac-finance-layout-compact .ac-finance-detail-head{margin-bottom:9px}
.ac-finance-public-card[hidden],.ac-finance-detail[hidden]{display:none!important}
@media(max-width:650px){.ac-finance-detail.ac-finance-layout-compact .ac-finance-detail-grid{grid-template-columns:1fr}.ac-finance-detail.ac-finance-skin-banner .ac-finance-detail-head{margin:-15px -15px 14px;padding:16px}.ac-finance-public-card.ac-finance-skin-banner{padding:12px}}
