
.c24-network-feed{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
}
.c24-network-card{
    background:var(--c24-surface,#fff);
    color:var(--c24-text,#111);
    border:1px solid var(--c24-border,#e5e7eb);
}
.c24-network-card-link{display:block;color:inherit;text-decoration:none}
.c24-network-card-image,.c24-network-card-placeholder{
    width:100%;aspect-ratio:4/5;object-fit:cover;display:block
}
.c24-network-card-placeholder{
    display:grid;place-items:center;
    background:linear-gradient(135deg,#202935,#0c1118);
    color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.08em
}
.c24-network-card-body{padding:16px}
.c24-network-source{
    color:var(--c24-primary,#ffcc00);
    text-transform:uppercase;font-size:10px;font-weight:900
}
.c24-network-card h3{margin:7px 0 8px;font-size:19px;line-height:1.12}
.c24-network-card p{margin:0 0 14px;color:var(--c24-muted,#6b7280);font-size:13px;line-height:1.4}
.c24-network-producer{display:flex;align-items:center;gap:9px;margin-top:14px}
.c24-network-producer img{width:34px;height:34px;border-radius:50%;object-fit:cover}
.c24-network-producer strong,.c24-network-producer small{display:block}
.c24-network-producer strong{font-size:12px}
.c24-network-producer small{margin-top:2px;color:var(--c24-muted,#6b7280);font-size:10px}
.c24-network-card-actions{padding:12px 16px;border-top:1px solid var(--c24-border,#e5e7eb)}
.c24-network-card-actions a{color:var(--c24-primary,#ffcc00);font-size:12px;font-weight:800;text-decoration:none}

/* Conteúdo de produtor dentro do single.php normal do tema */
.c24-origin-card{
    margin:0 0 28px;padding:18px 20px;
    border:1px solid var(--c24-border,#e5e7eb);
    background:var(--c24-surface,#fff);
    font-family:"Fira Sans",Arial,Helvetica,sans-serif
}
.c24-origin-label{
    margin:0 0 12px;font-size:10px;line-height:1;text-transform:uppercase;
    letter-spacing:.09em;font-weight:700;color:var(--c24-muted,#6b7280)
}
.c24-origin-producers{display:flex;flex-wrap:wrap;gap:12px}
.c24-origin-producer{
    display:grid;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:12px;
    min-width:min(100%,330px);padding:10px 12px;text-decoration:none!important;color:inherit!important;
    border:1px solid transparent;transition:border-color .18s ease,background .18s ease
}
.c24-origin-producer:hover{border-color:#ffcc00;background:rgba(255,204,0,.06)}
.c24-origin-producer img{width:54px;height:54px;border-radius:50%;object-fit:cover;display:block}
.c24-origin-copy{min-width:0;display:block}
.c24-origin-copy strong{display:block;font-family:"Fira Sans",Arial,Helvetica,sans-serif;font-size:18px;line-height:1.1;font-weight:700}
.c24-origin-copy small{display:block;margin-top:5px;font-family:"Fira Sans",Arial,Helvetica,sans-serif;font-size:12px;line-height:1.2;color:var(--c24-muted,#6b7280)}
.c24-origin-arrow{font-family:"Fira Sans",Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;color:#ffcc00}
.c24-network-summary{margin-bottom:22px}
.c24-instagram-embed-wrap{margin:26px 0;max-width:560px}
.c24-network-cta-box{
    display:flex;flex-wrap:wrap;gap:10px;
    margin-top:24px;padding-top:20px;
    border-top:1px solid var(--c24-border,#e5e7eb)
}
.c24-network-primary-cta,.c24-network-secondary-cta{
    display:inline-flex;align-items:center;justify-content:center;
    min-height:44px;padding:0 16px;
    font-family:"Fira Sans",Arial,Helvetica,sans-serif;
    font-size:12px;font-weight:800;text-decoration:none!important
}
.c24-network-primary-cta{
    background:#ffcc00;color:#111318!important
}
.c24-network-secondary-cta{
    border:1px solid var(--c24-border,#e5e7eb);color:var(--c24-text,#111)!important
}

/* Perfil público do produtor */
.c24-producer-profile{font-family:"Fira Sans",Arial,Helvetica,sans-serif}
.c24-producer-profile-head{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid var(--c24-border,#e5e7eb);background:var(--c24-surface,#fff);margin-bottom:32px}
.c24-producer-profile-head>img{width:92px;height:92px;border-radius:50%;object-fit:cover}
.c24-producer-profile-head span{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--c24-muted,#6b7280);font-weight:700}
.c24-producer-profile-head h1{font-family:"Fira Sans",Arial,Helvetica,sans-serif;margin:5px 0 4px;font-size:32px;line-height:1.05}
.c24-producer-profile-head p{margin:0;color:var(--c24-muted,#6b7280)}
.c24-producer-profile-links{display:flex;gap:12px;margin-top:12px}
.c24-producer-profile-links a{font-weight:700;color:inherit;text-decoration-color:#ffcc00;text-decoration-thickness:2px}
.c24-producer-profile>h2{font-family:"Fira Sans",Arial,Helvetica,sans-serif}
.c24-producer-profile-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.c24-producer-profile-posts article a{display:block;text-decoration:none;color:inherit}
.c24-producer-profile-posts img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;margin-bottom:9px}
.c24-producer-profile-posts strong{font-family:"Fira Sans",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.2}
@media(max-width:720px){.c24-producer-profile-head{align-items:flex-start}.c24-producer-profile-head>img{width:72px;height:72px}.c24-producer-profile-posts{grid-template-columns:1fr}.c24-origin-producer{min-width:100%}}

@media(max-width:900px){
    .c24-network-feed{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
    .c24-network-feed{grid-template-columns:1fr}
}


/* Networker 0.5 — ponto focal */
.wp-post-image,
.c24-network-card-image{
    object-fit:cover;
}


/* Networker 0.5.4 — ponto focal em todo o portal */
.c24-focal-image,
.wp-post-image{
    object-fit:cover;
}


/* Networker 0.9 — enquadramento não destrutivo */
.c24-home-shell .c24-hero-main,
.c24-home-shell .c24-hero-link,
.c24-home-shell .c24-small-card,
.c24-home-shell .c24-small-image,
.c24-home-shell .c24-news-image,
.c24-home-shell .c24-video-card{
    overflow:hidden;
}
.c24-home-shell img.c24-focal-image,
.c24-home-shell img.wp-post-image{
    will-change:transform,object-position;
}


/* =========================================================
   Networker 0.9.1 — paleta editorial
   Vermelho reservado ao news ticker do header.
   ========================================================= */

:root{
    --c24-editorial-accent:#ffcc00;
    --c24-editorial-accent-contrast:#111318;
}

/* CTA para site do produtor */
.c24-source-link,
.c24-external-link,
.c24-producer-cta,
.c24-network-cta,
a.c24-source-link,
a.c24-external-link{
    background:var(--c24-editorial-accent) !important;
    border-color:var(--c24-editorial-accent) !important;
    color:var(--c24-editorial-accent-contrast) !important;
}

/* Botões secundários continuam neutros */
.c24-instagram-link,
.c24-secondary-link{
    background:transparent !important;
    color:inherit !important;
    border-color:var(--c24-border,#3b4148) !important;
}

/* Categorias / labels */
.c24-post-category,
.c24-category-label,
.c24-kicker,
.c24-network-card .c24-category,
.c24-related .c24-category{
    color:var(--c24-editorial-accent) !important;
}

/* Quando a categoria for uma tarja preenchida */
.c24-category-badge,
.c24-post-category.is-badge{
    background:var(--c24-editorial-accent) !important;
    color:var(--c24-editorial-accent-contrast) !important;
}

/* Mais lidas */
.c24-most-read .c24-most-number,
.c24-most-read li::marker,
.c24-most-read-number,
.c24-sidebar-most-read .number,
.c24-most li > span{
    color:var(--c24-editorial-accent) !important;
}

/* Últimas da rede */
.c24-network-card .c24-kicker,
.c24-latest-network .c24-kicker,
.c24-sidebar-network .c24-kicker{
    color:var(--c24-editorial-accent) !important;
}

/* Links editoriais */
.c24-article a:not(.c24-instagram-link):not(.c24-secondary-link),
.c24-single a.c24-producer-name,
.c24-sidebar a:hover{
    text-decoration-color:var(--c24-editorial-accent);
}

/* Evita fundos vermelhos herdados no conteúdo da matéria */
.c24-article .c24-accent-bg,
.c24-single .c24-accent-bg{
    background:var(--c24-editorial-accent) !important;
    color:var(--c24-editorial-accent-contrast) !important;
}

/* Número da lista lateral, mesmo quando o tema usa nth-child/strong */
.c24-most-read li > strong:first-child,
.c24-most-read-item > strong:first-child,
.c24-sidebar-most-read li > span:first-child{
    color:var(--c24-editorial-accent) !important;
}

/* Mantém o ticker fora desta regra: ele pertence ao header/theme */
.c24-news-ticker,
.c24-news-ticker *,
.c24-ticker,
.c24-ticker *{
    --c24-editorial-accent:#e51b23;
}


/* Networker 1.14.0 — reforço de identidade editorial no single */
body.single-post .post-categories a,
body.single-post .cat-links a,
body.single-post .entry-cat a,
body.single-post .entry-category a,
body.single-post .entry-header .category a,
body.single-post .entry-header .kicker,
body.single-post .entry-header .kicker a,
body.single-post .single-post__category,
body.single-post .single-post__category a,
body.single-post .post-kicker,
body.single-post .post-kicker a,
body.single-post .headline-kicker,
body.single-post .headline-kicker a,
body.single-post .entry-label,
body.single-post .entry-label a,
body.single-post .meta-category a,
body.single-post .article-category,
body.single-post .article-category a,
body.single-post .article-kicker,
body.single-post .article-kicker a,
body.single-post .c24-post-category,
body.single-post .c24-kicker,
body.single-post .c24-category-label{
    color:var(--c24-editorial-accent) !important;
}

body.single-post .post-categories li,
body.single-post .entry-category,
body.single-post .article-category.is-badge,
body.single-post .c24-post-category.is-badge,
body.single-post .category-badge,
body.single-post .kicker-badge{
    background:transparent !important;
    border-color:var(--c24-editorial-accent) !important;
}

body .widget .most-read-number,
body .widget .most-read__number,
body .widget .most-read-item__number,
body .widget .rank-number,
body .widget .item-number,
body .sidebar .mais-lidas .number,
body .sidebar .most-read .number,
body .sidebar .mais-lidas li > strong:first-child,
body .sidebar .most-read li > strong:first-child,
body .c24-most li > strong:first-child,
body .c24-most li > span:first-child,
body .c24-sidebar-most-read li > span:first-child,
body .c24-sidebar-most-read .number{
    color:var(--c24-editorial-accent) !important;
}

body.single-post .entry-content a,
body.single-post .post-content a,
body.single-post .c24-network-summary a{
    text-decoration-color:var(--c24-editorial-accent) !important;
}

/* Perfil público aprimorado */
.c24-producer-profile-hero{
    display:grid;
    grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);
    gap:22px;
    align-items:stretch;
    margin-bottom:32px;
}
.c24-producer-profile-head{display:flex;align-items:flex-start;gap:18px;padding:24px;border:1px solid var(--c24-border,#343b45);background:var(--c24-surface,#171c24);margin:0}
.c24-producer-profile-head>img{width:94px;height:94px;border-radius:22px;object-fit:cover;box-shadow:0 8px 28px rgba(0,0,0,.18)}
.c24-producer-profile-copy{min-width:0}
.c24-producer-profile-head span{display:block;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--c24-muted,#9ca3af);font-weight:700}
.c24-producer-profile-head h1{font-family:"Fira Sans",Arial,Helvetica,sans-serif;margin:8px 0 6px;font-size:clamp(30px,3.2vw,46px);line-height:.98}
.c24-producer-profile-head p{margin:0;color:var(--c24-muted,#9ca3af);font-size:18px}
.c24-producer-profile-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.c24-producer-profile-links a{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid var(--c24-border,#343b45);border-radius:999px;font-weight:800;color:#f5f7fb !important;background:rgba(255,255,255,.02);text-decoration:none !important;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.c24-producer-profile-links a svg{width:18px;height:18px;display:block;color:#ffcc00}
.c24-producer-profile-links a:hover{transform:translateY(-1px);border-color:#ffcc00;background:rgba(255,204,0,.08)}

.c24-producer-webshot{border:1px solid var(--c24-border,#343b45);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border-radius:18px;overflow:hidden;min-height:100%}
.c24-producer-webshot-bar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--c24-border,#343b45);background:rgba(255,255,255,.02)}
.c24-producer-webshot-bar span{width:10px;height:10px;border-radius:50%;background:#ffcc00;opacity:.9}
.c24-producer-webshot-bar span:nth-child(2){opacity:.65}
.c24-producer-webshot-bar span:nth-child(3){opacity:.45}
.c24-producer-webshot-bar em{margin-left:8px;font-style:normal;font-size:12px;color:var(--c24-muted,#9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c24-producer-webshot-body{padding:16px}
.c24-producer-webshot-profile{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.c24-producer-webshot-profile img{width:52px;height:52px;border-radius:14px;object-fit:cover}
.c24-producer-webshot-profile strong{display:block;font-size:16px;line-height:1.1}
.c24-producer-webshot-profile small{display:block;margin-top:4px;color:var(--c24-muted,#9ca3af)}
.c24-producer-webshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.c24-producer-webshot-tile{display:block;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.04)}
.c24-producer-webshot-tile img{width:100%;height:100%;object-fit:cover;display:block}
.c24-producer-webshot-tile.is-placeholder{display:grid;place-items:center;color:#ffcc00;font-size:13px;font-weight:800;letter-spacing:.04em}

@media(max-width:960px){
    .c24-producer-profile-hero{grid-template-columns:1fr}
}


/* Networker 2.0 — embed estável sem dependência de embed.js */
.c24-instagram-embed-wrap{margin:26px 0;max-width:560px;width:100%;overflow:hidden;border-radius:10px}
.c24-instagram-embed{display:block;width:100%;min-height:720px;border:0;background:#fff}
@media(max-width:640px){.c24-instagram-embed{min-height:650px}}


/* Networker 2.0.1 — player do Instagram sem alterar o Collector */
.c24-instagram-embed-wrap{
    width:min(100%,560px);
    max-width:560px;
    margin:28px auto;
    overflow:hidden;
    border-radius:14px;
    background:#fff;
    border:1px solid var(--c24-border,#343b45);
}
.c24-instagram-embed{
    display:block;
    width:100%;
    min-height:720px;
    border:0!important;
    background:#fff;
}
@media(max-width:640px){
    .c24-instagram-embed-wrap{width:100%;border-radius:10px}
    .c24-instagram-embed{min-height:650px}
}


/* Networker 2.0.5 — embed oficial do Instagram */
.c24-instagram-embed-wrap{
    width:min(100%,540px);
    max-width:540px;
    margin:28px auto;
}
.c24-instagram-embed-wrap .instagram-media{
    margin:0 auto !important;
    max-width:540px !important;
    min-width:326px;
    width:calc(100% - 2px) !important;
}
@media(max-width:380px){
    .c24-instagram-embed-wrap .instagram-media{
        min-width:0;
        width:100% !important;
    }
}



/* Networker 2.2.7 — perfil do produtor, base limpa */
.c24-producer-profile{
    font-family:"Fira Sans",Arial,Helvetica,sans-serif;
    width:100%;
    max-width:none;
}
.c24-producer-profile-hero{
    display:grid;
    grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);
    gap:22px;
    align-items:stretch;
    width:100%;
    max-width:none;
    margin:0 0 34px;
    box-sizing:border-box;
}
.c24-producer-profile > h2{
    display:block;
    width:100%;
    margin:0 0 22px;
    clear:both;
}
.c24-producer-profile-posts{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:20px;
    width:100%;
    clear:both;
}
.c24-producer-profile-posts article{
    min-width:0;
}
.c24-producer-profile-posts article a{
    display:block;
    text-decoration:none;
    color:inherit;
}
.c24-producer-profile-posts img{
    width:100%;
    aspect-ratio:16/10;
    object-fit:cover;
    display:block;
    margin-bottom:9px;
}
.c24-producer-profile-posts strong{
    display:block;
    font-family:"Fira Sans",Arial,Helvetica,sans-serif;
    font-size:16px;
    line-height:1.25;
}
.c24-producer-profile-head,
.c24-producer-profile-copy,
.c24-producer-webshot{
    min-width:0;
}
.c24-producer-profile-head h1{
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
}
@media(max-width:960px){
    .c24-producer-profile-hero{grid-template-columns:1fr}
}
@media(max-width:720px){
    .c24-producer-profile-posts{grid-template-columns:1fr}
}


/* Networker 2.3.6 — produtor clicável + compartilhamento */
.c24-producer-inline-link:hover,
.c24-share-action:hover{
    color:#ffcc00 !important;
}


/* Networker 2.3.8 — perfil responsivo pela largura REAL da coluna */
.c24-producer-profile{
    container-type:inline-size;
    container-name:c24-producer-profile;
}

.c24-producer-profile-hero{
    grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);
    align-items:stretch;
}

.c24-producer-profile-head{
    min-width:0;
    overflow:hidden;
}

.c24-producer-profile-copy{
    min-width:0;
    max-width:100%;
    overflow:hidden;
}

.c24-producer-profile-head h1{
    max-width:100%;
    font-size:clamp(28px,3cqw,42px);
    line-height:1.02;
    overflow-wrap:anywhere;
    word-break:normal;
    hyphens:none;
}

.c24-producer-profile-head p{
    max-width:100%;
    overflow-wrap:anywhere;
}

.c24-producer-webshot{
    width:100%;
    max-width:100%;
    min-width:0;
}

.c24-producer-webshot-profile > div{
    min-width:0;
    overflow:hidden;
}

.c24-producer-webshot-profile strong,
.c24-producer-webshot-profile small{
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
}

/* O breakpoint segue a largura do conteúdo, não a viewport.
   Em páginas com sidebar, o perfil empilha antes de ficar espremido. */
@container c24-producer-profile (max-width:760px){
    .c24-producer-profile-hero{
        grid-template-columns:1fr;
        gap:18px;
    }

    .c24-producer-profile-head{
        overflow:visible;
    }

    .c24-producer-profile-head h1{
        font-size:clamp(30px,7cqw,46px);
        overflow-wrap:normal;
    }

    .c24-producer-webshot{
        min-height:0;
    }
}

@container c24-producer-profile (max-width:480px){
    .c24-producer-profile-head{
        display:grid;
        grid-template-columns:76px minmax(0,1fr);
        gap:14px;
        padding:18px;
    }

    .c24-producer-profile-head > img{
        width:76px;
        height:76px;
        border-radius:18px;
    }

    .c24-producer-profile-copy{
        min-width:0;
    }

    .c24-producer-profile-head h1{
        font-size:clamp(27px,9cqw,38px);
        line-height:1.02;
    }

    .c24-producer-profile-links{
        grid-column:1 / -1;
    }
}


/* Networker 2.3.9 — perfil ocupa todo o topo disponível */
.c24-producer-profile{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    float:none !important;
    clear:both !important;
}
.c24-producer-profile-hero{
    display:grid !important;
    grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr) !important;
    gap:24px !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    align-items:stretch !important;
    box-sizing:border-box !important;
    margin:0 0 34px !important;
}
.c24-producer-profile-head,
.c24-producer-webshot{
    height:100% !important;
    min-height:100% !important;
}
.c24-producer-profile-head{
    display:grid !important;
    grid-template-columns:120px minmax(0,1fr) !important;
    column-gap:24px !important;
    align-content:start !important;
    align-items:start !important;
    padding:28px !important;
    overflow:hidden !important;
}
.c24-producer-profile-head > img{
    width:120px !important;
    height:120px !important;
    min-width:120px !important;
}
.c24-producer-profile-copy{
    min-width:0 !important;
    width:100% !important;
    overflow:visible !important;
}
.c24-producer-profile-head h1{
    margin:8px 0 10px !important;
    max-width:100% !important;
    font-size:clamp(36px,4.2vw,62px) !important;
    line-height:.98 !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
    hyphens:none !important;
}
.c24-producer-profile-links{
    grid-column:2 !important;
    align-self:end !important;
    margin-top:24px !important;
}
.c24-producer-webshot{
    display:flex !important;
    flex-direction:column !important;
}
.c24-producer-webshot-body{
    flex:1 1 auto !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
}
.c24-producer-profile > h2{
    display:block !important;
    width:100% !important;
    clear:both !important;
    margin:0 0 22px !important;
}
.c24-producer-profile-posts{
    width:100% !important;
    clear:both !important;
}

/* Quando a área útil do produtor realmente fica estreita, empilha o resumo visual. */
@container c24-producer-profile (max-width:900px){
    .c24-producer-profile-hero{
        grid-template-columns:1fr !important;
    }
    .c24-producer-profile-head{
        min-height:auto !important;
    }
    .c24-producer-webshot{
        min-height:0 !important;
    }
}
@container c24-producer-profile (max-width:620px){
    .c24-producer-profile-head{
        grid-template-columns:88px minmax(0,1fr) !important;
        gap:16px !important;
        padding:20px !important;
    }
    .c24-producer-profile-head > img{
        width:88px !important;
        height:88px !important;
        min-width:88px !important;
    }
    .c24-producer-profile-head h1{
        font-size:clamp(30px,8cqw,44px) !important;
    }
    .c24-producer-profile-links{
        grid-column:1 / -1 !important;
    }
}


/* Networker 2.3.10 — markup corrigido e topo integral */
.c24-producer-profile{
    display:block !important;
    width:100% !important;
    max-width:none !important;
}
.c24-producer-profile-hero{
    display:grid !important;
    grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr) !important;
    gap:24px !important;
    width:100% !important;
    align-items:stretch !important;
    margin:0 0 34px !important;
}
.c24-producer-profile-head,
.c24-producer-webshot{
    width:100% !important;
    min-width:0 !important;
    height:100% !important;
}
.c24-producer-profile-head{
    display:grid !important;
    grid-template-columns:120px minmax(0,1fr) !important;
    gap:24px !important;
    align-items:start !important;
    padding:28px !important;
}
.c24-producer-profile-copy{
    min-width:0 !important;
}
.c24-producer-profile-head h1{
    max-width:100% !important;
    margin:8px 0 10px !important;
    font-size:clamp(34px,3.5vw,58px) !important;
    line-height:.98 !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
}
.c24-producer-profile-links{
    grid-column:2 !important;
    margin-top:22px !important;
}
.c24-producer-webshot{
    display:flex !important;
    flex-direction:column !important;
}
.c24-producer-webshot-body{
    flex:1 1 auto !important;
}
.c24-producer-profile > h2{
    display:block !important;
    width:100% !important;
    margin:0 0 22px !important;
    clear:both !important;
}
.c24-producer-profile-posts{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:20px !important;
    width:100% !important;
    clear:both !important;
}
@container c24-producer-profile (max-width:850px){
    .c24-producer-profile-hero{
        grid-template-columns:1fr !important;
    }
}
@container c24-producer-profile (max-width:560px){
    .c24-producer-profile-head{
        grid-template-columns:82px minmax(0,1fr) !important;
        gap:16px !important;
        padding:20px !important;
    }
    .c24-producer-profile-head > img{
        width:82px !important;
        height:82px !important;
        min-width:82px !important;
    }
    .c24-producer-profile-links{
        grid-column:1 / -1 !important;
    }
    .c24-producer-profile-posts{
        grid-template-columns:1fr !important;
    }
}


/* Networker 2.3.11 — feed real integrado ao perfil */
.c24-producer-profile-hero{
    margin-bottom:28px !important;
}
.c24-producer-feed{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    border:1px solid var(--c24-border,#343b45) !important;
    border-radius:18px !important;
    overflow:hidden !important;
    background:var(--c24-surface,#171c24) !important;
    box-sizing:border-box !important;
}
.c24-producer-feed-bar{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    min-height:58px !important;
    padding:0 22px !important;
    border-bottom:1px solid var(--c24-border,#343b45) !important;
    background:rgba(255,255,255,.025) !important;
}
.c24-producer-feed-bar>span{
    width:10px !important;
    height:10px !important;
    border-radius:50% !important;
    background:#ffcc00 !important;
}
.c24-producer-feed-bar>span:nth-child(2){opacity:.65 !important}
.c24-producer-feed-bar>span:nth-child(3){opacity:.4 !important}
.c24-producer-feed-bar em{
    margin-left:10px !important;
    min-width:0 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    font-style:normal !important;
    color:var(--c24-muted,#9ca3af) !important;
    font-size:13px !important;
}
.c24-producer-feed-head{
    display:flex !important;
    align-items:center !important;
    gap:14px !important;
    padding:22px 24px !important;
    border-bottom:1px solid var(--c24-border,#343b45) !important;
}
.c24-producer-feed-head>img{
    width:64px !important;
    height:64px !important;
    min-width:64px !important;
    border-radius:16px !important;
    object-fit:cover !important;
}
.c24-producer-feed-head>div{
    min-width:0 !important;
}
.c24-producer-feed-head strong{
    display:block !important;
    font-size:18px !important;
    line-height:1.1 !important;
}
.c24-producer-feed-head small{
    display:block !important;
    margin-top:6px !important;
    color:var(--c24-muted,#9ca3af) !important;
    font-size:14px !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
}
.c24-producer-feed-label{
    margin-left:auto !important;
    color:#ffcc00 !important;
    font-size:12px !important;
    font-weight:800 !important;
    text-transform:uppercase !important;
    letter-spacing:.05em !important;
}
.c24-producer-profile-posts.c24-producer-feed-grid{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:1px !important;
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
    background:var(--c24-border,#343b45) !important;
}
.c24-producer-feed-grid article{
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    background:var(--c24-surface,#171c24) !important;
}
.c24-producer-feed-grid article a{
    display:block !important;
    height:100% !important;
    padding:0 0 16px !important;
    color:inherit !important;
    text-decoration:none !important;
}
.c24-producer-feed-media{
    width:100% !important;
    aspect-ratio:1/1 !important;
    overflow:hidden !important;
    background:#111 !important;
    margin:0 0 12px !important;
}
.c24-producer-feed-media img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    aspect-ratio:1/1 !important;
    object-fit:cover !important;
    margin:0 !important;
}
.c24-producer-feed-grid strong{
    display:-webkit-box !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:2 !important;
    overflow:hidden !important;
    margin:0 14px 7px !important;
    font-family:"Fira Sans",Arial,Helvetica,sans-serif !important;
    font-size:15px !important;
    line-height:1.2 !important;
}
.c24-producer-feed-grid small{
    display:block !important;
    margin:0 14px !important;
    color:var(--c24-muted,#9ca3af) !important;
    font-size:11px !important;
}
.c24-producer-feed-empty{
    padding:28px !important;
    color:var(--c24-muted,#9ca3af) !important;
}
/* remove vestígios do antigo webshot na página pública */
.c24-producer-profile > h2{
    display:none !important;
}
@container c24-producer-profile (max-width:760px){
    .c24-producer-profile-posts.c24-producer-feed-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
    .c24-producer-feed-label{
        display:none !important;
    }
}
@container c24-producer-profile (max-width:430px){
    .c24-producer-feed-head{
        padding:18px !important;
    }
    .c24-producer-feed-head>img{
        width:54px !important;
        height:54px !important;
        min-width:54px !important;
    }
    .c24-producer-profile-posts.c24-producer-feed-grid{
        grid-template-columns:1fr !important;
    }
}

/* v4.2.4 — collabs oficiais por shortcode */
.c24-collab-label{display:inline-flex;align-items:center;margin-left:8px;padding:2px 7px;border:1px solid #ffcc00;border-radius:999px;color:#ffcc00;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}

/* Networker 4.4.1 — Google Preferred Sources */
.ntw-preferred-source{box-sizing:border-box;margin:24px 0;padding:18px 20px;border:1px solid rgba(127,127,127,.25);border-radius:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;background:#fff;color:#171717}.ntw-preferred-source__title{display:block;flex:1 1 100%;font-size:18px;line-height:1.25}.ntw-preferred-source__text{flex:1 1 420px;font-size:14px;line-height:1.45;opacity:.8}.ntw-preferred-source__action{flex:0 0 auto;min-height:40px;display:flex;align-items:center}.ntw-preferred-source--dark{background:#181818;color:#fff;border-color:#333}.ntw-preferred-source-custom{appearance:none;border:0;border-radius:999px;background:#202124;color:#fff;font:600 14px/1.2 inherit;padding:11px 18px;cursor:pointer}.ntw-preferred-source--dark .ntw-preferred-source-custom{background:#fff;color:#171717}@media(max-width:640px){.ntw-preferred-source{align-items:flex-start}.ntw-preferred-source__action{width:100%}}
