.cis-showcase{container-type:inline-size;width:100%;background:transparent;color:inherit}
.cis-showcase .cis-grid{display:grid;grid-template-columns:repeat(var(--cis-columns,5),minmax(0,1fr));gap:40px 36px;align-items:start}
.cis-showcase .cis-issue{min-width:0;margin:0;padding:0;border:0;box-shadow:none;background:transparent;text-align:center;color:inherit}
.cis-showcase .cis-cover-slot{display:flex;justify-content:center;align-items:flex-end;height:calc(var(--cis-cover-width,200px)*1.5);margin:0 0 14px}
.cis-showcase .cis-cover-link{display:flex;align-items:flex-end;justify-content:center;width:var(--cis-cover-width,200px);max-width:100%;height:100%;text-decoration:none}
.cis-showcase img.cis-cover{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:0;border:0;border-radius:0;box-shadow:none}
.cis-showcase .cis-title{font-family:'Bebas Neue',Impact,'Arial Narrow',sans-serif;font-size:var(--cis-title-size,20px);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:normal;text-transform:none;margin:0 0 16px;padding:0;color:inherit;overflow-wrap:anywhere}
.cis-showcase .cis-title a{font:inherit;color:inherit;text-decoration:none}
.cis-showcase .cis-title a:hover{text-decoration:underline;text-underline-offset:3px}
.cis-showcase a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.cis-showcase .cis-synopsis{font-family:inherit;font-size:var(--cis-synopsis-size,14px);font-weight:inherit;line-height:1.5;color:inherit;overflow-wrap:anywhere}
.cis-showcase .cis-synopsis p{font-family:inherit;font-size:inherit;line-height:inherit;margin:0 0 .75em}
.cis-showcase .cis-synopsis>:first-child{margin-top:0}
.cis-showcase .cis-synopsis>:last-child{margin-bottom:0}
.cis-showcase .cis-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@container (max-width:1200px){.cis-showcase .cis-grid{grid-template-columns:repeat(min(var(--cis-columns,5),3),minmax(0,1fr));column-gap:28px}}
@container (max-width:760px){.cis-showcase .cis-grid{grid-template-columns:repeat(min(var(--cis-columns,5),2),minmax(0,1fr));column-gap:24px}}
@container (max-width:460px){.cis-showcase .cis-grid{grid-template-columns:1fr;row-gap:36px}.cis-showcase .cis-issue{width:100%;max-width:380px;margin-inline:auto}}
@supports not (container-type:inline-size){@media(max-width:1200px){.cis-showcase .cis-grid{grid-template-columns:repeat(min(var(--cis-columns,5),3),minmax(0,1fr))}}@media(max-width:760px){.cis-showcase .cis-grid{grid-template-columns:repeat(min(var(--cis-columns,5),2),minmax(0,1fr))}}@media(max-width:460px){.cis-showcase .cis-grid{grid-template-columns:1fr}}}

/* Keep showcase headings independent of page-title hiding and link colors. */
.cis-showcase .cis-issue .cis-title{display:block!important;visibility:visible!important;opacity:1!important;color:var(--cis-title-color,inherit)!important}
.cis-showcase .cis-issue .cis-title>a,
.cis-showcase .cis-issue .cis-title>a:visited,
.cis-showcase .cis-issue .cis-title>a:hover,
.cis-showcase .cis-issue .cis-title>a:focus{display:inline!important;visibility:visible!important;opacity:1!important;color:inherit!important}
.cis-showcase.cis-custom-synopsis-color .cis-synopsis,
.cis-showcase.cis-custom-synopsis-color .cis-synopsis :where(p,span,strong,em,b,i,u,s,small,mark,li,ul,ol,blockquote,h1,h2,h3,h4,h5,h6){color:var(--cis-synopsis-color)!important}
.cis-showcase.cis-custom-synopsis-color .cis-synopsis a :where(span,strong,em,b,i){color:inherit!important}
