.eco3-genw-wrap{background:var(--ui-surface-raised);border:1px solid #ded7c7;border-radius:8px;padding:22px 22px 16px;margin:24px 0;font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:#1a1a1a}.eco3-genw-eyebrow{font-family:"IBM Plex Mono",monospace;font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:#b85c3c;margin:0 0 6px}.eco3-genw-title{font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 4px;line-height:1.25}.eco3-genw-sub{font-size:13px;color:#757575;margin:0;font-style:italic}.eco3-genw-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 10px}.eco3-genw-tab{background:0 0;border:1px solid #c9bfa6;color:#1a1a1a;padding:7px 13px;font-size:12px;font-weight:600;border-radius:4px;cursor:pointer;font-family:inherit;line-height:1.2;transition:background .16s,color .16s}.eco3-genw-tab:hover{background:#f2ead8}.eco3-genw-tab.is-active{background:#4e4a3d;color:#f8f5ee;border-color:#4e4a3d}.eco3-genw-canvaswrap{position:relative;width:100%;height:430px}.eco3-genw-canvas{width:100%!important;height:100%!important}.eco3-genw-note{font-size:12px;color:#8a8266;margin:10px 0 0;line-height:1.5}.eco3-genw-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #ded7c7}.eco3-genw-src{font-family:"IBM Plex Mono",monospace;font-size:10px;color:#757575;letter-spacing:.3px}.eco3-genw-brand{font-size:13px;font-weight:700;color:#1a1a1a}@media(max-width:640px){.eco3-genw-wrap{padding:16px 13px 12px}.eco3-genw-title{font-size:17px}.eco3-genw-canvaswrap{height:340px}.eco3-genw-tab{font-size:11px;padding:6px 10px}.eco3-genw-foot{flex-direction:column;align-items:flex-start}}.entry-content h2.eco3-genw-title{font-size:1.25rem;line-height:1.3;margin-top:2.25rem;margin-bottom:.75rem}@media(min-width:768px){.entry-content h2.eco3-genw-title{font-size:1.375rem}}@media(max-width:768px){.entry-content h2.eco3-genw-title{font-size:1.125rem;margin-top:1.5rem}}