/* Vistio Business 1.0.8.9 — six deliberately distinct responsive Vistio Link designs.
   Shared by the editor preview and the public Worker. No screenshots or external UI libraries. */
.vbls{--vbl-gold:#e6c17d;--vbl-light:#faf5ea;box-sizing:border-box;display:block;isolation:isolate;width:100%;max-width:920px;margin-inline:auto;overflow:hidden;color:var(--vbl-light);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.5;container-type:inline-size}
.vbls *, .vbls *::before,.vbls *::after{box-sizing:border-box}
.vbls img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
.vbls h1,.vbls p,.vbls figure{margin:0}
.vbls h1{overflow-wrap:anywhere;hyphens:auto}
.vbls p,.vbls small{overflow-wrap:anywhere}
.vbls small{display:block;line-height:1.45}
.vbls a{text-decoration:none;color:inherit}
.vbls .vbls-overline{font-size:10px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}
.vbls .vbls-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:9px 13px;border-radius:999px;font-weight:730;font-size:11px;text-align:center;line-height:1.25;white-space:normal;overflow-wrap:anywhere}
.vbls .vbls-action span{font-weight:900}
.vbls .vbls-branding{display:block;margin-top:16px;text-align:center;font-size:11px;color:inherit;opacity:.78}
.vbls-slate{padding:18px;background:#111920;border:1px solid #45515a;border-radius:20px}
.vbls-slate .vbls-sl-top{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #66747b;padding-bottom:11px;color:#bac7ce;font-size:9px;letter-spacing:.17em;font-weight:800}
.vbls-slate .vbls-sl-lead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:22px 0 16px}
.vbls-slate .vbls-sl-lead .vbls-overline{color:#f4d499}
.vbls-slate h1{font:400 clamp(36px,11cqw,64px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:11px 0 7px;color:#faf6ed}
.vbls-slate .vbls-sl-lead p{font-size:12px;color:#c5d0d5}
.vbls-slate .vbls-sl-monogram{flex:0 0 auto;border:1px solid #caa977;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#f0cd8d;font-size:26px}
.vbls-slate .vbls-sl-hero{position:relative;height:235px;overflow:hidden;border-radius:4px}
.vbls-slate .vbls-sl-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,9,13,.72),transparent 55%)}
.vbls-slate .vbls-sl-caption{position:absolute;bottom:12px;left:12px;right:12px;z-index:1;display:flex;justify-content:space-between;gap:10px;color:#fff;font-size:9px;letter-spacing:.16em;font-weight:750}
.vbls-slate .vbls-sl-summary{display:flex;align-items:start;justify-content:space-between;gap:13px;margin:17px 0 19px}
.vbls-slate .vbls-sl-summary p{max-width:380px;color:#d1d8db;font-size:12px;line-height:1.6}
.vbls-slate .vbls-serial{font-size:9px;letter-spacing:.13em;color:#d5ad6f;text-align:right;min-width:56px}
.vbls-slate .vbls-sl-list{border-top:1px solid #56636b}
.vbls-slate .vbls-sl-item{display:grid;grid-template-columns:22px 70px minmax(0,1fr) 14px;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #56636b}
.vbls-slate .vbls-sl-item>span{font-size:10px;color:#dfb979}
.vbls-slate .vbls-sl-item-img{height:60px;overflow:hidden;border-radius:3px}
.vbls-slate .vbls-sl-item strong{display:block;font:400 17px/1.1 Georgia,serif;color:#fff8ea}
.vbls-slate .vbls-sl-item small{color:#b7c2c8;font-size:10px;margin-top:5px}
.vbls-slate .vbls-sl-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
.vbls-slate .vbls-action{background:#e5bd7a;color:#16202a}
.vbls-slate .vbls-action:nth-child(even){background:transparent;border:1px solid #a79680;color:#eee0c9}

.vbls-mint{padding:16px;background:linear-gradient(160deg,#f2f7eb,#dceada);border-radius:22px;color:#14291e;border:1px solid #b5d3be}
.vbls-mint .vbls-mi-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 2px 17px;color:#355b49;font-size:9px;letter-spacing:.1em}
.vbls-mint .vbls-mi-nav strong{font-size:12px;color:#174532;overflow-wrap:anywhere;letter-spacing:0}
.vbls-mint .vbls-mi-intro{padding:6px 4px 17px}
.vbls-mint .vbls-mi-intro .vbls-overline{color:#47725e}
.vbls-mint h1{font:800 clamp(36px,11cqw,64px)/.94 "Segoe UI",Arial,sans-serif;letter-spacing:-.075em;color:#153c2a;margin:8px 0}
.vbls-mint h1 span{color:#81a786}
.vbls-mint .vbls-mi-intro p{font-size:13px;color:#355648;font-weight:500}
.vbls-mint .vbls-mi-grid{display:grid;grid-template-columns:1.17fr .83fr;grid-template-rows:164px 110px;gap:10px}
.vbls-mint .vbls-mi-hero{grid-row:span 2;position:relative;overflow:hidden;border-radius:16px;min-height:0}
.vbls-mint .vbls-mi-pill{position:absolute;bottom:12px;left:12px;right:12px;padding:8px 10px;border-radius:999px;background:#f4f8e6ed;text-align:center;font-size:9px;letter-spacing:.12em;font-weight:800;color:#22513b}
.vbls-mint .vbls-mi-small{overflow:hidden;border-radius:15px;min-height:0}
.vbls-mint .vbls-mi-quote{display:grid;align-content:center;gap:4px;border-radius:15px;background:#174a35;color:#f1f8ed;padding:12px;overflow:hidden}
.vbls-mint .vbls-mi-quote>span{font-size:16px;color:#e9d49e}
.vbls-mint .vbls-mi-quote strong{font-size:13px;line-height:1.25}
.vbls-mint .vbls-mi-quote small{font-size:10px;opacity:.83}
.vbls-mint .vbls-mi-footer{padding:18px 4px 2px}
.vbls-mint .vbls-mi-footer>p{font-size:12px;line-height:1.55;color:#355648}
.vbls-mint .vbls-mi-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.vbls-mint .vbls-action{background:#164931;color:#f3ffed;font-size:11px}
.vbls-mint .vbls-action:nth-child(even){background:#c3d7be;color:#17462f}

.vbls-editorial{background:#f1e8d6;border:1px solid #e7d8bd;border-radius:4px;color:#292820;padding:18px}
.vbls-editorial .vbls-ed-mast{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block:2px solid #242a26;padding:9px 0;font-size:9px;letter-spacing:.1em}
.vbls-editorial .vbls-ed-mast strong{font-weight:900;letter-spacing:.12em}
.vbls-editorial .vbls-ed-title{padding:22px 0 18px;text-align:center}
.vbls-editorial .vbls-ed-title .vbls-overline{color:#876643}
.vbls-editorial h1{font:400 clamp(42px,12cqw,85px)/.91 Georgia,"Times New Roman",serif;letter-spacing:-.07em;margin:10px 0;color:#241e19}
.vbls-editorial .vbls-ed-title p{font:italic 16px/1.4 Georgia,serif;color:#6d5847}
.vbls-editorial .vbls-ed-cover{height:248px;position:relative;overflow:hidden}
.vbls-editorial .vbls-ed-cover figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:10px;padding:16px 11px 9px;color:#fff;font-weight:800;font-size:9px;letter-spacing:.1em;background:linear-gradient(0deg,#000a,transparent)}
.vbls-editorial .vbls-ed-intro{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px;padding:15px 0;border-bottom:1px solid #ae9e87}
.vbls-editorial .vbls-ed-drop{font:400 66px/.8 Georgia,serif;color:#ac864f}
.vbls-editorial .vbls-ed-intro p{font:15px/1.5 Georgia,serif;color:#3b322a}
.vbls-editorial .vbls-ed-story{display:grid;grid-template-columns:24px 68px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #c8b9a2}
.vbls-editorial .vbls-ed-story>span{font-size:11px;font-weight:750;color:#a8844f}
.vbls-editorial .vbls-ed-thumb{height:60px;overflow:hidden}
.vbls-editorial .vbls-ed-story strong{font:400 17px/1.1 Georgia,serif;display:block}
.vbls-editorial .vbls-ed-story small{font-size:10px;color:#766757;margin-top:5px}
.vbls-editorial .vbls-ed-bottom{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.vbls-editorial .vbls-action{background:#262a24;color:#f6e8d2}
.vbls-editorial .vbls-action:nth-child(even){background:transparent;border:1px solid #554a3d;color:#252820}

.vbls-gallery{background:#090909;color:#fafafa;border-radius:5px;padding:13px;border:1px solid #454036}
.vbls-gallery .vbls-ga-header{display:flex;justify-content:space-between;align-items:center;color:#f1cf8d;gap:12px;font-size:9px;letter-spacing:.2em;font-weight:800;padding:6px 3px 14px}
.vbls-gallery .vbls-ga-dot{font-size:13px;color:#e4cb9f}
.vbls-gallery .vbls-ga-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}
.vbls-gallery h1{font:400 clamp(30px,9cqw,60px)/.99 Georgia,serif;letter-spacing:-.05em}
.vbls-gallery .vbls-ga-heading>span{font-size:9px;letter-spacing:.12em;line-height:1.35;color:#b7aca0;text-align:right;flex:0 0 84px}
.vbls-gallery .vbls-ga-mosaic{display:grid;grid-template-columns:1.22fr .78fr;grid-template-rows:153px 143px;gap:8px}
.vbls-gallery .vbls-ga-mosaic figure{position:relative;overflow:hidden;min-width:0;min-height:0;background:#141414}
.vbls-gallery .vbls-ga-main{grid-row:span 2}
.vbls-gallery .vbls-ga-mosaic figcaption{position:absolute;left:10px;bottom:9px;right:10px;color:#fff;font-weight:800;font-size:10px;text-shadow:0 2px 9px #000a}
.vbls-gallery .vbls-ga-main figcaption{font:italic 16px/1.2 Georgia,serif;letter-spacing:-.01em}
.vbls-gallery .vbls-ga-mosaic figcaption::before{content:"";position:absolute;z-index:-1;left:-6px;bottom:-6px;right:-6px;height:90px;background:linear-gradient(0deg,#000b,transparent)}
.vbls-gallery .vbls-ga-bottom{padding:17px 2px 4px}
.vbls-gallery .vbls-ga-bottom>p{font:14px/1.55 Georgia,serif;color:#dad1c4;max-width:550px}
.vbls-gallery .vbls-ga-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #4d4539;border-bottom:1px solid #4d4539;margin:17px 0}
.vbls-gallery .vbls-ga-grid>div{min-height:82px;display:grid;align-content:center;gap:6px;padding:10px 6px;border-right:1px solid #4d4539}
.vbls-gallery .vbls-ga-grid>div:last-child{border-right:0}
.vbls-gallery .vbls-ga-grid span{color:#d9b470;font-size:10px}
.vbls-gallery .vbls-ga-grid strong{font-size:11px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}
.vbls-gallery .vbls-ga-actions{display:flex;gap:8px;flex-wrap:wrap}
.vbls-gallery .vbls-action{border:1px solid #a0875d;border-radius:3px;color:#f6d5a1}

.vbls-brutalist{padding:13px;background:#e1c175;border:1px solid #d9b368;color:#1a1712;border-radius:3px}
.vbls-brutalist .vbls-br-header{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:2px solid #18150e;padding:5px 3px 11px;font-size:9px;letter-spacing:.1em;font-weight:900}
.vbls-brutalist .vbls-br-title{position:relative;display:grid;align-content:center;padding:18px 4px 20px;min-height:135px}
.vbls-brutalist .vbls-br-title>span{font-size:10px;font-weight:900;letter-spacing:.2em}
.vbls-brutalist h1{font:900 clamp(42px,12cqw,94px)/.89 Arial,Impact,sans-serif;letter-spacing:-.085em;text-transform:uppercase;max-width:95%;margin-top:10px}
.vbls-brutalist .vbls-br-symbol{position:absolute;right:8px;top:13px;font:800 29px/1 Arial,sans-serif}
.vbls-brutalist .vbls-br-image{position:relative;height:238px;overflow:hidden;border:4px solid #1b1711}
.vbls-brutalist .vbls-br-image-stripe{position:absolute;left:0;right:0;bottom:0;padding:9px 13px;background:#171612;color:#e6c17d;font-size:12px;font-weight:800;letter-spacing:.04em}
.vbls-brutalist .vbls-br-message{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:17px 4px 14px;align-items:start;border-bottom:2px solid #171612}
.vbls-brutalist .vbls-br-message span{font-size:9px;letter-spacing:.12em;font-weight:900;line-height:1.5}
.vbls-brutalist .vbls-br-message p{font-size:12px;line-height:1.5;font-weight:700}
.vbls-brutalist .vbls-br-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:13px 0}
.vbls-brutalist .vbls-br-trio>div{display:grid;align-content:start;gap:10px;min-height:77px;padding:9px;background:#1b1711;color:#f4dfac}
.vbls-brutalist .vbls-br-trio span{font-size:10px;font-weight:900}
.vbls-brutalist .vbls-br-trio strong{font-size:10px;line-height:1.2;overflow-wrap:anywhere}
.vbls-brutalist .vbls-br-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}
.vbls-brutalist .vbls-action{background:#191712;color:#f8da93;border:1px solid #191712;border-radius:2px;text-transform:uppercase;letter-spacing:.06em}
.vbls-brutalist .vbls-action:nth-child(even){background:transparent;color:#1b1711}

.vbls-hospitality{background:#16140f;border:1px solid #665643;border-radius:25px;padding:13px;color:#fcf6e9}
.vbls-hospitality .vbls-ho-brand{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 5px 15px;color:#e7c996;letter-spacing:.15em;font-size:9px;font-weight:800}
.vbls-hospitality .vbls-ho-brand>span:last-child{text-align:right}
.vbls-hospitality .vbls-ho-photo{position:relative;height:253px;border-radius:18px;overflow:hidden}
.vbls-hospitality .vbls-ho-photo-pill{position:absolute;left:12px;top:13px;right:12px;margin-inline:auto;max-width:max-content;background:#f2e6d0ed;color:#463223;padding:8px 12px;border-radius:999px;text-align:center;font-weight:800;font-size:9px;letter-spacing:.1em}
.vbls-hospitality .vbls-ho-paper{position:relative;z-index:1;margin:-28px 12px 0;padding:20px 18px 18px;background:#f3ead9;color:#3a2b20;border:1px solid #ecdbbd;border-radius:19px;box-shadow:0 16px 35px #0004}
.vbls-hospitality .vbls-ho-paper>.vbls-overline{color:#967144}
.vbls-hospitality h1{font:400 clamp(31px,9cqw,63px)/.99 Georgia,serif;letter-spacing:-.055em;margin:11px 0 6px}
.vbls-hospitality .vbls-ho-paper>p{font:italic 14px/1.3 Georgia,serif;color:#715843}
.vbls-hospitality .vbls-ho-rule{height:1px;background:#b79b78;margin:15px 0 12px}
.vbls-hospitality .vbls-ho-description{display:block;font-size:12px;line-height:1.5;color:#65513d}
.vbls-hospitality .vbls-ho-reserve{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.vbls-hospitality .vbls-action{border-radius:9px;background:#4c3525;color:#fff4e6;font-size:11px}
.vbls-hospitality .vbls-action:nth-child(even){border:1px solid #977750;background:transparent;color:#4c3525}
.vbls-hospitality .vbls-ho-services{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.vbls-hospitality .vbls-ho-service{display:grid;gap:8px;min-width:0}
.vbls-hospitality .vbls-ho-thumb{height:118px;border-radius:12px;overflow:hidden}
.vbls-hospitality .vbls-ho-service span{display:block;font-size:9px;letter-spacing:.12em;color:#dcc294}
.vbls-hospitality .vbls-ho-service strong{display:block;margin-top:3px;font-size:13px;font-weight:650}

@container(min-width:650px){
 .vbls{font-size:15px}
 .vbls-slate,.vbls-mint,.vbls-editorial,.vbls-gallery,.vbls-brutalist,.vbls-hospitality{padding:30px}
 .vbls-slate .vbls-sl-hero,.vbls-mint .vbls-mi-grid,.vbls-gallery .vbls-ga-mosaic,.vbls-brutalist .vbls-br-image{height:auto}
 .vbls-slate .vbls-sl-hero{height:360px}
 .vbls-mint .vbls-mi-grid{grid-template-rows:250px 160px}
 .vbls-editorial .vbls-ed-cover{height:380px}
 .vbls-gallery .vbls-ga-mosaic{grid-template-rows:230px 200px}
 .vbls-brutalist .vbls-br-image{height:390px}
 .vbls-hospitality .vbls-ho-photo{height:400px}
 .vbls-hospitality .vbls-ho-paper{max-width:620px;margin:-70px auto 0;padding:32px}
 .vbls-hospitality .vbls-ho-thumb{height:185px}
}
@media (prefers-reduced-motion:reduce){.vbls *, .vbls *::before,.vbls *::after{animation:none!important;transition:none!important}}
/* Actual structural theme miniatures in the template picker (not color swatches). */
#workspace .vbls-choice-mini,#workspace .vbt-cover-mini{box-sizing:border-box;isolation:isolate;position:relative;display:block;width:100%;min-width:0;height:178px;overflow:hidden;border-radius:16px;border:1px solid rgba(201,160,93,.38);background:#111;color:#fff;box-shadow:0 10px 25px #0005}
#workspace .vbls-choice-mini *,#workspace .vbt-cover-mini *{box-sizing:border-box}
#workspace .vbls-choice-head,#workspace .vbt-cover-head{position:absolute;z-index:4;top:10px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;gap:4px;color:#f2d39f;font-size:8px;font-weight:800;letter-spacing:.14em}
#workspace .vbls-choice-head i,#workspace .vbt-cover-head i{font-style:normal}
#workspace .vbls-choice-stage,#workspace .vbt-cover-stage{position:absolute;inset:12px;display:block;border-radius:13px;overflow:hidden;background:#151515}
#workspace .vbls-choice-bg,#workspace .vbt-cover-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#workspace .vbls-choice-overlay,#workspace .vbt-cover-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.32) 48%,rgba(0,0,0,.82) 100%)}
#workspace .vbls-choice-inset,#workspace .vbt-cover-inset{position:absolute;right:10px;bottom:10px;width:50px;height:50px;border-radius:14px;overflow:hidden;border:2px solid rgba(255,255,255,.70);box-shadow:0 10px 20px rgba(0,0,0,.28)}
#workspace .vbls-choice-inset img,#workspace .vbt-cover-inset img{width:100%;height:100%;object-fit:cover}
#workspace .vbls-choice-copy,#workspace .vbt-cover-copy{position:absolute;left:12px;right:74px;bottom:12px;display:grid;gap:4px}
#workspace .vbls-choice-copy strong,#workspace .vbt-cover-copy strong{font-size:20px;line-height:1.02;letter-spacing:-.04em;text-shadow:0 2px 10px rgba(0,0,0,.35)}
#workspace .vbls-choice-copy small,#workspace .vbt-cover-copy small{font-size:10px;line-height:1.2;letter-spacing:.11em;text-transform:uppercase;color:#f5dab2}
#workspace .vbls-choice-slate{background:#172129}
#workspace .vbls-choice-mint{background:#dcebdd;color:#143e2c;border-color:#b3ccb6}
#workspace .vbls-choice-mint .vbls-choice-head{color:#244b36}
#workspace .vbls-choice-mint .vbls-choice-overlay{background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.08) 45%,rgba(15,44,27,.72) 100%)}
#workspace .vbls-choice-editorial{background:#efe4ce;color:#241b14;border-color:#dbc8aa}
#workspace .vbls-choice-editorial .vbls-choice-head{color:#5f4a35}
#workspace .vbls-choice-editorial .vbls-choice-overlay{background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.14) 40%,rgba(31,23,18,.76) 100%)}
#workspace .vbls-choice-gallery{background:#0f0f10}
#workspace .vbls-choice-brutalist{background:#dcb96b;color:#241b0e;border-color:#e8cf9d}
#workspace .vbls-choice-brutalist .vbls-choice-head{color:#2b2212}
#workspace .vbls-choice-brutalist .vbls-choice-overlay{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,rgba(0,0,0,.20) 44%,rgba(20,13,4,.86) 100%)}
#workspace .vbls-choice-hospitality{background:#17120d}
#workspace .vbls-choice-mini[class*="vbls-choice-"] .vbls-choice-stage{border:1px solid rgba(255,255,255,.06)}
#workspace .vbt-cover-mini.is-light{background:#efe4d0;color:#241b12;border-color:#d8c3a0}
#workspace .vbt-cover-mini.is-light .vbt-cover-head{color:#6c5234}
#workspace .vbt-cover-mini.is-light .vbt-cover-wash{background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.12) 38%,rgba(24,18,13,.72) 100%)}
#workspace .vbt-cover-mini.is-dark{background:#121212;color:#fff;border-color:rgba(210,165,90,.44)}
#workspace .vbt-cover-cards .vbt-cover-copy strong{font-family:Georgia,serif}
#workspace .vbt-cover-hubs .vbt-cover-copy strong{font-size:22px}
#workspace .vbt-cover-catalogs .vbt-cover-copy strong{font-size:19px}

/* v1.0.8.12 — portada de plantillas más fiel a la vista previa, sin nombre dentro de la portada */
#workspace .vbt-cover-mini{border-color:rgba(201,160,93,.30);box-shadow:0 8px 22px rgba(0,0,0,.18)}
#workspace .vbt-cover-stage{inset:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08)}
#workspace .vbt-cover-wash{background:linear-gradient(180deg,rgba(8,8,8,.05) 0%,rgba(8,8,8,.18) 40%,rgba(8,8,8,.42) 100%)}
#workspace .vbt-cover-mini.is-light .vbt-cover-wash{background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.10) 38%,rgba(22,18,14,.42) 100%)}
#workspace .vbt-cover-head{top:11px;left:13px;right:13px;font-size:7.5px;letter-spacing:.16em}
#workspace .vbt-cover-inset{right:10px;bottom:12px;width:42px;height:42px;border-radius:12px;border:1.6px solid rgba(255,255,255,.74)}
#workspace .vbt-cover-copy{display:none}
#workspace .vbt-cover-tag{position:absolute;left:12px;bottom:11px;z-index:4;display:inline-flex;align-items:center;max-width:calc(100% - 70px);padding:6px 9px;border-radius:999px;background:rgba(10,10,10,.44);backdrop-filter:blur(8px);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#f3dab0;border:1px solid rgba(255,255,255,.10)}
#workspace .vbt-cover-mini.is-light .vbt-cover-tag{background:rgba(255,255,255,.42);color:#5a4329;border-color:rgba(92,72,44,.12)}
#workspace .vbt-ui{position:absolute;inset:0;z-index:3;pointer-events:none}
#workspace .vbt-line{position:absolute;height:6px;border-radius:999px;background:rgba(255,245,227,.90);box-shadow:0 1px 0 rgba(0,0,0,.06)}
#workspace .vbt-line.l1{left:14px;right:66px;bottom:44px;opacity:.96}
#workspace .vbt-line.l2{left:14px;right:96px;bottom:33px;opacity:.72}
#workspace .vbt-line.k{left:14px;top:14px;width:46px;opacity:.9}
#workspace .vbt-chip-row{position:absolute;left:14px;bottom:14px;display:flex;gap:6px}
#workspace .vbt-chip-row i,#workspace .vbt-c-minirows i{display:block;width:22px;height:8px;border-radius:999px;background:rgba(239,198,118,.94)}
#workspace .vbt-chip-row.wide i{width:28px}
#workspace .vbt-chip{position:absolute;height:20px;border-radius:999px;background:rgba(239,198,118,.96);box-shadow:0 8px 16px rgba(0,0,0,.12)}
#workspace .vbt-chip.cta{right:12px;bottom:14px;width:54px}
#workspace .vbt-chip.price{right:12px;bottom:38px;width:44px}
#workspace .vbt-avatar,#workspace .vbt-orb{position:absolute;left:14px;top:18px;width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:rgba(255,255,255,.25);box-shadow:0 8px 18px rgba(0,0,0,.18)}
#workspace .vbt-block,#workspace .vbt-frame,#workspace .vbt-panel-box,#workspace .vbt-paper,#workspace .vbt-h-card,#workspace .vbt-c-paper,#workspace .vbt-c-head,#workspace .vbt-c-item,#workspace .vbt-c-gridbox,#workspace .vbt-c-plate,#workspace .vbt-gallery-big,#workspace .vbt-gallery-sm,#workspace .vbt-bold-frame{position:absolute;border-radius:12px;background:rgba(10,10,10,.20);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(2px)}
#workspace .vbt-split .vbt-block.a{left:14px;top:16px;width:34px;height:82px}
#workspace .vbt-split .vbt-block.b{left:55px;top:34px;right:14px;height:28px;border-radius:6px;background:rgba(241,220,178,.86);border:none}
#workspace .vbt-orbital .vbt-orb{left:14px;top:20px;width:42px;height:42px}
#workspace .vbt-editorial .vbt-paper{left:14px;right:14px;top:28px;bottom:18px;background:rgba(20,16,12,.16)}
#workspace .vbt-panel .vbt-panel-box{left:14px;top:18px;right:18px;bottom:32px;background:rgba(18,14,10,.22)}
#workspace .vbt-hero .vbt-avatar{top:18px}
#workspace .vbt-h-classic .vbt-frame{left:14px;right:14px;top:16px;height:82px}
#workspace .vbt-h-editorial .vbt-frame{left:14px;right:14px;top:28px;height:70px}
#workspace .vbt-h-gallery .vbt-gallery-big{left:14px;top:16px;right:58px;height:84px}
#workspace .vbt-h-gallery .vbt-gallery-sm.a{right:14px;top:16px;width:36px;height:38px}
#workspace .vbt-h-gallery .vbt-gallery-sm.b{right:14px;top:62px;width:36px;height:38px}
#workspace .vbt-h-bold .vbt-bold-bar.a{position:absolute;left:14px;top:18px;width:48px;height:8px;border-radius:999px;background:rgba(248,218,141,.92)}
#workspace .vbt-h-bold .vbt-bold-bar.b{position:absolute;left:14px;top:32px;width:28px;height:8px;border-radius:999px;background:rgba(248,218,141,.66)}
#workspace .vbt-h-bold .vbt-bold-frame{right:14px;top:16px;left:72px;height:84px}
#workspace .vbt-h-hospitality .vbt-h-card{left:18px;right:18px;top:26px;bottom:30px;background:rgba(242,229,204,.20)}
#workspace .vbt-c-sheet .vbt-c-paper{left:14px;right:14px;top:18px;bottom:20px;background:rgba(255,255,255,.16)}
#workspace .vbt-c-sheet .vbt-c-minirows{position:absolute;left:20px;right:20px;bottom:18px;display:grid;gap:6px}
#workspace .vbt-c-list .vbt-c-head{left:14px;right:14px;top:16px;height:32px}
#workspace .vbt-c-list .vbt-c-item.a{left:14px;right:14px;top:56px;height:18px}
#workspace .vbt-c-list .vbt-c-item.b{left:14px;right:14px;top:78px;height:18px}
#workspace .vbt-c-list .vbt-c-item.c{left:14px;right:14px;top:100px;height:18px}
#workspace .vbt-c-grid .vbt-c-head{left:14px;right:14px;top:16px;height:26px}
#workspace .vbt-c-grid .vbt-c-gridbox.a{left:14px;top:50px;width:44px;height:32px}
#workspace .vbt-c-grid .vbt-c-gridbox.b{left:64px;top:50px;right:14px;height:32px}
#workspace .vbt-c-grid .vbt-c-gridbox.c{left:14px;top:88px;right:74px;height:32px}
#workspace .vbt-c-grid .vbt-c-gridbox.d{right:14px;top:88px;width:54px;height:32px}
#workspace .vbt-c-hero .vbt-c-plate{left:14px;right:14px;top:16px;height:78px}
#workspace .vbt-cover-cards.is-light .vbt-line,#workspace .vbt-cover-cards.is-light .vbt-block.b,#workspace .vbt-cover-catalogs.is-light .vbt-line,#workspace .vbt-cover-catalogs.is-light .vbt-c-head{background:rgba(91,63,33,.82)}
#workspace .vbt-cover-cards.is-light .vbt-chip,#workspace .vbt-cover-catalogs.is-light .vbt-chip,#workspace .vbt-cover-hubs.is-light .vbt-chip,#workspace .vbt-cover-mini.is-light .vbt-chip-row i,#workspace .vbt-cover-mini.is-light .vbt-c-minirows i{background:#2d251c}
#workspace .vbt-cover-cards.is-light .vbt-avatar,#workspace .vbt-cover-cards.is-light .vbt-orb,#workspace .vbt-cover-mini.is-light .vbt-block,#workspace .vbt-cover-mini.is-light .vbt-frame,#workspace .vbt-cover-mini.is-light .vbt-paper,#workspace .vbt-cover-mini.is-light .vbt-panel-box,#workspace .vbt-cover-mini.is-light .vbt-h-card,#workspace .vbt-cover-mini.is-light .vbt-c-paper,#workspace .vbt-cover-mini.is-light .vbt-c-head,#workspace .vbt-cover-mini.is-light .vbt-c-item,#workspace .vbt-cover-mini.is-light .vbt-c-gridbox,#workspace .vbt-cover-mini.is-light .vbt-c-plate,#workspace .vbt-cover-mini.is-light .vbt-gallery-big,#workspace .vbt-cover-mini.is-light .vbt-gallery-sm,#workspace .vbt-cover-mini.is-light .vbt-bold-frame{border-color:rgba(78,59,36,.16);background:rgba(255,255,255,.32)}
/* v1.0.8.13 — portadas más fieles a la vista previa y sin texto/nombre incrustado */
#workspace .vbt-cover-stage::before,#workspace .vbt-cover-stage::after{content:'';position:absolute;pointer-events:none;z-index:1}
#workspace .vbt-cover-stage::before{inset:0;background:radial-gradient(circle at 85% 16%,rgba(223,184,108,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.04),transparent 42%),linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,0));opacity:.95}
#workspace .vbt-cover-stage::after{top:-18px;right:-10px;width:86px;height:86px;border-radius:50%;border:1px solid rgba(223,184,108,.18)}
#workspace .vbt-cover-cards .vbt-cover-stage{background:linear-gradient(155deg,#151210 0%,#241d17 48%,#0f0f10 100%)}
#workspace .vbt-cover-cards.is-light .vbt-cover-stage{background:linear-gradient(155deg,#f1e6d2 0%,#ddcaaa 52%,#f8efe3 100%);border-color:rgba(95,71,44,.16)}
#workspace .vbt-cover-cards .vbt-cover-inset{width:38px;height:38px;right:12px;bottom:12px;border-radius:50%;border-width:2px}
#workspace .vbt-cover-cards .vbt-cover-tag{max-width:calc(100% - 58px)}
#workspace .vbt-cover-cards .vbt-line.l1{right:78px}
#workspace .vbt-cover-cards .vbt-line.l2{right:98px}
#workspace .vbt-cover-cards.vbt-variant-card-hero .vbt-avatar{width:38px;height:38px;left:16px;top:68px}
#workspace .vbt-cover-cards.vbt-variant-card-hero .vbt-line.l1{left:16px;bottom:48px}
#workspace .vbt-cover-cards.vbt-variant-card-hero .vbt-line.l2{left:16px;bottom:36px}
#workspace .vbt-cover-cards.vbt-variant-card-hero .vbt-chip-row{left:16px;bottom:18px}
#workspace .vbt-cover-cards.vbt-variant-card-hero .vbt-cover-stage::before{background:linear-gradient(180deg,rgba(255,255,255,.05) 0 44%,rgba(0,0,0,.34) 44% 45%,rgba(0,0,0,.10) 45% 100%),radial-gradient(circle at 82% 18%,rgba(223,184,108,.16),transparent 24%)}
#workspace .vbt-cover-cards.vbt-variant-card-split .vbt-cover-stage::before{background:linear-gradient(180deg,rgba(255,255,255,.06) 0 58%,rgba(0,0,0,.0) 58% 100%),radial-gradient(circle at 82% 20%,rgba(223,184,108,.15),transparent 26%)}
#workspace .vbt-cover-cards.vbt-variant-card-orbital .vbt-cover-stage::before{background:radial-gradient(circle at 74% 20%,rgba(223,184,108,.18),transparent 22%),radial-gradient(circle at 26% 76%,rgba(255,255,255,.08),transparent 18%),linear-gradient(160deg,rgba(255,255,255,.05),transparent 50%)}
#workspace .vbt-cover-cards.vbt-variant-card-editorial .vbt-cover-stage::before{background:linear-gradient(90deg,rgba(0,0,0,.24) 0 18%,transparent 18%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.0) 48%),radial-gradient(circle at 85% 16%,rgba(223,184,108,.14),transparent 24%)}
#workspace .vbt-cover-cards.vbt-variant-card-panel .vbt-cover-stage::before{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(0,0,0,.0) 48%),radial-gradient(circle at 16% 20%,rgba(223,184,108,.12),transparent 24%)}
#workspace .vbt-cover-cards .vbt-cover-mini.is-light .vbt-line{background:rgba(92,67,38,.78)}
#workspace .vbt-cover-cards .vbt-cover-mini.is-light .vbt-avatar{border-color:rgba(92,67,38,.30);background:rgba(255,255,255,.62)}

#workspace .vbt-cover-hubs .vbt-cover-stage{background:linear-gradient(155deg,#0f0d0b 0%,#1b160f 40%,#0a0909 100%)}
#workspace .vbt-cover-hubs.is-light .vbt-cover-stage{background:linear-gradient(155deg,#f5eee2 0%,#e3d0b1 46%,#fbf5eb 100%);border-color:rgba(95,71,44,.14)}
#workspace .vbt-cover-hubs .vbt-cover-inset{width:44px;height:44px;border-radius:12px}
#workspace .vbt-cover-hubs .vbt-cover-tag{bottom:10px}
#workspace .vbt-cover-hubs.vbt-variant-hub-classic .vbt-frame{top:18px;height:78px}
#workspace .vbt-cover-hubs.vbt-variant-hub-editorial .vbt-frame{top:30px;height:66px}
#workspace .vbt-cover-hubs.vbt-variant-hub-gallery .vbt-cover-stage::before{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.0) 44%),radial-gradient(circle at 84% 16%,rgba(223,184,108,.16),transparent 22%)}
#workspace .vbt-cover-hubs.vbt-variant-hub-bold .vbt-cover-stage::before{background:linear-gradient(90deg,rgba(223,184,108,.18) 0 14%,transparent 14% 100%),radial-gradient(circle at 85% 16%,rgba(255,255,255,.05),transparent 22%)}
#workspace .vbt-cover-hubs.vbt-variant-hub-hospitality .vbt-cover-stage::before{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.0) 42%),radial-gradient(circle at 80% 20%,rgba(223,184,108,.14),transparent 24%)}

#workspace .vbt-cover-catalogs .vbt-cover-stage{background:linear-gradient(155deg,#18120e 0%,#261b13 46%,#0e0d0c 100%)}
#workspace .vbt-cover-catalogs.is-light .vbt-cover-stage{background:linear-gradient(155deg,#fbf6ec 0%,#e7d7bc 54%,#fdf9f1 100%);border-color:rgba(95,71,44,.14)}
#workspace .vbt-cover-catalogs .vbt-cover-inset{width:46px;height:46px;border-radius:12px}
#workspace .vbt-cover-catalogs.vbt-variant-catalog-hero .vbt-c-plate{height:72px}
#workspace .vbt-cover-catalogs.vbt-variant-catalog-grid .vbt-cover-stage::before{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(0,0,0,.0) 40%),radial-gradient(circle at 82% 18%,rgba(223,184,108,.15),transparent 22%)}
#workspace .vbt-cover-catalogs.vbt-variant-catalog-list .vbt-cover-stage::before{background:linear-gradient(90deg,rgba(0,0,0,.16) 0 24%,transparent 24%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.0) 46%)}
#workspace .vbt-cover-catalogs.vbt-variant-catalog-sheet .vbt-cover-stage::before{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.0) 50%),radial-gradient(circle at 18% 22%,rgba(223,184,108,.10),transparent 20%)}
#workspace .vbt-cover-catalogs .vbt-cover-mini.is-light .vbt-line{background:rgba(92,67,38,.76)}
#workspace .vbt-cover-catalogs .vbt-cover-mini.is-light .vbt-c-head{background:rgba(92,67,38,.18)}
/* Vistio Business v1.0.8.14 — portadas FIELES a la vista previa, capturadas de cada renderizador. */
#workspace .vb114-template-poster{
  display:block;position:relative;isolation:isolate;overflow:hidden;
  width:100%;min-width:0;height:178px;box-sizing:border-box;
  border-radius:16px;background:#101113;border:1px solid rgba(216,170,95,.4);
  box-shadow:0 12px 25px rgba(0,0,0,.27);
}
#workspace .vb114-template-poster>img{
  display:block;width:100%;height:100%;object-fit:cover;object-position:center top;
  border:0;border-radius:15px;max-width:none;
}
#workspace .vb114-template-poster:after{
  content:'';position:absolute;inset:0;pointer-events:none;border-radius:15px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);
}
@media(prefers-reduced-motion:reduce){#workspace .vb114-template-poster,#workspace .vb114-template-poster img{transition:none!important}}
