.page-main{padding:20px 0 0}.page-head{border-bottom:3px solid var(--navy-700);padding-bottom:18px}.page-head h1{color:var(--navy-800);font-size:32px;letter-spacing:-.05em;line-height:1.2}.page-head p{color:var(--ink-500);font-size:13px;margin-top:9px}.content-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 260px;margin-top:18px}.content-column{min-width:0}.news-list{border-top:1px solid var(--line)}@media(max-width:1024px){.content-layout{gap:18px;grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:882px){.page-main{padding-top:16px}.content-layout{grid-template-columns:minmax(0,1fr)}.page-head h1{font-size:28px}}@media(max-width:640px){.page-head{padding-bottom:14px}.page-head h1{font-size:25px}.page-head p{font-size:12px}.content-layout{margin-top:14px}}.news-item{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr);padding:16px 0}.news-thumb{background:#fff;border-radius:4px;height:126px;overflow:hidden;position:relative}.news-thumb .visual{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.news-body{min-width:0}.category{color:var(--blue-500);font-size:11px;font-weight:700}.news-body h2{font-size:17px;letter-spacing:-.035em;line-height:1.42;margin-top:4px}.news-body h2 a:hover{color:var(--blue-500)}.summary{color:var(--ink-500);display:-webkit-box;font-size:12.5px;line-height:1.55;margin-top:7px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-meta{align-items:center;color:var(--ink-400);display:flex;font-size:11px;gap:8px;margin-top:8px}.article-meta .reporter{color:var(--blue-500)}.article-meta span+span:before{background:var(--line);content:"";display:inline-block;height:10px;margin-right:8px;vertical-align:-1px;width:1px}@media(max-width:1024px){.news-item{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:640px){.news-item{align-items:start;gap:12px;grid-template-columns:132px minmax(0,1fr);padding:14px 0}.news-thumb{height:106px}.news-body h2{font-size:14px}.summary{font-size:11.5px}.article-meta{margin-top:6px}.article-meta span:first-child,.article-meta span:nth-child(2):before{display:none}}@media(max-width:420px){.news-item{grid-template-columns:116px minmax(0,1fr)}.news-thumb{height:112px}.summary{display:none}.article-meta{flex-wrap:wrap;gap:4px}}
