.news-hero{background:#eef2f5}.news-list{max-width:1180px}.news-card{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);color:inherit;text-decoration:none;border-top:1px solid var(--line);padding:2rem 0;gap:3rem}.news-card:last-child{border-bottom:1px solid var(--line)}.news-card-image{aspect-ratio:16/10;overflow:hidden;background:#e9eef2}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.news-card:hover .news-card-image img{transform:scale(1.02)}.news-card-copy{display:flex;flex-direction:column;min-width:0;padding:.35rem 0}.news-meta{display:flex;gap:1rem;align-items:center;color:#68778a;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.news-meta span{color:var(--coral)}.news-card h2{font:400 clamp(1.8rem,3vw,2.65rem)/1.18 "Newsreader","Noto Serif SC",serif;letter-spacing:-.02em;margin:1.1rem 0}.news-card p{color:#59687a;line-height:1.85;margin:0 0 1.5rem}.news-card b{margin-top:auto;color:var(--coral);font-size:.8rem;font-weight:500}.news-article{background:#fff}.news-article-head{max-width:1040px;margin:auto;padding:5rem 28px 3rem}.news-article-head .back-link{display:inline-block;color:#637286;font-size:.8rem;text-decoration:none;margin-bottom:3rem}.news-article-head h1{font:400 clamp(2.55rem,4.6vw,4.25rem)/1.08 "Newsreader","Noto Serif SC",serif;letter-spacing:-.028em;margin:1.3rem 0 1.6rem}.news-deck{max-width:820px;color:#5a697b;font-size:1.12rem;line-height:1.85}.news-cover{max-width:1280px;margin:0 auto;padding:0 28px}.news-cover img{display:block;width:100%;aspect-ratio:16/8.2;object-fit:cover}.news-body{max-width:780px;margin:auto;padding:4rem 28px 7rem;font-size:1.04rem;line-height:2;color:#35455a}.news-body>p:first-child{font-size:1.18rem;color:var(--ink)}.news-body h2{font:400 2rem/1.3 "Newsreader","Noto Serif SC",serif;color:var(--ink);margin:3rem 0 1rem}.news-body p{margin:0 0 1.35rem}@media(max-width:760px){.news-card{grid-template-columns:1fr;gap:1.4rem;padding:1.4rem 0 2rem}.news-card h2{font-size:2rem}.news-article-head{padding:3.5rem 20px 2.4rem}.news-article-head .back-link{margin-bottom:2rem}.news-article-head h1{font-size:clamp(2.15rem,9.5vw,3rem)}.news-deck{font-size:1rem}.news-cover{padding:0}.news-cover img{aspect-ratio:4/3}.news-body{padding:3rem 20px 5rem}.news-body>p:first-child{font-size:1.08rem}}
.news-gallery{max-width:1180px;margin:0 auto;padding:0 28px 7rem}.news-gallery figure{margin:0;background:#f3f5f7;padding:22px}.news-gallery img{display:block;width:100%;height:auto;max-height:850px;object-fit:contain}.news-gallery figcaption{margin-top:14px;color:#657488;font-size:.82rem;line-height:1.6}.news-card-image:has(img[src*="certificate"]){padding:10px;background:#eef1f4}.news-card-image img[src*="certificate"]{object-fit:contain}.news-cover:has(img[src*="certificate"]){background:#f3f5f7;padding-top:22px;padding-bottom:22px}.news-cover img[src*="certificate"]{aspect-ratio:auto;max-height:820px;object-fit:contain}@media(max-width:760px){.news-gallery{padding:0 10px 5rem}.news-gallery figure{padding:10px}.news-cover:has(img[src*="certificate"]){padding:10px}.news-cover img[src*="certificate"]{aspect-ratio:auto}}
.news-inline-figure{margin:2.7rem -90px;background:#f3f5f7;padding:18px}.news-inline-figure img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}.news-inline-figure figcaption,.news-image-pair>p{margin:12px 0 0;color:#657488;font-size:.8rem;line-height:1.6}.news-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:2.7rem 0}.news-image-pair figure{margin:0;background:#f3f5f7;padding:10px}.news-image-pair img{display:block;width:100%;height:auto}.news-image-pair>p{grid-column:1/-1}@media(max-width:980px){.news-inline-figure{margin:2.5rem 0}}@media(max-width:600px){.news-inline-figure{padding:8px}.news-image-pair{grid-template-columns:1fr 1fr;gap:8px}.news-image-pair figure{padding:5px}}
