.news-shell{padding-block:58px 78px}.news-hero{max-width:790px;margin-bottom:42px}.news-hero h1{font-size:clamp(39px,4.2vw,58px);max-width:22ch}.news-hero p,.news-summary{max-width:65ch;font-size:18px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.news-card{padding:29px 0;border-top:1px solid var(--line);min-width:0}.news-card h2,.news-card h3{font-size:clamp(25px,2.7vw,33px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin-bottom:17px}.news-card h2 a,.news-card h3 a{text-decoration:none}.news-card h2 a:hover,.news-card h3 a:hover{text-decoration:underline}.news-card p{max-width:65ch}.news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px!important;color:var(--muted);margin-bottom:17px}.news-meta time{font-variant-numeric:tabular-nums}.news-latest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.news-latest .news-card:only-child{grid-column:span 2}.news-latest h3{font-size:29px}.news-home>.news-summary{margin-bottom:32px}.news-all{display:inline-block;margin-top:20px}.news-home{border-bottom:1px solid var(--line)}.news-empty{padding:30px;background:var(--surface);border-radius:var(--radius)}.news-body{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.news-body h2,.news-body h3{line-height:1.3}.news-body p,.news-body li{color:var(--muted)}.news-body blockquote{border-left:3px solid var(--line);margin:25px 0;padding:1px 23px}.news-body img{display:block;width:auto;max-width:100%;height:auto;border-radius:8px}.news-body code{font-size:.88em}.news-body pre{overflow:auto;padding:16px;background:var(--surface);border-radius:8px}.news-source-note{margin:36px 0;padding:23px;background:var(--surface);border-radius:8px;font-size:13px;overflow-wrap:anywhere}.news-source-note p{margin-bottom:0}.news-article-header{margin-bottom:35px}.news-article-header h1{max-width:24ch}.news-article-header .news-summary{font-size:20px}.news-tools{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:14px;margin-top:26px}.news-back{display:inline-block;margin-bottom:27px;font-size:13px}.news-category{font-weight:600}.news-reading{max-width:800px}.news-reading h1{font-size:clamp(37px,4vw,54px)}.news-home .news-card h3 a:focus-visible{outline-offset:5px}.nav{gap:22px}.footer-links{justify-content:flex-end;max-width:610px}
@media(max-width:1024px){.news-latest{gap:22px}.news-grid{gap:24px}.news-latest h3{font-size:26px}.nav{gap:15px}.brand{font-size:15px}.brand small{font-size:10px}}
@media(max-width:760px){.news-shell{padding-block:40px 54px}.news-grid,.news-latest{grid-template-columns:1fr;gap:8px}.news-latest .news-card:only-child{grid-column:auto}.news-hero{margin-bottom:28px}.news-hero p,.news-summary{font-size:17px}.news-card{padding:24px 0}.news-card h2,.news-card h3{font-size:28px}.news-body{font-size:16px}.news-article-header .news-summary{font-size:18px}.news-source-note{padding:18px}.news-reading h1{font-size:38px}.footer-links{justify-content:flex-start}.news-home>.news-summary{margin-bottom:24px}.nav{gap:0}}
.news-body,.news-shell>.news-source-note{max-width:780px}.news-shell>.back-link{display:inline-block;margin-bottom:27px;font-size:14px}.news-grid>.news-card:only-child{grid-column:1/-1;max-width:850px}.news-date{font-size:13px;color:var(--muted)}
.news-body .table-scroll{max-width:100%;overflow-x:auto;margin:26px 0;border:1px solid var(--line);border-radius:8px}.news-body table{border-collapse:collapse;width:100%;min-width:820px;font-size:14px;line-height:1.5;overflow-wrap:normal}.news-body th,.news-body td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.news-body th{background:var(--surface);font-weight:600;color:var(--ink)}.news-body tr:last-child td{border-bottom:0}.news-body .table-scroll:focus-visible{outline:3px solid #718f3f;outline-offset:4px}
