.pco-selected-section{margin:32px 0;color:#082848;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
.pco-selected-section>h2{font-size:clamp(28px,3vw,36px);line-height:1.2;margin:0 0 24px;font-weight:750}
.pco-selected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.pco-selected-card{display:flex;flex-direction:column;min-width:0;margin:0;border:1px solid #d7e6eb;border-radius:16px;overflow:hidden;background:#fff;box-sizing:border-box}
.pco-selected-media{display:block;aspect-ratio:16/9;overflow:hidden}
.pco-selected-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;margin:0}
.pco-selected-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:22px;min-width:0}
.pco-selected-category{display:inline-block;padding:4px 10px;border-radius:16px;background:#e7f5f7;color:#066575;font-size:13px;line-height:1.4}
.pco-selected-card h3{font-size:23px;line-height:1.25;font-weight:750;margin:14px 0 12px;text-align:left;overflow-wrap:anywhere}
.pco-selected-card h3 a{color:#082848;text-decoration:none}
.pco-selected-card h3 a:hover{text-decoration:underline}
.pco-selected-copy>p{font-size:16px;line-height:1.55;color:#496079;margin:0 0 18px;overflow-wrap:anywhere}
.pco-selected-read{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:auto;font-size:16px;font-weight:700;color:#087f91;text-decoration:none}
.pco-selected-read:hover{text-decoration:underline}
.pco-selected-card a:focus-visible{outline:3px solid #bd8b14;outline-offset:3px}
.pco-cards-admin-preview{max-width:1200px;container-type:inline-size}
@media(max-width:1000px){.pco-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.pco-selected-grid{grid-template-columns:1fr}.pco-selected-copy{padding:20px}}
@container(max-width:900px){.pco-cards-admin-preview .pco-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:600px){.pco-cards-admin-preview .pco-selected-grid{grid-template-columns:1fr}}

/* Categoria: o mesmo cartão com blocos e consulta nativos do WordPress. */
.pco-selected-grid.wp-block-post-template{padding:0;list-style:none}
.pco-selected-grid.wp-block-post-template>li{display:flex;min-width:0;margin:0!important}
.pco-selected-grid.wp-block-post-template>li>.pco-selected-card{width:100%}
.pco-selected-card figure.pco-selected-media{margin:0}
.pco-selected-card figure.pco-selected-media>a{display:block;height:100%}
.pco-selected-card .pco-selected-category a{color:inherit;text-decoration:none}
.pco-selected-card .pco-selected-copy>*{margin-block-start:0}
.pco-selected-card .pco-selected-copy>h3{margin:14px 0 12px}
.pco-selected-copy .wp-block-post-excerpt{display:flex;flex-direction:column;flex:1;margin:0}
.pco-selected-copy .wp-block-post-excerpt__excerpt{font-size:16px;line-height:1.55;color:#496079;margin:0 0 18px}
.pco-selected-copy .wp-block-post-excerpt__more-text{margin: auto 0 0}
.pco-selected-copy .wp-block-post-excerpt__more-link{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:700;color:#087f91;text-decoration:none}

/* Busca: título legível e orientação quando não houver resultados. */
.search .pco-blog-intro h1{overflow-wrap:anywhere}
.pco-search-empty{padding:24px;border:1px solid #d7e6eb;border-radius:16px;background:#f0fafb;margin:24px 0;color:#082848}
.pco-search-empty p{font-size:18px;line-height:1.55;margin:0 0 12px}
.pco-search-empty p:last-child{margin-bottom:0}
.pco-search-empty a{color:#066575;font-weight:650}
/* Paginação da página principal, preservando indicação da página atual. */
.pco-selected-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:30px 0}
.pco-selected-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;box-sizing:border-box;border:1px solid #d7e6eb;border-radius:24px;color:#087f91;text-decoration:none;font-size:16px;line-height:1.2}
.pco-selected-pagination .page-numbers.current{background:#087f91;color:#fff;border-color:#087f91}
.pco-selected-pagination a:hover{background:#e7f5f7}
.pco-selected-pagination a:focus-visible{outline:3px solid #bd8b14;outline-offset:3px}

/* 0.3.13 — espaçamento consistente com o cartão aprovado. */
.pco-selected-card>.pco-selected-media,
.pco-selected-card>.pco-selected-copy{margin-block:0!important}
.pco-selected-copy>.pco-selected-category{margin-block:0!important}
.pco-selected-card>p:empty,.pco-selected-card>br,
.pco-selected-copy>p:empty,.pco-selected-copy>br{display:none}
