.cmag-main-card,.cmag-side-item{transition:box-shadow .2s,border-color .2s,transform .2s;overflow:hidden}.cmag-main-title a:hover,.cmag-side-title a:hover{text-decoration:underline;color:var(--cmag-title-hover-color,var(--primary-color))}.cmag-main-title a:hover,.cmag-side-title a:hover,[data-bs-theme=dark] .cmag-main-title a:hover,[data-bs-theme=dark] .cmag-side-title a:hover{color:var(--cmag-title-hover-color,var(--primary-color))}.cmag-magazine[data-hover-effect=glow] .cmag-main-card:hover::after,.cmag-magazine[data-hover-effect=glow] .cmag-side-item:hover::after,.cmag-magazine[data-hover-effect=overlay] .cmag-main-card:hover::after,.cmag-magazine[data-hover-effect=overlay] .cmag-side-item:hover::after{opacity:1}.cmag-magazine{width:100%;margin:1.5rem 0}.cmag-header{margin-bottom:1.25rem}.cmag-title{font-size:var(--fs-h3);font-weight:700;color:var(--cmag-title-color,var(--text-ink));margin-bottom:0;text-wrap:balance}.cmag-layout{display:flex;gap:var(--cmag-gap,20px);align-items:flex-start}.cmag-main{flex:1 1 55%;min-width:0}.cmag-side{flex:1 1 45%;min-width:0}.cmag-main-card{background:var(--cmag-card-bg,var(--bg-color));border-radius:var(--cmag-border-radius,var(--radius-lg));border:1px solid var(--border-color)}.cmag-main-card.cmag-frameless,.cmag-main-card.cmag-frameless:hover,.cmag-side-item.cmag-frameless,.cmag-side-item.cmag-frameless:hover{border:none;box-shadow:none}.cmag-main-card.cmag-transparent,.cmag-side-item.cmag-transparent{background:0 0;box-shadow:none}.cmag-main-card.cmag-transparent:hover,.cmag-side-item.cmag-transparent:hover{box-shadow:none}.cmag-main-body.cmag-transparent,.cmag-side-body.cmag-transparent{background:0 0}.cmag-no-image,[data-bs-theme=dark] .cmag-no-image{background-color:var(--surface-sunken)}.cmag-main-image{position:relative;display:block;width:100%;padding-top:56.25%;overflow:hidden}.cmag-main-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.cmag-no-image i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--fs-display);color:var(--text-muted)}.cmag-main-title a,.cmag-side-title a{color:var(--cmag-title-color,var(--text-color));text-decoration:none}.cmag-main-body{padding:1.25rem}.cmag-category{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.5rem}.cmag-main-title{font-size:var(--fs-subtitle)!important;font-weight:700;line-height:1.3;margin-bottom:.75rem}.cmag-main-title a{transition:color .2s}.cmag-main-intro{font-size:var(--fs-subtitle);line-height:1.6;color:var(--text-muted);margin-bottom:0}.cmag-side-items{display:flex;flex-direction:column;gap:var(--cmag-gap,20px)}.cmag-side-item{background:var(--cmag-card-bg,var(--bg-color));border-radius:var(--cmag-border-radius,var(--radius-lg));border:1px solid var(--border-color)}.cmag-side-item-inner{display:flex}.cmag-side-image{position:relative;display:block;width:160px;min-width:160px;height:110px;overflow:hidden;border-radius:var(--cmag-border-radius,var(--radius-lg)) 0 0 var(--cmag-border-radius,var(--radius-lg))}.cmag-side-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.cmag-side-body{padding:.75rem 1rem;display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.cmag-side-title{font-size:var(--fs-subtitle)!important;font-weight:600;line-height:1.4;margin-bottom:0}.cmag-side-title a{transition:color .2s;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-bs-theme=dark] .cmag-main-card.cmag-transparent,[data-bs-theme=dark] .cmag-side-item.cmag-transparent{background:0 0;box-shadow:none}[data-bs-theme=dark] .cmag-main-card.cmag-frameless,[data-bs-theme=dark] .cmag-main-card.cmag-frameless:hover,[data-bs-theme=dark] .cmag-main-card.cmag-transparent:hover,[data-bs-theme=dark] .cmag-side-item.cmag-frameless,[data-bs-theme=dark] .cmag-side-item.cmag-frameless:hover,[data-bs-theme=dark] .cmag-side-item.cmag-transparent:hover{box-shadow:none}[data-bs-theme=dark] .cmag-title{color:var(--cmag-title-color,#d7dedb)}[data-bs-theme=dark] .cmag-category{color:var(--text-muted)}[data-bs-theme=dark] .cmag-main-title a,[data-bs-theme=dark] .cmag-side-title a{color:var(--cmag-title-color,var(--text-color))}[data-bs-theme=dark] .cmag-main-intro,[data-bs-theme=dark] .cmag-no-image i{color:var(--text-muted)}@media (max-width:767px){.cmag-main-title,.cmag-side-title{font-size:var(--fs-label)!important}.cmag-layout{flex-direction:column}.cmag-main,.cmag-side{flex:1 1 100%}.cmag-main-body{padding:1rem}.cmag-side-body{padding:.875rem}.cmag-category{font-size:var(--fs-meta)}.cmag-main-intro{font-size:var(--fs-label)}.cmag-side-image{width:100%;min-width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--cmag-border-radius,var(--radius-lg)) var(--cmag-border-radius,var(--radius-lg)) 0 0}.cmag-side-item-inner{flex-direction:column}}.cmag-magazine[data-hover-effect=none] .cmag-main-card,.cmag-magazine[data-hover-effect=none] .cmag-side-item{transition:none}.cmag-magazine[data-hover-effect=lift] .cmag-main-card:hover,.cmag-magazine[data-hover-effect=lift] .cmag-side-item:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:0 2px 4px rgba(26,36,33,.06),0 8px 16px rgba(26,36,33,.12)}.cmag-magazine[data-hover-effect=overlay] .cmag-main-card,.cmag-magazine[data-hover-effect=overlay] .cmag-side-item{position:relative;overflow:hidden}.cmag-magazine[data-hover-effect=overlay] .cmag-main-card::after,.cmag-magazine[data-hover-effect=overlay] .cmag-side-item::after{content:"";position:absolute;inset:0;background:var(--primary-tint);opacity:0;transition:opacity .3s;pointer-events:none;z-index:0}.cmag-magazine[data-hover-effect=overlay] .cmag-main-card>*,.cmag-magazine[data-hover-effect=overlay] .cmag-side-item>*{position:relative;z-index:1}.cmag-magazine[data-hover-effect=overlay] .cmag-main-card:hover,.cmag-magazine[data-hover-effect=overlay] .cmag-side-item:hover{border-color:var(--primary-color)}.cmag-magazine[data-hover-effect=zoom] .cmag-main-card:hover .cmag-main-image img,.cmag-magazine[data-hover-effect=zoom] .cmag-side-item:hover .cmag-side-image img{transform:scale(1.08)}.cmag-magazine[data-hover-effect=zoom] .cmag-main-card:hover,.cmag-magazine[data-hover-effect=zoom] .cmag-side-item:hover{border-color:var(--border-strong)}.cmag-magazine[data-hover-effect=glow] .cmag-main-card,.cmag-magazine[data-hover-effect=glow] .cmag-side-item{position:relative;overflow:hidden}.cmag-magazine[data-hover-effect=glow] .cmag-main-card::after,.cmag-magazine[data-hover-effect=glow] .cmag-side-item::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--primary-color);background:var(--primary-tint);opacity:0;transition:opacity .3s;pointer-events:none;z-index:2}.cmag-magazine[data-hover-effect=glow] .cmag-main-card:hover,.cmag-magazine[data-hover-effect=glow] .cmag-side-item:hover{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(29,107,94,.28)}.cmag-magazine[data-hover-effect=tilt] .cmag-main-image img,.cmag-magazine[data-hover-effect=tilt] .cmag-side-image img{filter:grayscale(1) contrast(.95) brightness(1.02);transition:filter .45s,transform .45s}.cmag-magazine[data-hover-effect=tilt] .cmag-main-card:hover .cmag-main-image img,.cmag-magazine[data-hover-effect=tilt] .cmag-side-item:hover .cmag-side-image img{filter:grayscale(0) contrast(1) brightness(1);transform:scale(1.06)}.cmag-magazine[data-hover-effect=tilt] .cmag-main-card:hover,.cmag-magazine[data-hover-effect=tilt] .cmag-side-item:hover{border-color:var(--border-strong)}[data-bs-theme=dark] .cmag-magazine[data-hover-effect=lift] .cmag-main-card:hover,[data-bs-theme=dark] .cmag-magazine[data-hover-effect=lift] .cmag-side-item:hover{box-shadow:0 8px 16px rgba(0,0,0,.5)}[data-bs-theme=dark] .cmag-magazine[data-hover-effect=glow] .cmag-main-card:hover,[data-bs-theme=dark] .cmag-magazine[data-hover-effect=glow] .cmag-side-item:hover{box-shadow:0 4px 12px rgba(29,107,94,.4)}@media (prefers-reduced-motion:reduce){.cmag-main-card,.cmag-main-image img,.cmag-side-image img,.cmag-side-item{transition:none}.cmag-main-card:hover,.cmag-side-item:hover{box-shadow:none}.cmag-main-card:hover .cmag-main-image img,.cmag-side-item:hover .cmag-side-image img{transform:none}}