.blogs-magazine{margin-top:2rem}.blogs-magazine-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.82fr) minmax(0,.82fr);align-items:start;gap:0 2rem;display:grid}@media (width<=1024px){.blogs-magazine-grid{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.blogs-magazine-col3{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}}@media (width<=640px){.blogs-magazine-grid{grid-template-columns:1fr;gap:2rem}.blogs-magazine-col3{grid-column:auto;grid-template-columns:1fr}}.blogs-magazine-featured-hero{aspect-ratio:16/10;background:var(--bg-card);border-radius:6px;margin-bottom:1rem;position:relative;overflow:hidden}.blogs-magazine-featured-hero img{object-fit:cover;width:100%;height:100%;display:block}.blogs-magazine-featured-link{color:inherit;border-radius:6px;text-decoration:none;transition:opacity .15s;display:block}.blogs-magazine-featured-link:hover{opacity:.92}.blogs-magazine-featured-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.blogs-magazine-category{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.68rem;font-weight:700;display:inline-block}.blogs-magazine-headline{color:var(--text);margin:0 0 .65rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.25}.blogs-magazine-excerpt{color:var(--text-muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.55}.blogs-magazine-date{color:var(--text-muted);letter-spacing:.02em;font-size:.82rem}.blogs-magazine-divider{border:none;border-top:1px solid var(--border);margin:1.35rem 0}.blogs-magazine-secondary-card{margin-bottom:1.35rem}.blogs-magazine-secondary-card:last-child{margin-bottom:0}.blogs-magazine-thumb{aspect-ratio:16/10;background:var(--bg-card);border-radius:4px;margin-bottom:.65rem;overflow:hidden}.blogs-magazine-thumb img{object-fit:cover;width:100%;height:100%;display:block}.blogs-magazine-secondary-headline{color:var(--text);margin:0 0 .45rem;font-size:1rem;font-weight:700;line-height:1.35}.blogs-magazine-secondary-excerpt{color:var(--text-muted);margin:0 0 .5rem;font-size:.85rem;line-height:1.5}.blogs-magazine-compact-item{border-bottom:1px solid var(--border);margin-bottom:1.1rem;padding-bottom:1.1rem}.blogs-magazine-compact-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.blogs-magazine-compact-link{color:inherit;text-decoration:none;display:block}.blogs-magazine-compact-link:hover .blogs-magazine-compact-title{color:var(--accent)}.blogs-magazine-compact-title{color:var(--text);margin:0 0 .35rem;font-size:.95rem;font-weight:700;line-height:1.35;transition:color .15s}.blogs-magazine-teaser-title{color:var(--text);margin:0 0 .35rem;font-size:.98rem;font-weight:700;line-height:1.35}.blogs-magazine-teaser-desc{color:var(--text-muted);margin:0 0 .5rem;font-size:.82rem;line-height:1.5}.blogs-magazine-teaser-link{color:var(--accent);font-size:.82rem;font-weight:600;text-decoration:none}.blogs-magazine-teaser-link:hover{text-decoration:underline}
