.ctui-content{--ctui-gap:1.25rem;margin-block:2rem}.ctui-content__heading{margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.75rem)}.ctui-content__items{display:grid;grid-template-columns:repeat(var(--ctui-columns,3),minmax(0,1fr));gap:var(--ctui-gap)}.ctui-columns-1{--ctui-columns:1}.ctui-columns-2{--ctui-columns:2}.ctui-columns-3{--ctui-columns:3}.ctui-columns-4{--ctui-columns:4}.ctui-columns-5{--ctui-columns:5}.ctui-columns-6{--ctui-columns:6}.ctui-item{min-width:0;background:var(--ctui-card-background,#fff);border:1px solid rgba(0,0,0,.1);border-radius:.45rem;overflow:hidden}.ctui-item__image{display:block;aspect-ratio:16/9;overflow:hidden;background:#eee}.ctui-item__image img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.ctui-item__image:hover img{transform:scale(1.025)}.ctui-item__body{padding:1rem}.ctui-item__title{margin:.35rem 0;font-size:1.05rem;line-height:1.45}.ctui-item__title a{color:inherit;text-decoration:none}.ctui-item__title a:hover{text-decoration:underline}.ctui-item__meta,.ctui-item__terms{font-size:.8rem;color:#666}.ctui-item__excerpt{margin:.65rem 0 0;font-size:.92rem;line-height:1.75}.ctui-badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;background:#222;color:#fff!important;font-size:.72rem;line-height:1.45;text-decoration:none}.ctui-content--list .ctui-content__items,.ctui-content--compact .ctui-content__items{grid-template-columns:1fr}.ctui-content--list .ctui-item,.ctui-content--compact .ctui-item{display:grid;grid-template-columns:minmax(140px,30%) 1fr}.ctui-content--compact .ctui-item{grid-template-columns:110px 1fr}.ctui-content--list .ctui-item__body:only-child,.ctui-content--compact .ctui-item__body:only-child{grid-column:1/-1}.ctui-content--compact .ctui-item__body{padding:.75rem}.ctui-content--compact .ctui-item__excerpt{display:none}.ctui-content--overlay .ctui-item{position:relative;min-height:260px}.ctui-content--overlay .ctui-item__image{position:absolute;inset:0;height:100%;aspect-ratio:auto}.ctui-content--overlay .ctui-item__image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.82))}.ctui-content--overlay .ctui-item__body{position:absolute;z-index:1;inset:auto 0 0;color:#fff}.ctui-content--overlay .ctui-item__body:only-child{position:static;color:inherit}.ctui-filter{display:flex;justify-content:flex-end;margin:-2.75rem 0 1rem}.ctui-filter select{max-width:18rem;padding:.45rem .7rem}.ctui-pagination ul{display:flex;justify-content:center;gap:.35rem;list-style:none;padding:0;margin:1.5rem 0 0}.ctui-pagination a,.ctui-pagination span{display:grid;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border:1px solid rgba(0,0,0,.15);text-decoration:none}.ctui-pagination .current{background:#222;color:#fff}.ctui-content__empty{padding:1rem;background:#f6f7f7}.ctui-notice{padding:.75rem;border-left:4px solid #dba617;background:#fff8e5}@media(max-width:900px){.ctui-columns-4,.ctui-columns-5,.ctui-columns-6{--ctui-columns:2}}@media(max-width:600px){.ctui-content__items{--ctui-columns:1}.ctui-content--list .ctui-item,.ctui-content--compact .ctui-item{grid-template-columns:110px 1fr}.ctui-filter{justify-content:flex-start;margin:0 0 1rem}}
