.vc[data-astro-cid-hg7tryks]{background:var(--s360-surface);border:1px solid var(--s360-line);border-radius:var(--r-panel);box-shadow:var(--shadow);margin:2.5rem 0 0;padding:clamp(1.25rem,1rem + 1.5vw,2.25rem)}.vc-layer[data-astro-cid-hg7tryks]{gap:.9rem;display:grid}.vc-tag[data-astro-cid-hg7tryks]{font-family:var(--font-ui);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--s360-text-2);align-items:center;gap:.6rem;margin:0;font-weight:600;display:flex}.vc-tag[data-astro-cid-hg7tryks] span[data-astro-cid-hg7tryks]{background:var(--s360-primary);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;display:inline-grid}.vc-areas[data-astro-cid-hg7tryks]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem;margin:0;padding:0;list-style:none;display:grid}.vc-area[data-astro-cid-hg7tryks]{border-radius:var(--r-card);border:1.5px solid var(--c-line);background:var(--c-fill);align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex;position:relative}.vc-production[data-astro-cid-hg7tryks]{--c-fill:#eaf6dd;--c-line:#cbe6ae;--c-ink:var(--s360-green-deep)}.vc-consumption[data-astro-cid-hg7tryks]{--c-fill:#e0f5fd;--c-line:#b3e3f5;--c-ink:var(--s360-sky-deep)}.vc-trade[data-astro-cid-hg7tryks]{--c-fill:#fbf0d9;--c-line:#eed8a8;--c-ink:var(--s360-amber-dark)}.vc-ico[data-astro-cid-hg7tryks]{background:var(--s360-surface);width:2.5rem;height:2.5rem;color:var(--c-ink);border-radius:.6rem;flex:none;padding:.5rem;display:inline-flex}.vc-ico[data-astro-cid-hg7tryks] svg{width:100%;height:100%}.vc-name[data-astro-cid-hg7tryks]{font-family:var(--font-ui);font-weight:700;font-size:var(--t-h4);color:var(--s360-ink)}.vc-arrow[data-astro-cid-hg7tryks]{background:var(--s360-text-2);width:2.25rem;height:2px;position:absolute;top:50%;right:-2.25rem;translate:0 -50%}.vc-arrow[data-astro-cid-hg7tryks]:after{content:"";border-left:7px solid var(--s360-text-2);border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:50%;right:0;translate:0 -50%}.vc-join[data-astro-cid-hg7tryks]{place-items:center;height:2.25rem;display:grid}.vc-join[data-astro-cid-hg7tryks] i[data-astro-cid-hg7tryks]{background:linear-gradient(var(--s360-line), var(--s360-sky));width:2px;height:100%}.vc-chips[data-astro-cid-hg7tryks]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.vc-chips[data-astro-cid-hg7tryks] li[data-astro-cid-hg7tryks]{font-family:var(--font-ui);font-size:var(--t-small);color:var(--s360-primary);background:var(--s360-mist);border-radius:2rem;padding:.45rem .9rem;font-weight:600}.vc-mech[data-astro-cid-hg7tryks]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.vc-mech[data-astro-cid-hg7tryks] li[data-astro-cid-hg7tryks]>a[data-astro-cid-hg7tryks],.vc-mech[data-astro-cid-hg7tryks] li[data-astro-cid-hg7tryks]>.vc-mname[data-astro-cid-hg7tryks]{border:1px solid var(--s360-line);border-left:3px solid var(--s360-primary);border-radius:var(--r-chip);background:var(--s360-canvas);flex-direction:column;gap:.3rem;height:100%;padding:.85rem .9rem;text-decoration:none;display:flex}.vc-mech[data-astro-cid-hg7tryks] a[data-astro-cid-hg7tryks]:hover{border-color:var(--s360-primary)}.vc-mname[data-astro-cid-hg7tryks]{font-family:var(--font-ui);color:var(--s360-primary);font-weight:700}.vc-mnote[data-astro-cid-hg7tryks]{font-size:var(--t-small);color:var(--s360-text-2);line-height:1.4}.vc-logic[data-astro-cid-hg7tryks]{border-top:1px solid var(--s360-line);font-family:var(--font-ui);font-weight:600;font-size:var(--t-small);color:var(--s360-ink);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.vc-logic[data-astro-cid-hg7tryks] b[data-astro-cid-hg7tryks]{color:var(--s360-sky-deep);font-weight:700}.vc-logic[data-astro-cid-hg7tryks] span[data-astro-cid-hg7tryks]:last-of-type{color:var(--s360-green-deep)}.vc[data-astro-cid-hg7tryks].is-in .vc-area[data-astro-cid-hg7tryks],.vc[data-astro-cid-hg7tryks].is-in .vc-chips[data-astro-cid-hg7tryks] li[data-astro-cid-hg7tryks],.vc[data-astro-cid-hg7tryks].is-in .vc-mech[data-astro-cid-hg7tryks] li[data-astro-cid-hg7tryks]{animation:.5s cubic-bezier(.22,.61,.36,1) both s360-rise}.vc[data-astro-cid-hg7tryks].is-in .vc-area[data-astro-cid-hg7tryks]{animation-delay:calc(var(--i) * .12s)}.vc[data-astro-cid-hg7tryks].is-in .vc-chips[data-astro-cid-hg7tryks] li[data-astro-cid-hg7tryks]{animation-delay:calc(.45s + var(--i) * 70ms)}.vc[data-astro-cid-hg7tryks].is-in .vc-mech[data-astro-cid-hg7tryks] li[data-astro-cid-hg7tryks]{animation-delay:calc(.85s + var(--i) * 80ms)}.vc-join[data-astro-cid-hg7tryks] i[data-astro-cid-hg7tryks]{transform-origin:top}.vc[data-astro-cid-hg7tryks].is-in .vc-join[data-astro-cid-hg7tryks] i[data-astro-cid-hg7tryks]{animation:.5s ease-out .35s both s360-draw-y}@media (width<=900px){.vc-areas[data-astro-cid-hg7tryks]{grid-template-columns:1fr;gap:1.75rem}.vc-arrow[data-astro-cid-hg7tryks]{width:2px;height:1.75rem;inset:auto auto -1.75rem 2.35rem;translate:0}.vc-arrow[data-astro-cid-hg7tryks]:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--s360-text-2);border-bottom:0;inset:auto auto 0 50%;translate:-50%}.vc-mech[data-astro-cid-hg7tryks]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.vc-mech[data-astro-cid-hg7tryks]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vc[data-astro-cid-hg7tryks] [data-astro-cid-hg7tryks]{animation:none!important}}
