.site-header{background:color-mix(in srgb,var(--menu-bg,#fff) var(--menu-opacity,94%),transparent)!important;backdrop-filter:blur(14px)}
body[data-menu-style="solid"] .site-header{backdrop-filter:none;box-shadow:0 8px 28px #0b153020}body[data-menu-style="minimal"] .site-header{box-shadow:none;border-bottom:1px solid #dce2ed}
.finance-v4{padding:88px max(4vw,24px);background:#f6f8fc}.finance-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.finance-entity-card{overflow:hidden;border:1px solid #dfe4ee;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(20,35,75,.07)}.finance-entity-card.featured{outline:3px solid var(--orange);outline-offset:3px}.finance-cover{width:100%;height:180px;object-fit:cover}.finance-entity-body{padding:22px}.finance-logo{width:auto;height:42px;max-width:150px;object-fit:contain;margin-bottom:12px}.finance-monogram{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e9edff;color:var(--blue);font-weight:900}.finance-entity-body small{display:block;color:#6d7890;font-size:11px;font-weight:800;letter-spacing:.08em}.finance-entity-body h3{margin:8px 0;font-size:25px}.finance-entity-body p{color:#5c6678}.finance-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 10px}.finance-card-actions>a:not(.btn){color:var(--blue);font-weight:800;font-size:13px}.finance-operations{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.finance-operations a{padding:22px;border-radius:18px;background:#141e3b;color:#fff}.finance-operations b,.finance-operations span{display:block}.finance-operations span{margin-top:4px;color:#dce3f4}.glm-promo article>video{width:50%;min-height:320px;max-height:520px;object-fit:cover;background:#000}
body[data-site-design="editorial"]{--blue:#111;--orange:#c89c55}body[data-site-design="editorial"] .hero h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.06em}body[data-site-design="editorial"] .car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-site-design="editorial"] .car-card{border-radius:4px;box-shadow:none}body[data-site-design="editorial"] .section h2{font-family:Georgia,serif}
body[data-site-design="bento"]{background:#eef1f8}body[data-site-design="bento"] .quick-strip,body[data-site-design="bento"] .google-reputation,body[data-site-design="bento"] .inventory,body[data-site-design="bento"] .finance-section,body[data-site-design="bento"] .about-section{width:min(1280px,94vw);margin:18px auto;border-radius:32px;overflow:hidden}body[data-site-design="bento"] .car-grid{gap:12px}body[data-site-design="bento"] .car-card{border-radius:28px}body[data-site-design="bento"] .quick-card{border-radius:22px;margin:5px}
@media(max-width:980px){.finance-entity-grid{grid-template-columns:1fr 1fr}.glm-promo article>video{width:100%}}
@media(max-width:680px){.finance-entity-grid,.finance-operations{grid-template-columns:1fr}.finance-v4{padding:60px 18px}body[data-site-design="editorial"] .car-grid{grid-template-columns:1fr}}
.finance-accesses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1200px,calc(100% - 40px));margin:0 auto;padding:28px 0;gap:14px}.finance-access{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:20px;border:1px solid #dfe4ee;border-radius:20px;background:#fff;color:#12182a;text-decoration:none;box-shadow:0 12px 30px #1e2d5512;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.finance-access:hover{transform:translateY(-4px);border-color:var(--blue);box-shadow:0 18px 38px #1e2d5520}.finance-access-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#eef0ff;color:var(--blue);font-size:23px;font-weight:900}.finance-access-dni .finance-access-icon{background:#fff0f3;color:var(--red)}.finance-access-trade .finance-access-icon{background:#fff3e8;color:var(--orange)}.finance-access b,.finance-access small{display:block}.finance-access b{font-size:17px}.finance-access small{margin-top:5px;color:#68738a;line-height:1.35}.finance-access>strong{color:var(--blue);font-size:23px}body[data-site-design="bento"] .finance-accesses{width:min(1280px,94vw);margin:18px auto;padding:12px;border-radius:32px;background:#fff}
.finance-module-admin+.admin-card{margin-top:22px}.finance-admin-preview{display:block;width:100%;max-height:190px;object-fit:cover;border:1px solid #dfe4ee;border-radius:16px}.finance-admin-preview.logo{width:auto;max-width:180px;height:54px;object-fit:contain;background:#fff;padding:8px}
.finance-html-editor .form-grid{align-items:start}.html-part-editor{display:grid;gap:14px;padding:20px;border:1px solid #dfe4ee;border-radius:18px;background:#f8faff}.html-part-editor>div:first-child{display:flex;gap:12px;align-items:center}.html-part-editor>div:first-child>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--primary);color:#fff;font-weight:900}.html-part-editor b,.html-part-editor small{display:block}.html-part-editor small{margin-top:3px;color:#667085}.html-part-editor textarea{min-height:250px}.finance-custom{width:100%;margin:20px 0}.finance-custom>section,.finance-custom>div{max-width:100%}@media(max-width:760px){.finance-html-editor .form-grid{grid-template-columns:1fr}.html-part-editor{grid-column:1}}
.identity-assets-card{margin-bottom:20px}.identity-preview{display:block;margin:10px 0;width:100%;height:110px;object-fit:contain;padding:12px;border:1px solid #dfe4ee;border-radius:14px;background:#f8faff}.identity-preview.favicon{width:110px}
.media-upload-v5{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin:22px 0;padding:18px;border:1px solid #dfe4ee;border-radius:18px;background:#f8faff}.media-filter-v5{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto auto;gap:10px;margin-bottom:20px}.media-filter-v5 input,.media-filter-v5 select{padding:12px;border:1px solid #ccd3df;border-radius:11px;background:#fff}.media-grid-v5{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px}.media-grid-v5>article{overflow:hidden;border:1px solid #dfe4ee;border-radius:18px;background:#fff}.media-preview-v5{position:relative;height:180px;background:#eef1f7}.media-preview-v5 img,.media-preview-v5 video{width:100%;height:100%;object-fit:cover}.media-preview-v5>span{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:99px;background:#101a36;color:#fff;font-size:9px;font-weight:900}.media-info-v5{display:grid;gap:9px;padding:15px}.media-info-v5>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-info-v5>small{color:#667085}.media-info-v5 input{width:100%;padding:9px;border:1px solid #dce1ec;border-radius:9px;background:#f8faff;font-size:11px}.media-uses{padding:9px;border-radius:10px;background:#fff5e7;color:#875006}.media-uses strong,.media-uses small{display:block}.media-info-v5 form{display:grid;gap:8px;padding-top:8px;border-top:1px solid #edf0f5}.hero-manager-v5+.hero-html-v5{margin-top:22px}.hero-custom{width:min(1180px,92vw);margin:24px auto}.hero-custom-layout{min-height:400px}.hero-custom-layout>section,.hero-custom-layout>div{width:100%;max-width:100%}.hero{transition:background-image .35s ease,filter .2s ease}.hero.hero-image-changing{filter:brightness(.86)}@media(max-width:760px){.media-upload-v5,.media-filter-v5{grid-template-columns:1fr}.media-grid-v5{grid-template-columns:1fr}.hero-html-v5 .form-grid{grid-template-columns:1fr}}
@media(max-width:980px){.finance-accesses{grid-template-columns:1fr}}
@media(max-width:680px){.finance-accesses{width:calc(100% - 28px);padding:18px 0}.finance-access{grid-template-columns:48px 1fr auto;padding:16px}.finance-access-icon{width:48px;height:48px}}
.finance-monogram{display:none!important}.finance-entity-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.finance-entity-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-entity-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-entity-grid[data-count="1"] .finance-entity-card{display:grid;grid-template-columns:minmax(300px,42%) 1fr;min-height:330px}.finance-entity-grid[data-count="1"] .finance-cover{height:100%;min-height:330px;border-right:1px solid #e2e7f0}.finance-cover{height:220px;object-fit:contain;object-position:center;background:#fff}.finance-logo{display:block;height:52px;max-width:180px;object-fit:contain;object-position:left center}.finance-entity-card{height:100%}.finance-entity-body{display:flex;flex-direction:column}.finance-entity-body .finance-card-actions{margin-top:auto}.finance-carousel-shell{position:relative;margin-top:32px;padding:0 46px}.finance-carousel-shell .finance-entity-grid{margin-top:0}.finance-entity-grid.is-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px}.finance-entity-grid.is-carousel::-webkit-scrollbar{display:none}.finance-entity-grid.is-carousel .finance-entity-card{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start}.finance-carousel-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid #d9dfeb;border-radius:50%;background:#fff;color:var(--blue);box-shadow:0 8px 22px #1e2d5525;font-size:30px;line-height:1;cursor:pointer}.finance-carousel-arrow.prev{left:0}.finance-carousel-arrow.next{right:0}.finance-carousel-arrow:disabled{opacity:.28;cursor:default}
@media(max-width:980px){.finance-entity-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-entity-grid.is-carousel .finance-entity-card{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:680px){.finance-entity-grid[data-count="1"],.finance-entity-grid[data-count="2"],.finance-entity-grid[data-count="3"]{grid-template-columns:1fr}.finance-entity-grid[data-count="1"] .finance-entity-card{display:block;min-height:0}.finance-entity-grid[data-count="1"] .finance-cover{height:220px;min-height:0;border-right:0}.finance-carousel-shell{padding:0 38px}.finance-entity-grid.is-carousel .finance-entity-card{flex-basis:100%}.finance-cover{height:200px}}
.finance-entity-card.featured{outline:0!important}.finance-entity-card.finance-selected{border-color:var(--orange)!important;box-shadow:0 0 0 3px var(--orange),0 18px 40px rgba(20,35,75,.12)!important}.finance-entity-grid:not([data-count="1"]) .finance-entity-card{height:650px}.finance-entity-grid:not([data-count="1"]) .finance-entity-body{height:430px;box-sizing:border-box}.finance-entity-body h3{min-height:64px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.finance-entity-body>p{min-height:92px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.finance-entity-card:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
@media(max-width:680px){.finance-entity-grid:not([data-count="1"]) .finance-entity-card{height:610px}.finance-entity-grid:not([data-count="1"]) .finance-entity-body{height:410px}}
/* Variantes simples: la opción panorámica conserva exactamente el diseño aprobado. */
body[data-finance-card-style="classic"] .finance-entity-grid[data-count="1"] .finance-entity-card{display:block;min-height:0;height:650px}
body[data-finance-card-style="classic"] .finance-entity-grid[data-count="1"] .finance-cover{width:100%;height:220px;min-height:0;border-right:0;border-bottom:1px solid #e2e7f0}
body[data-finance-card-style="classic"] .finance-entity-grid[data-count="1"] .finance-entity-body{height:430px}
body[data-finance-card-style="minimal"] .finance-entity-card{border-radius:14px;box-shadow:none}
body[data-finance-card-style="minimal"] .finance-entity-card.finance-selected{box-shadow:0 0 0 2px var(--orange)!important}
body[data-finance-card-style="minimal"] .finance-cover{background:#f8fafc}
body[data-finance-card-style="minimal"] .finance-entity-body{padding:26px}
.finance-style-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-style-option{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid #dbe1ec;border-radius:16px;background:#fff;cursor:pointer}.finance-style-option:has(input:checked){border-color:#303598;box-shadow:0 0 0 2px #303598}.finance-style-option input{position:absolute;opacity:0;pointer-events:none}.finance-style-option strong{font-size:15px}.finance-style-option small{color:#68738a;line-height:1.35}.finance-style-demo{height:76px;display:grid;grid-template-columns:42% 1fr;gap:7px;padding:8px;border-radius:10px;background:#eef1f7}.finance-style-demo i{grid-row:1/3;background:#bfc8dc;border-radius:6px}.finance-style-demo b,.finance-style-demo em{height:12px;background:#303598;border-radius:5px}.finance-style-demo em{width:72%;background:#21bf6b}.finance-style-demo.classic{grid-template-columns:1fr}.finance-style-demo.classic i{grid-row:auto;height:30px}.finance-style-demo.classic b,.finance-style-demo.classic em{height:8px}.finance-style-demo.minimal{background:#fff;border:1px solid #dbe1ec}.finance-style-demo.minimal i{background:#f2f4f8}.finance-style-demo.minimal b{background:#65708a}@media(max-width:760px){.finance-style-options{grid-template-columns:1fr}}
.car-card .car-image img{transition:opacity .18s ease,transform .35s ease}.car-card .car-image img.gallery-changing{opacity:.3}
