/* Arquivo de colunas e listagens de categoria/tag/autor. */
.pejc-colid{background:var(--surface-soft);border-bottom:1px solid var(--border)}
.pejc-colid__inner{display:flex;align-items:center;gap:26px;padding-block:14px}
.pejc-colid__avatar{width:var(--col-avatar);height:var(--col-avatar);flex:none;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);background:var(--surface-muted)}
.pejc-colid__avatar img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.pejc-colid__text{min-width:0}
.pejc-colid__name{display:inline;font:400 32px/1.15 var(--font-body);letter-spacing:0}
.pejc-colid__by{display:inline;margin:0 0 0 12px;font-size:19px}
.pejc-colid__desc{margin:6px 0 0;font-size:11.5px;line-height:1.4;color:var(--text)}
.pejc-colid__social{display:flex;gap:10px;list-style:none;margin-top:8px}
.pejc-colid__social a{display:inline-flex;color:var(--muted)}
.pejc-colid__social a:hover{color:var(--k)}
.pejc-colpage{padding-top:28px}
.pejc-col__top{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
.pejc-col__top.has-side{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}
.pejc-col__lead{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:22px}
.pejc-col__leadmedia{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--surface-muted)}
.pejc-col__leadmedia img,.pejc-col__leadmedia .pejc-ph{width:100%;height:100%;object-fit:cover}
.pejc-col__leadtitle{font-size:var(--col-lead);font-weight:400;line-height:1.12;margin-top:4px}
.pejc-col__leadtitle a{text-decoration:none}
.pejc-col__leadtitle a:hover{color:var(--primary)}
.pejc-col__secondary{margin-bottom:26px}
.pejc-col__side .pejc-ad{padding:10px}
.pejc-col__grid{margin-top:4px}
.pejc-col__grid:empty{display:none}

.pejc-archive{padding-top:28px}
.pejc-archive__head{margin-bottom:6px}
.pejc-archive__desc{text-align:center;color:var(--muted);max-width:720px;margin:-6px auto 24px;font-size:14px}
.pejc-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:14px}
.pejc-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none}
.pejc-breadcrumb li+li::before{content:"/";margin-right:6px}
.pejc-breadcrumb a{text-decoration:none}
.pejc-breadcrumb a:hover{color:var(--primary)}
.pejc-archive__list{display:grid;gap:26px 18px}
.pejc-archive__list--grid-1{grid-template-columns:minmax(0,1fr)}
.pejc-archive__list--grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pejc-archive__list--grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pejc-archive__list--grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pejc-archive__list--list{grid-template-columns:minmax(0,1fr);max-width:860px;margin-inline:auto}
.pejc-archive__list--mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}
.pejc-archive__list--mosaic>.pejc-card--lead{grid-column:span 2;grid-row:span 2}
.pejc-archive__list--mosaic>.pejc-card--lead .pejc-card__title{font-size:calc(var(--card-title) + 8px)}
.pejc-authorhead{padding-top:28px}
