/* A apresentação v11 é a base; estas regras dão suporte à edição. */
[data-section][hidden]{display:none!important}
[data-field]{white-space:pre-wrap}
.partner-additions{max-width:1160px;margin:28px auto 0;padding:0 32px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.partner-extra{max-width:100%;overflow-wrap:anywhere}
.partner-extra img{max-width:100%;height:auto;display:block;border-radius:4px}
.partner-extra p{margin:0}
.partner-extra a{display:inline-block;padding:14px 24px;border-radius:3px;background:var(--cherry);color:#fff;text-decoration:none;font-weight:600}
.editor-active [data-field],.editor-active .partner-extra{cursor:crosshair}
.editor-active [data-field]:hover,.editor-active .partner-extra:hover{outline:1px dashed #c79a46;outline-offset:4px}
.editor-active [data-selected="true"]{outline:2px solid #c79a46!important;outline-offset:5px;background-color:#c79a461a}
.editor-active [data-section][hidden]{display:block!important;opacity:.35}
.editor-active [data-section]{position:relative}
.editor-active [data-section]::after{content:attr(data-section);position:absolute;top:10px;right:12px;background:#fff;color:#1f3a34;padding:4px 8px;border:1px solid #c79a46;border-radius:4px;font:10px system-ui;pointer-events:none}
@media(max-width:640px){.partner-additions{padding:0 20px}}
