nav{gap:24px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.article-card{border:1px solid var(--line);background:white;display:flex;flex-direction:column;transition:transform .2s}.article-card:hover{transform:translateY(-3px)}.article-cover{aspect-ratio:16/9;object-fit:cover;width:100%}.article-body{padding:22px;display:flex;flex:1;flex-direction:column}.article-meta{color:var(--muted);font-size:12px;margin-bottom:12px}.article-card h3{font-size:21px}.article-summary{color:var(--muted);font-size:14px;margin:12px 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-read{margin-top:auto;font-size:14px;color:var(--red)}.article-status{color:var(--muted);padding:20px 0;font-size:14px}.column-title{font-size:clamp(34px,4vw,52px)}.column-intro{color:var(--muted);margin:24px 0 40px}.article-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:30px;flex-wrap:wrap}.article-toolbar input{padding:12px 16px;font:inherit;border:1px solid var(--line);flex:1;max-width:440px;min-width:180px}.article-toolbar input:focus-visible{outline:2px solid var(--red)}#article-count{color:var(--muted);font-size:14px;margin-left:auto}.article-pagination{display:flex;justify-content:center;gap:24px;margin-top:30px}.article-pagination button{padding:8px 20px;border:1px solid var(--line);background:white;cursor:pointer}.article-pagination button:disabled{opacity:.4;cursor:default}.column-footer{text-align:center;padding:28px;background:var(--paper);border-top:1px solid var(--line)}@media(max-width:1050px){nav{gap:15px;font-size:14px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.article-grid{grid-template-columns:1fr;gap:20px}.article-body{padding:20px}.article-toolbar{align-items:stretch}.article-toolbar label{width:100%}.article-pagination{gap:14px}.article-pagination button{padding:8px 12px}}
.article-pagination[hidden]{display:none}
.latest-section{padding:28px 0 30px;border-bottom:1px solid var(--line)}.latest-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.latest-heading .eyebrow{font-size:10px;margin-bottom:5px}.latest-heading h2{font-size:24px;line-height:1.3;margin:0}.latest-heading .text-link{font-size:14px}.latest-list{display:grid;grid-template-columns:1fr;gap:0}.latest-item{display:flex;align-items:center;border-bottom:1px solid var(--line);gap:18px;padding:10px 0}.latest-item:last-child{border-bottom:0}.latest-item .article-body{padding:0;display:grid;grid-template-columns:minmax(200px,.95fr) minmax(240px,1.4fr) 160px;align-items:center;gap:22px}.latest-item h3{font-size:15px;line-height:1.5;margin:0}.latest-item .article-summary{font-size:12px;margin:0;-webkit-line-clamp:2;line-height:1.7}.latest-item .article-meta{font-size:11px;margin:0;white-space:nowrap}.latest-arrow{font-size:18px;color:var(--red)}.latest-item:hover h3{color:var(--red)}.summary-label{font-size:11px;color:var(--red)}.article-body>.article-meta{margin:0 0 18px}.latest-section .article-status:empty{display:none}.article-summary{margin:12px 0 14px}.article-card h3{line-height:1.5}.article-summary{display:block;overflow:visible}.latest-item .article-summary{display:-webkit-box;overflow:hidden}@media(max-width:1050px){.latest-item .article-body{grid-template-columns:1fr 1.2fr;gap:5px 20px}.latest-item .article-meta{grid-column:1/-1}}@media(max-width:760px){.latest-section{padding-top:22px}.latest-item .article-body{display:flex;gap:3px;align-items:flex-start}.latest-item h3{font-size:15px}.latest-item .article-meta{margin:0;font-size:11px}.latest-item .article-summary{-webkit-line-clamp:2}.latest-heading h2{font-size:22px}.latest-item{padding:11px 0}.latest-arrow{flex-shrink:0}.article-body>.article-meta{margin-bottom:16px}}

.latest-item .article-body>.article-meta{margin:0}.latest-item .article-summary{font-size:13px}
.latest-item>.article-cover{width:110px;height:65px;flex-shrink:0;object-fit:cover;border-radius:3px}@media(max-width:760px){.latest-item>.article-cover{width:80px;height:60px}}
.article-cover-frame{width:100%;aspect-ratio:40/17;display:flex;align-items:center;justify-content:center;background:#f4f3f0;overflow:hidden;border-bottom:1px solid var(--line)}.article-cover-frame .article-cover{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}.latest-item>.article-cover-frame{width:160px;height:68px;aspect-ratio:40/17;flex-shrink:0;border:1px solid var(--line);border-radius:3px}.latest-item .article-body{min-width:0;grid-template-columns:minmax(180px,.95fr) minmax(200px,1.4fr) 150px;gap:18px}@media(max-width:1050px){.latest-item .article-body{grid-template-columns:1fr 1.2fr;gap:5px 16px}}@media(max-width:760px){.latest-item>.article-cover-frame{width:112px;height:48px}.latest-item{gap:12px}.latest-item .article-body{display:flex}.latest-arrow{display:none}}

.article-cover-frame{position:relative}.article-cover-frame .article-cover{position:absolute;inset:0}
