.content-cards {
    display:flex; flex-wrap:wrap; justify-content:center; gap:1.5rem;
    padding:0; margin-block:1.5rem; background:transparent; border:0; box-shadow:none;
}
.content-cards > .content-card-item {
    position:relative; flex:0 1 calc((100% - 3rem) / 3); min-width:0; overflow:hidden;
    background:color-mix(in srgb,var(--surface,#fff) var(--card-surface-opacity,100%),transparent);
    border:1px solid var(--border,#ddd); border-radius:8px;
    color:var(--reading-text,#20233a);
}
.content-cards .content-card-item__inner {
    display:flex; flex-direction:column; width:100%; height:100%;
    color:inherit !important; text-decoration:none !important; background:transparent;
}
.content-cards .content-card-item__link { color:inherit !important; text-decoration:none !important; }
.content-cards .content-card-item__link::after { content:""; position:absolute; inset:0; }
.content-cards .content-card-item__link:focus-visible::after { outline:3px solid var(--primary,#126ca2); outline-offset:-3px; }
.content-cards img.content-card-item__image {
    display:block; width:100%; height:auto; aspect-ratio:4 / 3; object-fit:cover; margin:0; border-radius:0;
}
.content-cards .content-card-item__body { padding:1.25rem; }
.content-cards .content-card-item__body h3 { margin:0 0 .75rem; font-size:1.25rem; line-height:1.35; color:inherit; }
.content-cards .content-card-item__body p { margin:0; font-size:1rem; line-height:1.6; white-space:pre-wrap; color:inherit; }
.content-cards :is(h3,p) { overflow-wrap:anywhere; letter-spacing:0; font-weight:var(--site-font-weight,400); }
@media(max-width:60rem) { .content-cards > .content-card-item { flex-basis:calc((100% - 1.5rem) / 2); } }
@media(max-width:36rem) { .content-cards > .content-card-item { flex-basis:100%; } }
.editor-card-row { border:0; border-bottom:1px solid #ddd; padding:1rem 0; margin:0; }
.editor-card-row__media,.editor-card-row__actions { display:flex; gap:.5rem; align-items:center; margin-block:.75rem; }
.editor-card-row__media img { width:5rem; height:5rem; object-fit:contain; }
.editor-cards-dialog { max-height:90dvh; overflow:auto; }
.home-cards-preview { max-height:22rem; overflow:auto; }
.block-library i svg { width:2rem; height:2rem; }
.selected-page-choices { display:grid; gap:.75rem; max-height:24rem; overflow:auto; padding:.5rem; }
.selected-page-choices label { display:flex; align-items:center; gap:.5rem; }
.selected-pages-grid { display:grid; grid-template-columns:repeat(var(--selected-columns,3),minmax(0,1fr)); gap:1.5rem; background:transparent; }
.selected-pages-grid > .content-card { min-width:0; }
@media(max-width:60rem) { .selected-pages-grid[data-columns="3"],.selected-pages-grid[data-columns="4"] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:36rem) { .selected-pages-grid[data-columns] { grid-template-columns:minmax(0,1fr); } }
