/* Packzinhos Blog 1.2.0 — usa as cores do tema Packzinhos. */
.pzb-page{--pzb-pink:#ff2982;--pzb-pink-soft:#ff5fa2;--pzb-card:#100d13;--pzb-line:#2b2430;--pzb-line-pink:#4f2442;--pzb-text:#f4eef2;--pzb-muted:#b6a8b2;background:#08080a}
.pzb-main{padding:22px 0 10px}
.pzb-icon{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pzb-main a:focus-visible,.pzb-main button:focus-visible{outline:2px solid var(--pzb-pink-soft);outline-offset:3px}

/* Selo de categoria e metadados */
.pzb-badge{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;background:var(--pzb-pink);color:#fff;font:700 11px/1.4 Arial,Helvetica,sans-serif;white-space:nowrap}
.pzb-badge:hover{background:var(--pzb-pink-soft)}
.pzb-meta{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--pzb-muted);font-size:12px;line-height:1.4}
.pzb-meta .pzb-icon{width:15px;height:15px}
.pzb-button{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:999px;background:var(--pzb-pink);color:#fff;font-size:13px;font-weight:700;line-height:1.2;box-shadow:0 8px 22px #ff298233;transition:background .2s,transform .2s}
.pzb-button:hover{background:var(--pzb-pink-soft);transform:translateY(-1px)}
.pzb-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:100%;background:radial-gradient(circle at 30% 20%,#ff298240,transparent 55%),linear-gradient(135deg,#24101e,#0f0b10);color:#ff6aa9;font:700 34px Georgia,serif}

/* Banner rotativo */
.pzb-hero{position:relative;margin-bottom:22px;border:1px solid #5c2549;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 78% 20%,#ff298226,transparent 55%),linear-gradient(100deg,#1c0c18,#2a0e22 55%,#180a14);box-shadow:0 18px 50px #0007}
.pzb-hero-track{display:grid}
.pzb-hero-slide{grid-area:1/1;display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);min-height:270px;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}
.pzb-hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .6s ease}
.pzb-hero-media{position:relative;display:block;overflow:hidden}
.pzb-hero-media img,.pzb-hero-media .pzb-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pzb-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#200c1b 100%)}
.pzb-hero-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:26px 48px 46px 30px;min-width:0}
.pzb-hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.pzb-hero-title{margin:0;font:700 clamp(24px,2.6vw,36px)/1.15 Georgia,'Times New Roman',serif;color:#fff;letter-spacing:-.3px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pzb-hero-title a:hover{color:#ffd3e6}
.pzb-hero-excerpt{margin:0;max-width:640px;color:#dccbd6;font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pzb-hero-controls{position:absolute;right:20px;bottom:16px;display:flex;align-items:center;gap:10px;z-index:2}
.pzb-hero-dots{display:flex;gap:7px}
.pzb-hero-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff55;cursor:pointer;transition:background .2s,transform .2s}
.pzb-hero-dot[aria-current="true"]{background:var(--pzb-pink);transform:scale(1.15)}
.pzb-hero-dot:hover{background:#ffffffaa}
.pzb-hero-pause{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #ffffff33;border-radius:50%;background:#0006;color:#fff;cursor:pointer}
.pzb-hero-pause .pzb-icon{width:12px;height:12px;stroke-width:2.4}
.pzb-hero-pause [hidden]{display:none}

/* Categorias */
.pzb-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}
.pzb-chip{padding:8px 17px;border:1px solid #3a3240;border-radius:999px;background:#0d0b10;color:#efe7ec;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;transition:border-color .2s,background .2s}
.pzb-chip:hover{border-color:var(--pzb-pink)}
.pzb-chip.is-active{background:var(--pzb-pink);border-color:var(--pzb-pink);color:#fff}

/* Estrutura com lateral "Em alta" */
.pzb-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}
.pzb-section-head{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px}
.pzb-section-head h1,.pzb-section-head h2{margin:0;font:700 30px/1.15 Georgia,'Times New Roman',serif;color:#fff}
.pzb-section-head p{margin:5px 0 0;color:var(--pzb-muted);font-size:13px;line-height:1.5}
.pzb-head-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;color:var(--pzb-pink)}
.pzb-head-icon .pzb-icon{width:38px;height:38px;stroke-width:1.5}

/* Cards de notícia */
.pzb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pzb-card{position:relative;display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:15px;padding:8px;border:1px solid var(--pzb-line);border-radius:14px;background:var(--pzb-card);transition:border-color .2s,background .2s}
.pzb-card:hover{border-color:var(--pzb-line-pink);background:#140f17}
.pzb-card-media{display:block;position:relative;min-height:165px;border-radius:10px;overflow:hidden;background:#1a1419}
.pzb-card-media img,.pzb-card-media .pzb-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.pzb-card:hover .pzb-card-media img{transform:scale(1.04)}
.pzb-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 8px 8px 0;min-width:0}
.pzb-card-title{margin:2px 0 0;color:#fff;font:700 17px/1.25 Arial,Helvetica,sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pzb-card-title a::after{content:"";position:absolute;inset:0;border-radius:14px}
.pzb-card-title a:hover{color:#ffd0e3}
.pzb-card .pzb-badge{position:relative;z-index:1}
.pzb-card-excerpt{margin:0;color:var(--pzb-muted);font-size:12.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pzb-card .pzb-meta{margin-top:auto;padding-top:4px}
.pzb-empty{padding:40px 20px;border:1px dashed var(--pzb-line);border-radius:14px;text-align:center;color:var(--pzb-muted)}
.pzb-pagination{margin:26px 0 6px}
.pzb-pagination .page-numbers{padding:8px 13px;border:1px solid var(--pzb-line);border-radius:10px;color:#e3d7df;font-size:13px}
.pzb-pagination .page-numbers.current{background:var(--pzb-pink);border-color:var(--pzb-pink);color:#fff}
.pzb-pagination a.page-numbers:hover{border-color:var(--pzb-pink)}

/* Em alta */
.pzb-trending{position:sticky;top:calc(var(--pz-header-offset,80px) + 16px);padding:20px 18px 8px;border:1px solid var(--pzb-line-pink);border-radius:16px;background:linear-gradient(180deg,#1b0e18,#120c11)}
.pzb-trending-head{margin-bottom:14px}
.pzb-trending-head h2{font-size:26px}
.pzb-head-icon-flame{width:36px;height:40px}
.pzb-head-icon-flame .pzb-icon{width:34px;height:34px}
.pzb-trending-list{list-style:none;margin:0;padding:0}
.pzb-trending-list li+li{border-top:1px solid #2e2029}
.pzb-trending-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center;padding:14px 0}
.pzb-trending-media{position:relative;display:block;height:72px;border-radius:10px;background:#1a1419}
.pzb-trending-media img,.pzb-trending-media .pzb-placeholder{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}
.pzb-trending-media .pzb-placeholder{font-size:22px}
.pzb-trending-number{position:absolute;top:-7px;left:-7px;z-index:1;display:grid;place-items:center;width:25px;height:25px;border:2px solid #1a0e17;border-radius:50%;background:var(--pzb-pink);color:#fff;font:700 12px/1 Arial,Helvetica,sans-serif}
.pzb-trending-text{display:flex;flex-direction:column;gap:8px;min-width:0}
.pzb-trending-text strong{color:#fff;font-size:13.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pzb-trending-item:hover strong{color:#ffd0e3}

/* Matéria */
.pzb-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:var(--pzb-muted);font-size:12px}
.pzb-breadcrumb a:hover{color:var(--pzb-pink-soft)}
.pzb-article{min-width:0;padding:30px 34px;border:1px solid var(--pzb-line);border-radius:18px;background:var(--pzb-card)}
.pzb-article-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}
.pzb-article-title{margin:0;font:700 clamp(28px,3.4vw,42px)/1.12 Georgia,'Times New Roman',serif;color:#fff;letter-spacing:-.4px;overflow-wrap:anywhere}
.pzb-article-lead{margin:0;color:#d9cad4;font-size:17px;line-height:1.6}
.pzb-article-image{margin:0 0 26px}
.pzb-article-image img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:14px}
.pzb-article-image figcaption{margin-top:8px;color:var(--pzb-muted);font-size:12px}
.pzb-article-body{color:#e8dee5;font-size:16.5px;line-height:1.8;overflow-wrap:anywhere}
.pzb-article-body>*:first-child{margin-top:0}
.pzb-article-body p{margin:0 0 1.2em}
.pzb-article-body h2,.pzb-article-body h3{margin:1.6em 0 .6em;color:#fff;font-family:Georgia,'Times New Roman',serif;line-height:1.25}
.pzb-article-body h2{font-size:26px}.pzb-article-body h3{font-size:21px}
.pzb-article-body a{color:var(--pzb-pink-soft);text-decoration:underline;text-underline-offset:3px}
.pzb-article-body img{max-width:100%;height:auto;border-radius:12px}
.pzb-article-body figure{margin:1.6em 0}
.pzb-article-body figcaption{color:var(--pzb-muted);font-size:12px;margin-top:6px}
.pzb-article-body blockquote{margin:1.6em 0;padding:4px 0 4px 20px;border-left:3px solid var(--pzb-pink);color:#fff;font:italic 19px/1.6 Georgia,serif}
.pzb-article-body ul,.pzb-article-body ol{padding-left:1.3em}
.pzb-article-body li{margin-bottom:.4em}
.pzb-article-body iframe,.pzb-article-body video{max-width:100%;border-radius:12px}
.pzb-model-card{display:flex;align-items:center;gap:16px;margin:30px 0 0;padding:16px 18px;border:1px solid var(--pzb-line-pink);border-radius:16px;background:linear-gradient(100deg,#1d0d19,#130c12)}
.pzb-model-avatar{display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;border:2px solid var(--pzb-pink);border-radius:50%;overflow:hidden;background:#24121e;color:#ff7db3}
.pzb-model-avatar img{width:100%;height:100%;object-fit:cover}
.pzb-model-avatar .pzb-icon{width:26px;height:26px}
.pzb-model-card>div{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.pzb-model-label{color:var(--pzb-muted);font-size:11px;text-transform:uppercase;letter-spacing:.6px}
.pzb-model-card strong{color:#fff;font-size:17px;overflow-wrap:anywhere}
.pzb-article-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--pzb-line)}
.pzb-share{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #4a3343;border-radius:999px;background:transparent;color:#efe3ea;font-size:13px;font-weight:700;cursor:pointer}
.pzb-share:hover{border-color:var(--pzb-pink)}
.pzb-share-status{margin:0;color:var(--pzb-muted);font-size:12px;overflow-wrap:anywhere}
.pzb-related{margin-top:34px}
.pzb-related .pzb-section-head h2{font-size:26px}

@media(max-width:1100px){
 .pzb-layout{grid-template-columns:minmax(0,1fr)}
 .pzb-trending{position:static}
}
@media(max-width:800px){
 .pzb-hero-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:210px auto;min-height:0}
 .pzb-hero-media::after{background:linear-gradient(180deg,transparent 50%,#1f0c1a 100%)}
 .pzb-hero-content{gap:11px;padding:16px 18px 50px}
 .pzb-hero-title{font-size:23px}
 .pzb-hero-excerpt{font-size:13px}
 .pzb-hero-controls{left:18px;right:auto;bottom:16px}
 .pzb-grid{grid-template-columns:minmax(0,1fr)}
 .pzb-article{padding:22px 18px}
}
@media(max-width:650px){
 .pzb-main{padding-top:14px}
 .pzb-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 20px;padding:0 16px 4px;scrollbar-width:none}
 .pzb-chips::-webkit-scrollbar{display:none}
 .pzb-chip{padding:7px 14px;font-size:12px}
 .pzb-section-head{gap:10px}
 .pzb-section-head h1,.pzb-section-head h2{font-size:24px}
 .pzb-head-icon{width:34px;height:34px}.pzb-head-icon .pzb-icon{width:30px;height:30px}
 .pzb-card{grid-template-columns:118px minmax(0,1fr);gap:12px;padding:7px}
 .pzb-card-media{min-height:128px}
 .pzb-card-body{gap:6px;padding:4px 4px 4px 0}
 .pzb-card-title{font-size:15px}
 .pzb-card-excerpt{display:none}
 .pzb-trending{padding:18px 14px 4px}
 .pzb-trending-item{grid-template-columns:86px minmax(0,1fr);gap:13px}
 .pzb-trending-media{height:64px}
 .pzb-article-body{font-size:16px}
 .pzb-model-card{flex-wrap:wrap}
 .pzb-model-card .pzb-button{width:100%;justify-content:center}
}
@media(prefers-reduced-motion:reduce){
 .pzb-hero-slide,.pzb-hero-slide.is-active,.pzb-card-media img,.pzb-button{transition:none}
 .pzb-card:hover .pzb-card-media img,.pzb-button:hover{transform:none}
}

/* ===== 1.1.0: página da matéria ===== */
/* Sem lista "Em alta" ao lado: a matéria fica centralizada, sem espaço vazio. */
.pzb-layout--solo{grid-template-columns:minmax(0,900px);justify-content:center}
.pzb-single .pzb-breadcrumb,.pzb-single .pzb-related{max-width:1300px;margin-left:auto;margin-right:auto}
.pzb-layout--solo~.pzb-related{max-width:900px}
.pzb-single:has(.pzb-layout--solo) .pzb-breadcrumb{max-width:900px}

/* Imagem de capa */
.pzb-article-image{position:relative;margin:0 0 28px;border-radius:14px;overflow:hidden;background:#0b090c}
.pzb-article-image img{display:block;width:100%;height:auto;border-radius:0;max-height:none;object-fit:initial}
.pzb-article-image--full::before{content:"";position:absolute;inset:-40px;background:var(--pzb-cover) center/cover no-repeat;filter:blur(34px) brightness(.45) saturate(1.2)}
.pzb-article-image--full img{position:relative;width:auto;max-width:100%;max-height:min(78vh,720px);margin:0 auto}
.pzb-article-image--crop img{aspect-ratio:16/9;object-fit:cover;object-position:center 25%}
.pzb-article-image figcaption{position:relative;margin:0;padding:8px 12px;background:#0b090ccc;color:var(--pzb-muted);font-size:12px}

/* Ferramentas: tamanho do texto e compartilhar */
.pzb-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--pzb-line)}
.pzb-text-size{display:inline-flex;border:1px solid #3a2f38;border-radius:999px;overflow:hidden}
.pzb-text-size button{min-width:42px;padding:7px 10px;border:0;background:transparent;color:#efe3ea;font:700 13px/1 Arial,Helvetica,sans-serif;cursor:pointer}
.pzb-text-size button+button{border-left:1px solid #3a2f38}
.pzb-text-size button:hover{background:#24161f}
.pzb-text-size button:disabled{opacity:.35;cursor:default}
.pzb-text-size [data-text-size="-1"]{font-size:11px}.pzb-text-size [data-text-size="1"]{font-size:16px}
.pzb-share-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pzb-share-link{padding:8px 14px;border-radius:999px;background:#1c1520;border:1px solid #3a2f38;color:#f2e8ee;font-size:12.5px;font-weight:700;line-height:1.2}
.pzb-share-link:hover{border-color:var(--pzb-pink)}
.pzb-share-whatsapp{background:#13301f;border-color:#1f6b3e;color:#c9f5d9}
.pzb-share-whatsapp:hover{border-color:#38c172}
.pzb-share-list .pzb-share{padding:8px 14px;font-size:12.5px}
.pzb-share-status{color:var(--pzb-muted);font-size:12px}
.pzb-share-status:empty{display:none}
.pzb-share-title{color:#f3eaf0;font-weight:700;font-size:14px}
.pzb-article-footer{justify-content:space-between}

/* Texto da matéria: tamanho ajustável pelo leitor */
.pzb-article-body{font-size:calc(16.5px * var(--pzb-text-scale,1))}
.pzb-article-body h2{font-size:calc(26px * var(--pzb-text-scale,1))}
.pzb-article-body h3{font-size:calc(21px * var(--pzb-text-scale,1))}
.pzb-article-body::after{content:"";display:table;clear:both}
/* Blocos nativos do editor: imagens com tamanho escolhido, vídeos, incorporações, galerias */
.pzb-article-body .wp-block-image{margin:1.6em 0}
.pzb-article-body .wp-block-image img{height:auto}
.pzb-article-body .aligncenter,.pzb-article-body .wp-block-image.aligncenter{margin-left:auto;margin-right:auto;text-align:center}
.pzb-article-body .aligncenter img{margin:0 auto}
.pzb-article-body .alignleft{float:left;margin:.4em 1.5em 1em 0;max-width:50%}
.pzb-article-body .alignright{float:right;margin:.4em 0 1em 1.5em;max-width:50%}
.pzb-article-body .wp-block-image figcaption,.pzb-article-body .wp-element-caption{color:var(--pzb-muted);font-size:13px;text-align:center}
.pzb-article-body .wp-block-video video{width:100%;border-radius:12px;background:#000}
.pzb-article-body .wp-block-embed{margin:1.6em 0}
.pzb-article-body .wp-block-embed__wrapper{position:relative}
.pzb-article-body .wp-embed-aspect-16-9 .wp-block-embed__wrapper{aspect-ratio:16/9}
.pzb-article-body .wp-embed-aspect-9-16 .wp-block-embed__wrapper{aspect-ratio:9/16;max-width:420px;margin:0 auto}
.pzb-article-body .wp-has-aspect-ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:12px}
.pzb-article-body .wp-block-embed iframe{max-width:100%}
.pzb-article-body .wp-block-gallery{display:flex;flex-wrap:wrap;gap:10px}
.pzb-article-body .wp-block-gallery img{border-radius:10px}
.pzb-article-body .wp-block-separator{border:0;border-top:1px solid var(--pzb-line);margin:2em 0}
.pzb-article-body .wp-block-pullquote{margin:1.8em 0;padding:18px 0;border-top:2px solid var(--pzb-pink);border-bottom:2px solid var(--pzb-pink);text-align:center;font:italic 22px/1.5 Georgia,serif;color:#fff}
.pzb-article-body .wp-block-table table{width:100%;border-collapse:collapse;font-size:.92em}
.pzb-article-body .wp-block-table td,.pzb-article-body .wp-block-table th{padding:8px 10px;border:1px solid var(--pzb-line)}
.pzb-article-body .wp-block-button__link{display:inline-block;padding:11px 20px;border-radius:999px;background:var(--pzb-pink);color:#fff;text-decoration:none;font-weight:700}
.pzb-article-body mark{background:#ff298233;color:#fff;padding:0 3px;border-radius:3px}
.pzb-page-links{display:flex;gap:8px;margin:20px 0}

/* Fonte, tags e comentários */
.pzb-source{clear:both;margin:24px 0 0;padding:12px 16px;border-left:3px solid var(--pzb-pink);background:#150f15;border-radius:0 10px 10px 0;color:#d8cbd3;font-size:13.5px}
.pzb-source a{color:var(--pzb-pink-soft);text-decoration:underline;text-underline-offset:3px}
.pzb-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}
.pzb-tags a{padding:6px 12px;border:1px solid #3a2f38;border-radius:999px;color:#d9cbd4;font-size:12.5px}
.pzb-tags a:hover{border-color:var(--pzb-pink);color:#fff}
.pzb-comments{margin-top:30px;padding-top:24px;border-top:1px solid var(--pzb-line);color:#e8dee5}
.pzb-comments h2{font:700 24px Georgia,serif;color:#fff}
.pzb-comments .comment-list{padding-left:0;list-style:none}
.pzb-comments .comment-body{margin:0 0 14px;padding:14px 16px;border:1px solid var(--pzb-line);border-radius:12px;background:#0d0b10}
.pzb-comments .avatar{border-radius:50%;vertical-align:middle;margin-right:8px}
.pzb-comments textarea,.pzb-comments input[type=text],.pzb-comments input[type=email],.pzb-comments input[type=url]{width:100%;padding:10px 12px;border:1px solid #3a2f38;border-radius:10px;background:#0d0b10;color:#fff;font:inherit}
.pzb-comments .submit{padding:11px 22px;border:0;border-radius:999px;background:var(--pzb-pink);color:#fff;font-weight:700;cursor:pointer}
.pzb-comments a{color:var(--pzb-pink-soft)}

/* Barra de progresso da leitura */
.pzb-progress{position:fixed;top:0;left:0;right:0;z-index:100050;height:3px;pointer-events:none}
.pzb-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#ff2982,#ff7ab5);transform:scaleX(var(--pzb-progress,0));transform-origin:0 50%}
.admin-bar .pzb-progress{top:32px}
@media(max-width:782px){.admin-bar .pzb-progress{top:46px}}
/* Abaixo de 600px a barra do WordPress rola junto com a página: a barra de leitura fica no topo da tela. */
@media(max-width:600px){.admin-bar .pzb-progress{top:0}}

@media(max-width:800px){
 .pzb-article-body .alignleft,.pzb-article-body .alignright{float:none;max-width:100%;margin:1.4em auto}
 .pzb-article-image{margin-left:-18px;margin-right:-18px;border-radius:0}
 .pzb-article-image--full img{max-height:60vh}
}
@media(max-width:650px){
 .pzb-article-footer{flex-direction:column;align-items:flex-start}
}

/* ===== 1.2.0 ===== */
/* Voltar */
.pzb-topbar{max-width:1300px;margin:0 auto 14px}
.pzb-single:has(.pzb-layout--solo) .pzb-topbar{max-width:900px}
.pzb-back{display:inline-flex;align-items:center;gap:7px;padding:8px 15px 8px 11px;border:1px solid #33283a;border-radius:999px;background:#0f0c12;color:#e9dfe6;font-size:13px;font-weight:700;transition:border-color .2s,background .2s}
.pzb-back:hover{border-color:var(--pzb-pink);background:#1a1018}
.pzb-back .pzb-icon{width:17px;height:17px;stroke-width:2}

/* Botões de compartilhar só com ícone */
.pzb-share-list{gap:10px}
.pzb-share-list .pzb-share-link{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid transparent;color:#fff;transition:transform .15s,filter .15s,box-shadow .15s}
.pzb-share-list .pzb-share-link:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 6px 16px #0007}
.pzb-share-list .pzb-share-link .pzb-icon{width:20px;height:20px;stroke-width:1.9}
.pzb-share-list .pzb-share-whatsapp{background:#1fa855;border-color:#1fa855;color:#fff}
.pzb-share-list .pzb-share-telegram{background:#2a9fd8;border-color:#2a9fd8}
.pzb-share-list .pzb-share-x{background:#000;border-color:#444}
.pzb-share-list .pzb-share-facebook{background:#1877f2;border-color:#1877f2}
.pzb-share-list .pzb-share-copy{background:#1c1520;border-color:#3a2f38;cursor:pointer}
.pzb-share-custom{width:22px;height:22px;object-fit:contain}
.pzb-share-list--compact .pzb-share-link{width:36px;height:36px}
.pzb-share-list--compact .pzb-share-link .pzb-icon{width:18px;height:18px}
.pzb-share-native{padding:8px 14px;font-size:12.5px}

/* Chamada para os conteúdos da modelo */
.pzb-cta{clear:both;display:flex;align-items:center;gap:16px;margin:28px 0;padding:18px 20px;border:1px solid #6a2650;border-radius:16px;background:radial-gradient(ellipse at 0 0,#ff298230,transparent 60%),linear-gradient(100deg,#260d1f,#150b13);box-shadow:0 10px 28px #0006}
.pzb-cta-avatar{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;padding:2px;border-radius:50%;background:linear-gradient(135deg,#ff2982,#ffb36b);color:#ff7db3}
.pzb-cta-avatar img{width:100%;height:100%;border:2px solid #1a0b15;border-radius:50%;object-fit:cover}
.pzb-cta-avatar .pzb-icon{width:28px;height:28px;color:#fff}
.pzb-cta-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.pzb-cta-text strong{color:#fff;font:700 19px/1.3 Georgia,'Times New Roman',serif;overflow-wrap:anywhere}
.pzb-cta-text span{color:#d4c2cd;font-size:13.5px;line-height:1.5}
.pzb-cta-button{flex-shrink:0}
.pzb-article-body .pzb-cta{margin:1.8em 0}

/* "Leia também" só no computador (opção em Blog > Configurações) */
@media(max-width:1100px){.pzb-related--desktop-only{display:none}}

@media(max-width:650px){
 .pzb-cta{flex-wrap:wrap;padding:16px}
 .pzb-cta-avatar{width:54px;height:54px}
 .pzb-cta-text strong{font-size:17px}
 .pzb-cta-button{width:100%;justify-content:center}
 .pzb-topbar{margin-bottom:12px}
}

/* Imagens e galerias nativas do WordPress centralizadas por padrão (1.3.0). */
.pzb-article-body .wp-block-image:not(.alignleft):not(.alignright){text-align:center;margin-left:auto;margin-right:auto}
.pzb-article-body .wp-block-image:not(.alignleft):not(.alignright) img{display:inline-block}
.pzb-article-body .wp-block-image.aligncenter,.pzb-article-body .wp-block-image .aligncenter{display:table;margin-left:auto;margin-right:auto}
.pzb-article-body .wp-block-gallery{justify-content:center}
.pzb-article-body p>img:only-child{display:block;margin:0 auto}

/* 1.3.3: no celular, tamanho do texto à esquerda e compartilhar à direita, na mesma linha. */
@media(max-width:650px){
 .pzb-toolbar{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px}
 .pzb-toolbar .pzb-text-size button{min-width:38px;padding:7px 8px}
 .pzb-toolbar .pzb-share-list--compact{flex-wrap:nowrap;justify-content:flex-end;gap:8px;margin-left:auto}
 .pzb-toolbar .pzb-share-native{padding:8px 12px}
 .pzb-toolbar .pzb-share-list--compact .pzb-share-status{position:absolute;right:18px;margin-top:64px;padding:4px 8px;border-radius:6px;background:#000c}
 .pzb-toolbar{position:relative}
}
@media(max-width:379px){
 .pzb-toolbar .pzb-share-native span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .pzb-toolbar .pzb-share-native{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%}
}
