/* v0.7.1 sizing uses the original Concept E 22px headings, 16px body, 15px links and illustration height.
 * Native, unsynced card instances. No selectors affect the surrounding introduction. */
.pcs-cbg-cards.pcs-cbg-cards {
 --pcs-card-ink:#172435;
 --pcs-card-muted:#8793ab;
 --pcs-card-accent:var(--pcs-burnt-orange,var(--wp--preset--color--accent,#c54c27));
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;
 width:100%;max-width:1360px;margin:0 auto;box-sizing:border-box;
 color:var(--pcs-card-ink);font-family:var(--wp--preset--font-family--sans,"Varela Round",Arial,sans-serif);
}
.pcs-cbg-cards.pcs-cbg-cards *{box-sizing:border-box}
.pcs-cbg-cards.pcs-cbg-cards :is(.pcs-cbg-card,.pcs-cbg-art,.pcs-cbg-details,.pcs-cbg-items,.pcs-cbg-item,figure,p,h3){margin:0;min-width:0}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-card{display:flex;flex-direction:column;border:1px solid #eee9e7;border-radius:14px;overflow:hidden;background:#faf8f7;box-shadow:none;min-width:0}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-art{position:relative;height:clamp(150px,11.5vw,180px);background:linear-gradient(140deg,#f7f4f1,#f6f3f1);flex:none}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-illustration{width:100%;height:100%;position:absolute;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-illustration img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center}
.editor-styles-wrapper .pcs-cbg-cards .pcs-cbg-illustration .components-resizable-box__container{width:100%!important;height:100%!important;max-width:none!important;display:flex!important;align-items:center;justify-content:center}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-details{display:flex;flex-direction:column;flex:1;padding:20px 34px 11px;border-radius:13px 13px 0 0;background:linear-gradient(135deg,#fcfaf9,#faf8f8)}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-title{font:700 22px/normal var(--wp--preset--font-family--display,"Open Sans",Arial,sans-serif);color:var(--pcs-card-ink);letter-spacing:-.5px}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-period{color:var(--pcs-card-accent);font-family:var(--wp--preset--font-family--sans,"Varela Round",Arial,sans-serif)}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-subtitle{font:400 16px/1.9375 var(--wp--preset--font-family--sans,"Varela Round",Arial,sans-serif);color:var(--pcs-card-muted);margin-top:10px}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-items{display:grid;gap:4px;margin-top:10px;margin-bottom:12px}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:center;min-height:24px}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-item-icon{width:24px;height:24px}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-item-icon img{display:block;width:100%;height:100%;object-fit:contain}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-item-label{font:400 16px/1.5 var(--wp--preset--font-family--sans,"Varela Round",Arial,sans-serif);color:var(--pcs-card-ink);overflow-wrap:anywhere}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-item-label a{color:inherit;text-decoration:none;text-underline-offset:4px}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-item-label a:hover{text-decoration:underline}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-explore{border-top:1px solid #e7e5ea;padding-top:10px;margin-top:auto;font:700 15px/1.4 var(--wp--preset--font-family--sans,"Varela Round",Arial,sans-serif)}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-explore a{color:var(--pcs-card-accent);text-decoration:none;overflow-wrap:anywhere}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-explore a:hover{text-decoration:underline;text-underline-offset:5px}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-explore span{display:inline-block;margin-left:9px;font-size:20px;font-weight:400;line-height:1;vertical-align:-1px}
.pcs-cbg-cards.pcs-cbg-cards a:focus-visible{outline:2px solid var(--pcs-card-accent);outline-offset:4px;border-radius:2px}
/* Two cards fit comfortably on tablet; each instance owns its own grid. */
@media(max-width:1100px){
 .pcs-cbg-cards.pcs-cbg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-details{padding:20px 20px 11px}
 .pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-subtitle{font-size:16px}
 .pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-item{gap:14px}
 .pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-item-label{font-size:16px}
 .pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-explore{font-size:15px}
}
@media(max-width:620px){
 .pcs-cbg-cards.pcs-cbg-cards{grid-template-columns:minmax(0,1fr);gap:24px}
 .pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-details{padding:20px 20px 11px}
}

/* Exact homepage image/icon assets, with a separate editable 70px badge. */
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-category-icon{position:absolute;z-index:1;left:34px;bottom:-15px;width:70px;height:70px;margin:0;padding:16px;border:2px solid white;border-radius:50%;background:var(--pcs-card-accent)}
.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-category-icon img{display:block;width:100%;height:100%;object-fit:contain}
.editor-styles-wrapper .pcs-cbg-cards .pcs-cbg-category-icon .components-resizable-box__container{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}
@media(max-width:1100px){.pcs-cbg-cards.pcs-cbg-cards .pcs-cbg-category-icon{left:20px}}
