.spawns-blog{max-width:960px;margin:2rem auto;padding:0 1rem}.spawns-blog__header{margin-bottom:2rem}.spawns-blog__header h1{color:var(--blog-heading,#3A4556);margin:0 0 0.5rem}.spawns-blog__category-desc{color:var(--blog-text-muted,#6C757D);margin:0 0 1rem}.spawns-blog__categories{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.spawns-blog__cat{padding:0.4rem 0.9rem;border:1px solid var(--blog-text-muted,#6C757D);color:var(--blog-text-muted,#6C757D);border-radius:999px;text-decoration:none;font-size:0.9rem}.spawns-blog__cat.is-active,.spawns-blog__cat:hover{background:var(--blog-heading,#3A4556);color:var(--blog-on-accent,#fff);border-color:var(--blog-heading,#3A4556)}.spawns-blog__list{list-style:none;padding:0;margin:0;display:grid;gap:1.5rem}.spawns-blog__item{background:var(--blog-surface,#fff);border:1px solid var(--blog-border,#E9ECEF);border-radius:8px;overflow:hidden;display:flex;gap:1rem}@media (max-width:720px){.spawns-blog__item{flex-direction:column}}.spawns-blog__media{width:240px;height:180px;flex-shrink:0;display:block}.spawns-blog__image{width:100%;height:100%;object-fit:cover;display:block}.spawns-blog__media--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--blog-placeholder-from,#3A4556),var(--blog-placeholder-to,#5A6678))}.spawns-blog__media-icon{width:46px;height:46px;color:var(--blog-on-accent,#fff);opacity:0.4}@media (max-width:720px){.spawns-blog__media{width:100%;height:200px}}.spawns-blog__body{padding:1.2rem;flex:1}.spawns-blog__type{display:inline-block;background:var(--blog-accent,#27A3B4);color:var(--blog-on-accent,#fff);padding:0.2rem 0.7rem;border-radius:4px;font-size:0.78rem;font-weight:600;text-transform:uppercase;margin-bottom:0.4rem}.spawns-blog__type a{color:var(--blog-on-accent,#fff);text-decoration:none}.spawns-blog__title{margin:0 0 0.4rem;font-size:1.3rem}.spawns-blog__title a{color:var(--blog-heading,#3A4556);text-decoration:none}.spawns-blog__title a:hover{color:var(--blog-accent,#27A3B4)}.spawns-blog__meta{color:var(--blog-text-muted,#6C757D);font-size:0.88rem;margin:0 0 0.6rem}.spawns-blog__excerpt{color:var(--blog-text,#2C3E50);line-height:1.55;margin:0 0 0.8rem}.spawns-blog__readmore{color:var(--blog-accent,#27A3B4);text-decoration:none;font-weight:600}.spawns-blog__readmore:hover{color:var(--blog-heading,#3A4556)}.spawns-blog__pagination{display:flex;gap:0.4rem;justify-content:center;margin:2rem 0}.spawns-blog__page{padding:0.4rem 0.9rem;border:1px solid var(--blog-border,#E9ECEF);color:var(--blog-text-muted,#6C757D);border-radius:6px;text-decoration:none}.spawns-blog__page.is-active{background:var(--blog-heading,#3A4556);color:var(--blog-on-accent,#fff);border-color:var(--blog-heading,#3A4556)}.spawns-blog__empty{text-align:center;padding:2rem;color:var(--blog-text-muted,#6C757D);font-style:italic}.spawns-blog-article{margin:2rem auto;padding:0 1rem}.spawns-blog-article--width-narrow{max-width:720px}.spawns-blog-article--width-default{max-width:960px}.spawns-blog-article--width-wide{max-width:1200px}.spawns-blog-article--width-full{max-width:100%;padding:0 2rem}.spawns-blog-article__content>figure{margin:1.5rem 0}.spawns-blog-article__content>figure img{display:block;max-width:100%;height:auto;border-radius:6px}.spawns-blog-article--layout-image_right .spawns-blog-article__content>figure{float:right;max-width:45%;margin:0.5rem 0 1rem 1.5rem;clear:right}.spawns-blog-article--layout-image_left .spawns-blog-article__content>figure{float:left;max-width:45%;margin:0.5rem 1.5rem 1rem 0;clear:left}.spawns-blog-article--layout-fullwidth_image .spawns-blog-article__content>figure{width:100%;margin:2rem 0}.spawns-blog-article--layout-fullwidth_image .spawns-blog-article__content>figure img{width:100%}.spawns-blog-article__content::after{content:'';display:block;clear:both}@media (max-width:720px){.spawns-blog-article--layout-image_right .spawns-blog-article__content>figure,.spawns-blog-article--layout-image_left .spawns-blog-article__content>figure{float:none;max-width:100%;margin:1.5rem 0}}.spawns-blog-article__header h1{color:var(--blog-heading,#3A4556);margin:0.5rem 0 0.6rem;font-size:2rem;line-height:1.2}.spawns-blog-article__hero{width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.spawns-blog-article__excerpt{font-size:1.15rem;color:var(--blog-text-muted,#6C757D);line-height:1.5;border-left:3px solid var(--blog-accent,#27A3B4);padding-left:1rem;margin:1.5rem 0}.spawns-blog-article__content{line-height:1.7;color:var(--blog-text,#2C3E50);margin:2rem 0}.spawns-blog-article__content img{max-width:100%;height:auto;border-radius:6px}.spawns-blog-article__tags{margin:2rem 0;padding-top:1.5rem;border-top:1px solid var(--blog-border,#E9ECEF);display:flex;flex-wrap:wrap;gap:0.5rem}.spawns-blog__tag{padding:0.3rem 0.8rem;background:var(--blog-surface-alt,#F8F9FA);color:var(--blog-text-muted,#6C757D);border-radius:4px;text-decoration:none;font-size:0.88rem}.spawns-blog__tag:hover{background:var(--blog-accent,#27A3B4);color:var(--blog-on-accent,#fff)}.spawns-blog__preview-banner{position:sticky;top:0;z-index:9999;background:var(--blog-warning,#FFB300);color:var(--blog-warning-text,#2D2D2D);padding:0.6rem 1rem;text-align:center;font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,0.15)}