.ln-page-hero{position:relative;background:var(--gradient-hero-alt);color:var(--color-text-inverse);overflow:hidden;padding-block:var(--space-12) var(--space-16)}.ln-page-hero__inner{position:relative;z-index:var(--z-raised);width:100%;max-width:var(--container-content);margin-inline:auto;padding-inline:var(--space-10)}.ln-page-hero .ln-breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-indigo-200);margin-bottom:var(--space-5);flex-wrap:wrap}.ln-page-hero .ln-breadcrumb a{color:var(--color-indigo-200)}.ln-page-hero .ln-breadcrumb a:hover{color:var(--color-text-inverse)}.ln-page-hero .ln-breadcrumb__sep{color:var(--color-indigo-300)}.ln-page-hero__title{font-family:var(--font-family-heading-ja);font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);margin:0;border:0;padding:0;color:var(--color-text-inverse)}.ln-news-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-6) 0;border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-10)}.ln-news-filter__btn{font-family:var(--font-family-body-ja);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-caption);background:transparent;border:var(--border-width-medium) solid var(--color-border-default);border-radius:var(--radius-full);padding:var(--space-2) var(--space-5);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-default),background var(--motion-duration-fast) var(--motion-easing-default),border-color var(--motion-duration-fast) var(--motion-easing-default)}.ln-news-filter__btn:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-indigo-100)}.ln-news-filter__btn.is-active{color:var(--color-text-on-primary);background:var(--gradient-btn-primary);border-color:transparent}.ln-news-filter__btn.is-active:hover{background:var(--gradient-btn-primary-hover)}.ln-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-bottom:var(--space-16)}.ln-article-card{display:flex;flex-direction:column;background:var(--color-bg-card);border:var(--border-default);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-duration-base) var(--motion-easing-default),transform var(--motion-duration-base) var(--motion-easing-default);text-decoration:none;color:inherit}.ln-article-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-border-tech)}.ln-article-card__thumb{aspect-ratio:3 / 2;background:linear-gradient(135deg,#2453a014,#4eb4cc14),var(--color-kinari-100);position:relative;overflow:hidden}.ln-article-card__thumb img{width:100%;height:100%;object-fit:cover}.ln-article-card__thumb-note{position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);color:var(--color-sumi-600);background:#ffffffbf;padding:2px 6px;border-radius:var(--radius-sm)}.ln-article-card__body{display:flex;flex-direction:column;flex:1;padding:var(--space-6) var(--space-6) var(--space-6)}.ln-article-card__meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.ln-article-card__date{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-caption)}.ln-article-card__title{font-family:var(--font-family-heading-ja);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-sumi-900);margin:0 0 var(--space-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ln-article-card:hover .ln-article-card__title{color:var(--color-text-link)}.ln-article-card__excerpt{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.ln-article-card__foot{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-default);display:flex;justify-content:flex-end}.ln-article-card__more{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-link);display:inline-flex;align-items:center;gap:var(--space-1);transition:gap var(--motion-duration-fast) var(--motion-easing-spring)}.ln-article-card:hover .ln-article-card__more{gap:var(--space-2)}.ln-news-empty-state{padding:var(--space-24) var(--space-8);text-align:center;color:var(--color-text-caption);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-16)}.ln-news-empty-state p{margin:var(--space-4) 0 0;font-size:var(--font-size-lg)}.ln-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.ln-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-2);font-family:var(--font-family-body-en);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-bg-card);border:var(--border-width-medium) solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:color var(--motion-duration-fast),background var(--motion-duration-fast),border-color var(--motion-duration-fast)}.ln-pagination__btn:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-indigo-50)}.ln-pagination__btn.is-current{color:var(--color-text-on-primary);background:var(--gradient-btn-primary);border-color:transparent}.ln-pagination__btn.is-current:hover{background:var(--gradient-btn-primary-hover)}.ln-pagination__btn:disabled,.ln-pagination__btn[aria-disabled=true]{color:var(--color-text-disabled);border-color:var(--color-border-default);background:var(--color-sumi-50);cursor:not-allowed;pointer-events:none}@media(max-width:1024px){.ln-news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ln-news-filter{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--space-4)}.ln-news-filter::-webkit-scrollbar{display:none}.ln-news-filter__btn{flex-shrink:0}.ln-news-grid{grid-template-columns:1fr;gap:var(--space-6)}}@media(max-width:480px){.ln-news-grid{gap:var(--space-5)}}
