.lanna-news{padding:0 0 64px;margin-bottom:56px;border-bottom:1px solid var(--line,#ddd)}
.lanna-news .section-head{align-items:end}.lanna-news .section-head p{max-width:620px;color:#626262;margin:14px 0 0}.lanna-news h2{margin-top:10px}
.news-card{border:1px solid #deded8;border-radius:16px;overflow:hidden;background:#fff;min-width:0}.news-feature{display:grid;grid-template-columns:1fr 1fr}
.news-art{position:relative;display:flex;min-height:270px;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;background:#eeeee7;color:#666;text-decoration:none;overflow:hidden}
.news-art img{width:100%;height:auto;object-fit:contain;max-width:600px;transition:transform .2s ease}.news-art:hover img{transform:translateY(-4px)}
.news-art-label{align-self:start;font-size:10px;letter-spacing:.15em;color:#8a4747;font-weight:700}.news-art-caption{font-size:12px;margin-top:14px}
.news-card-copy{padding:30px;display:flex;flex-direction:column}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;color:#6b6b65}.news-meta>span:first-child{color:#a32228;font-weight:700}
.news-card h3{font-size:clamp(23px,2.3vw,32px);line-height:1.45;margin:18px 0 14px}.news-card h3 a{color:inherit;text-decoration:none}.news-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.news-card-copy>p{color:#60605a;line-height:1.85;margin:0 0 24px}
.news-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;font-size:12px;color:#73736a}.news-card-bottom a{font-size:14px}
.news-family{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.news-family>div{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;background:#faf9f5;border:1px solid #e9e7df;border-radius:12px}.news-family img{width:44px;height:66px;object-fit:contain;mix-blend-mode:multiply}.news-family strong,.news-family small{display:block}.news-family strong{font-size:14px}.news-family small{font-size:11px;color:#777;margin-top:4px}.news-facebook{margin:24px 0 0;font-size:13px}
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.news-archive{padding-bottom:64px}.news-archive .news-grid{margin-top:0}
.news-article{max-width:980px;padding-bottom:64px}.news-article-heading{max-width:840px;margin:24px auto 32px}.news-article h1{font-size:clamp(29px,4vw,48px);line-height:1.4;margin:20px 0}.news-byline{font-size:12px;color:#74746d;line-height:1.8}.news-article-image{margin:0 0 32px;background:#f3f3ed;border-radius:16px;padding:24px;overflow:hidden}.news-article-image img{display:block;width:100%;max-width:760px;height:auto;margin:auto}.news-article-image figcaption{font-size:11px;color:#76766e;margin-top:16px}
.news-prose{max-width:720px;margin:auto;font-size:17px;line-height:1.95}.news-prose>section{margin-top:40px}.news-prose h2{font-size:25px;line-height:1.55}.news-lead{font-size:19px;color:#4d4d47}.news-dialogue{display:flex;gap:18px;align-items:center;border-left:3px solid #c72128;background:#faf9f5;padding:16px 20px;margin:20px 0;border-radius:0 12px 12px 0}.news-dialogue img{width:54px;height:81px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}.news-dialogue strong{color:#b22228;font-size:13px}.news-dialogue p{margin:4px 0 0;font-size:17px}.news-takeaway{padding:24px;background:#eeeee7;border-radius:12px;margin:32px 0}.news-takeaway strong{color:#a42228}.news-takeaway p{margin-bottom:0}.news-sources{font-size:13px;border-top:1px solid #ddd;padding:20px 0}.news-sources strong{display:block;font-weight:500}.news-sources a{display:inline-block;margin:8px 18px 0 0;color:#a52228}
.news-contact{padding:24px;background:#faf7f1;border:1px solid #e9e3d8;border-radius:14px;margin:32px auto;max-width:780px}.news-contact>div:first-child{display:flex;align-items:center;gap:20px}.news-contact img{width:60px;height:90px;object-fit:contain;mix-blend-mode:multiply}.news-contact h2{font-size:22px;margin:0 0 8px}.news-contact p{color:#60605a;line-height:1.8;margin:0}.news-contact .actions{margin-top:20px}.news-back{display:inline-block;margin:8px 0}
.news-art:focus-visible,.news-card a:focus-visible,.lanna-news a:focus-visible,.news-article a:focus-visible{outline:3px solid #c62026;outline-offset:4px}
@media(max-width:760px){.news-feature,.news-grid{grid-template-columns:1fr}.news-card-copy{padding:24px}.news-art{min-height:210px;padding:24px 20px}.news-family{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.news-family>div{gap:8px;padding:8px}.news-family img{width:36px;height:54px}.lanna-news .section-head{align-items:start;gap:16px;flex-wrap:wrap}.news-article-image{padding:20px 12px}.news-prose{font-size:16px}.news-prose h2{font-size:23px}.news-lead{font-size:18px}.news-dialogue{padding:14px 12px;gap:12px}.news-dialogue p{font-size:16px}.news-contact{padding:20px}.news-contact .actions{flex-wrap:wrap}.news-contact h2{font-size:21px}.lanna-news{padding-bottom:40px;margin-bottom:40px}.news-article-heading{margin-top:20px}.news-article h1{font-size:30px}.news-card-bottom{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.news-art img{transition:none}.news-art:hover img{transform:none}}
