.bloglist__header{max-width:var(--w-content);padding:var(--sp-3xl) var(--sp-xl) var(--sp-2xl);margin:0 auto}.bloglist__title{font-size:var(--fs-h1);margin-bottom:var(--sp-md)}.bloglist__subtitle{font-size:var(--fs-body);color:var(--c-text-secondary);max-width:600px}.bloglist__article{padding-bottom:var(--sp-2xl);margin-bottom:var(--sp-2xl);border-bottom:1px solid var(--c-border)}.bloglist__article:last-child{border-bottom:none;margin-bottom:0}.bloglist__article-cat{font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--c-brand);margin-bottom:var(--sp-sm);display:inline-block}.bloglist__article-title{font-size:var(--fs-h2);margin-bottom:var(--sp-sm)}.bloglist__article-meta{align-items:center;gap:var(--sp-sm);font-size:var(--fs-body-sm);color:var(--c-text-tertiary);margin-bottom:var(--sp-lg);display:flex}.bloglist__article-author{color:var(--c-text-secondary);font-weight:500}.bloglist__article-body p{font-size:var(--fs-body);color:var(--c-text-secondary);margin-bottom:var(--sp-md);line-height:1.85}.bloglist__article-body p:first-child{color:var(--c-text)}.bloglist__article-body p:last-child{margin-bottom:0}@media (width<=768px){.bloglist__header{padding:var(--sp-2xl) var(--sp-md) var(--sp-xl)}.bloglist__title{font-size:2.25rem}.bloglist__article-title{font-size:var(--fs-h3)}}.bloglist__related{margin-top:var(--sp-lg);padding:var(--sp-md) var(--sp-lg);background:var(--c-surface,#f8f9fa);gap:var(--sp-sm);border-radius:8px;flex-wrap:wrap;align-items:center;display:flex}.bloglist__related-label{font-size:var(--fs-body-sm);color:var(--c-text-secondary)}.bloglist__related-link{font-size:var(--fs-body-sm);color:var(--c-brand);font-weight:600;text-decoration:none}.bloglist__related-link:hover{text-decoration:underline}.bloglist__grid{max-width:var(--w-content);padding:0 var(--sp-xl) var(--sp-3xl);gap:var(--sp-xl);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.blog-card{gap:var(--sp-sm);padding:var(--sp-lg);border:1px solid var(--c-border);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex}.blog-card:hover{border-color:var(--c-border-strong)}.blog-card__cat{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--c-brand);font-weight:600}.blog-card__title{font-size:var(--fs-h4);margin:0}.blog-card__excerpt{font-size:var(--fs-body-sm);color:var(--c-text-secondary);margin:0}.blog-card__meta{gap:var(--sp-xs);font-size:var(--fs-caption);color:var(--c-text-tertiary);flex-wrap:wrap;display:flex}.blog-card__more{font-size:var(--fs-body-sm);color:var(--c-brand);margin-top:auto;font-weight:600}@media (width<=900px){.bloglist__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.bloglist__grid{grid-template-columns:1fr}}.bloglist__single{max-width:var(--w-narrow);padding:0 var(--sp-xl) var(--sp-3xl);margin:0 auto}.bloglist__single .bloglist__article{border-bottom:none;margin-bottom:0;padding-bottom:0}.bloglist__cta{margin-top:var(--sp-2xl);padding-top:var(--sp-xl);border-top:1px solid var(--c-border)}.bloglist__cta p{font-size:var(--fs-body-sm);color:var(--c-text-secondary);margin-bottom:var(--sp-md);line-height:1.5}@media (width<=768px){.bloglist__single{padding:var(--sp-xl) var(--sp-md) var(--sp-2xl)}}.bloglist__more{margin-top:var(--sp-2xl);padding-top:var(--sp-xl);border-top:1px solid var(--c-border)}.bloglist__more-title{font-size:var(--fs-h4);margin-bottom:var(--sp-lg)}.bloglist__more-grid{gap:var(--sp-md);grid-template-columns:repeat(3,1fr);display:grid}.bloglist__more .blog-card__title{font-size:var(--fs-body)}@media (width<=768px){.bloglist__more-grid{grid-template-columns:1fr}}
