/* Isolated V4 editorial styles: no unscoped existing-site selectors. */
.v4-page-alero_sur .site-header{position:fixed;background:#f7f8f5;color:#18271f;box-shadow:0 1px 0 rgba(24,39,31,.15)}
.v4-page-alero_sur .site-header .logo-negative{display:none}.v4-page-alero_sur .site-header .logo-positive{display:block}
.v4-page-alero_sur .site-header .header-cta{border-color:#1e3a2e;color:#1e3a2e;background:transparent}
.v4-page-energybess .site-header{background:#141414;color:#fff}

.v4-editorial{--v4-accent:#1e3a2e;--v4-paper:#f7f8f5;--v4-ink:#18271f;--v4-muted:#536058;background:var(--v4-paper);color:var(--v4-ink);padding:clamp(112px,11vw,156px) 0 80px;min-width:0;font-size:17px;line-height:1.85}
.v4-editorial[data-brand="energybess"]{--v4-accent:#aa4821;--v4-paper:#fff;--v4-ink:#141414;--v4-muted:#555;font-family:Sora,Arial,sans-serif}
.v4-editorial[data-brand="la_cambucheria"]{--v4-accent:#006e98;--v4-paper:#fff;--v4-ink:#15212c;--v4-muted:#53616a;font-family:Arial,Helvetica,sans-serif}
.v4-editorial *, .v4-discovery *{box-sizing:border-box}
.v4-shell{width:min(1120px,calc(100% - 48px));margin:0 auto;min-width:0}
.v4-breadcrumbs{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.85rem;line-height:1.6;color:var(--v4-muted);margin-bottom:2rem}
.v4-editorial a{color:var(--v4-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.v4-kicker{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem!important;color:var(--v4-accent)}
.v4-editorial h1{font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.14;letter-spacing:-.035em;max-width:26ch;margin:0 0 1.25rem;font-weight:700;color:var(--v4-ink);overflow-wrap:break-word}
.v4-deck{max-width:70ch;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75;margin:0 0 2rem!important;color:var(--v4-muted)}
.v4-hero{margin:0 0 3rem}.v4-hero img{display:block;width:100%;height:auto;aspect-ratio:1672/941;border-radius:16px;object-fit:contain;background:#e7e9e5}
.v4-hero figcaption{font-size:.86rem;line-height:1.6;color:var(--v4-muted);margin:.8rem 0 0;max-width:90ch}
.v4-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:52px;align-items:start}
.v4-body{min-width:0;max-width:100%;font-size:1.0625rem;line-height:1.88}
.v4-body p{margin:0 0 1.25rem;line-height:inherit}.v4-body>p:first-child{font-size:1.16rem}
.v4-body h2{font-size:clamp(1.5rem,2.4vw,2.05rem);line-height:1.25;letter-spacing:-.025em;color:var(--v4-ink);margin:3rem 0 1.2rem;scroll-margin-top:125px}
.v4-body h3{font-size:1.3rem;line-height:1.4;margin:1.8rem 0 .9rem;color:var(--v4-ink);letter-spacing:-.015em;scroll-margin-top:125px}
.v4-body ul,.v4-body ol{padding-left:1.5rem;margin:.5rem 0 1.6rem}.v4-body li{margin:.55rem 0;padding-left:.25rem}
.v4-body strong{font-weight:700}.v4-body blockquote{border-left:3px solid var(--v4-accent);padding-left:1.25rem;margin:1.5rem 0}
.v4-table-region{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #c9d0cd;border-radius:10px;margin:1.5rem 0 .35rem;background:#fff;color:var(--v4-ink)}
.v4-table-region:focus-visible{outline:3px solid var(--v4-accent);outline-offset:3px}.v4-body table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.94rem;line-height:1.6;margin:0}
.v4-body th,.v4-body td{text-align:left;vertical-align:top;padding:.95rem 1rem;border-bottom:1px solid #dce0de;min-width:8rem;white-space:normal}
.v4-body th{background:#edf0ee;color:#18271f;font-weight:700}.v4-body tr:last-child td{border-bottom:0}.v4-table-hint{font-size:.82rem!important;color:var(--v4-muted);margin:.4rem 0 1.6rem!important}
.v4-toc{position:sticky;top:120px;background:#edf0ee;border-radius:12px;padding:1.25rem;color:#18271f;font-size:.83rem;line-height:1.55}.v4-toc summary{font-size:.94rem;font-weight:700;cursor:pointer}.v4-toc ol{margin:1rem 0 0;padding-left:1.1rem}.v4-toc li{margin:.6rem 0}.v4-toc a{color:#243f31}
.v4-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-top:2rem}.v4-resource-card{max-width:760px;background:#fff;border:1px solid #cbd2ce;border-radius:14px;overflow:hidden}.v4-resource-card img{width:100%;height:auto;display:block}.v4-resource-card>div{padding:24px}.v4-resource-card h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.3;margin:0 0 1rem;color:#18271f;letter-spacing:-.025em}.v4-resource-card p{font-size:1rem;line-height:1.75;margin:0 0 1rem;color:#536058}.v4-resource-card .v4-card-label{font-size:.8rem;color:#536058;margin:0 0 .8rem}
.v4-discovery{background:#f5f7f6;color:#15212c;padding:56px 24px}.v4-discovery-inner{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:center;max-width:1120px;margin:auto}.v4-discovery img{display:block;width:100%;height:auto;border-radius:10px}.v4-discovery h2{font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.3;letter-spacing:-.03em;margin:.5rem 0 1rem;color:#15212c}.v4-discovery p{line-height:1.6;color:#42525b;font-size:.88rem;margin:0}.v4-discovery a{color:#12516c;text-decoration:underline;text-underline-offset:4px}.v4-discovery-label{font-size:.8rem!important;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.v4-standalone-footer{padding:48px 24px;background:#15212c;color:#fff}.v4-standalone-footer>div{max-width:1120px;margin:auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.v4-standalone-footer nav{display:flex;gap:20px;flex-wrap:wrap}.v4-standalone-footer a{text-decoration:underline;text-underline-offset:4px}.v4-standalone-footer p{font-size:1rem;line-height:1.6}
@media(max-width:850px){.v4-reading-grid{display:flex;flex-direction:column;gap:32px}.v4-toc{position:static;order:-1;width:100%}.v4-toc ol{columns:2;column-gap:32px}.v4-toc li{break-inside:avoid}.v4-hero{margin-bottom:2rem}}
@media(max-width:560px){.v4-shell{width:calc(100% - 36px)}.v4-editorial{padding-top:118px}.v4-editorial h1{font-size:2rem;line-height:1.18}.v4-hero img{border-radius:9px}.v4-body{font-size:1rem;line-height:1.85}.v4-body h2{margin-top:2.4rem}.v4-toc ol{columns:1}.v4-discovery-inner{grid-template-columns:1fr;gap:20px}.v4-discovery img{max-width:380px}.v4-discovery{padding:40px 18px}.v4-editorial .v4-resource-card>div{padding:20px}}
