.capsula-publica{--cp-accent:#176747;--cp-ink:#173c2e;box-sizing:border-box;margin:0 auto 24px;padding:26px;background:#fff;border:1px solid #dbe7df;border-radius:20px;box-shadow:0 9px 30px rgba(15,47,32,.05);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--cp-ink);max-width:1240px}.capsula-publica[data-tema=mml]{--cp-accent:#2563eb;--cp-ink:#17213b}.capsula-publica *{box-sizing:border-box}.cp-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px}.cp-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--cp-accent)}.capsula-publica h2{font-size:clamp(23px,3vw,32px);line-height:1.2;margin:8px 0 12px}.capsula-publica p{font-size:15px;line-height:1.6;margin:0;color:#586779;max-width:800px}.cp-video{position:relative;width:100%;aspect-ratio:16/9;min-height:200px;background:#101d28;border-radius:13px;overflow:hidden}.cp-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cp-meta{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:13px;font-size:13px;color:#586779}.cp-meta a{color:var(--cp-accent);font-weight:700}.cp-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:10px;background:var(--cp-accent);color:#fff!important;font-weight:750;font-size:14px;text-decoration:none!important;border:1px solid var(--cp-accent);cursor:pointer;white-space:nowrap}.cp-secondary{background:#fff;color:var(--cp-accent)!important}.cp-empty{display:flex;gap:20px;align-items:center;background:linear-gradient(120deg,#eff6f2,#f4f7fb);border:1px dashed #bfcec8;border-radius:13px;padding:30px}.cp-empty>span{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:50%;background:#fff;color:var(--cp-accent);font-size:22px}.cp-empty strong{display:block;margin-bottom:6px}.cp-invitation{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-top:18px;margin-top:20px;border-top:1px solid #e7ece9}.cp-button:focus-visible{outline:3px solid #bd9d2d;outline-offset:4px}.cp-editor-body{background:#f2f5f8;margin:0;padding:30px 16px;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.cp-editor-body .capsula-publica{max-width:850px}.cp-editor-form label{display:block;font-weight:700;margin-bottom:7px}.cp-editor-form input:not([type=checkbox]),.cp-editor-form textarea{width:100%;padding:11px 12px;border:1px solid #bcc9d0;border-radius:8px;font:inherit}.cp-editor-form p{margin:18px 0}.cp-editor-form .errorlist{color:#a02020;padding-left:20px;font-size:14px}.cp-editor-form .helptext{display:block;font-size:12px;margin-top:6px}.cp-editor-guide{background:#f4f7fa;border-radius:12px;padding:18px;margin-top:24px;font-size:14px;line-height:1.65}.cp-editor-guide h3{margin:0 0 8px}.cp-editor-guide ol{padding-left:20px}.cp-editor-message{margin:15px 0!important;padding:12px;background:#eef8f1;border-radius:8px}@media(max-width:640px){.capsula-publica{padding:18px;border-radius:16px}.cp-heading,.cp-invitation{flex-direction:column;align-items:stretch}.cp-empty{align-items:start;padding:20px;gap:14px}.cp-empty>span{width:40px;height:40px;font-size:17px}.cp-meta{gap:10px 15px}.cp-button{white-space:normal}}

