.site-page{width:80%;max-width:1600px;margin:100px auto 80px;min-height:65vh;color:#202020}.think-heading{margin-bottom:55px}.think-heading h1{font-size:42px;font-weight:500}.think-heading p{margin-top:20px;color:#777;line-height:1.8}.news-grid{display:grid;grid-template-columns:repeat(var(--news-columns,3),minmax(0,1fr));gap:55px 30px}.news-card a{color:inherit;text-decoration:none;display:block}.news-card img,.news-no-image{width:100%;aspect-ratio:4/3;object-fit:cover;background:#f3f3f3;display:block}.news-no-image{display:grid;place-items:center;color:#aaa}.news-card h2{font-size:19px;line-height:1.5;font-weight:500;margin:18px 0 8px}.news-card time,.think-article time{font-size:13px;color:#888}.news-card p{font-size:14px;color:#777;line-height:1.8;margin-top:12px}.think-empty{padding:60px 0;color:#aaa}.contact-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding:10vh 0 40vh 0}.contact-layout h1{font-size:clamp(25px,3.5vw,58px);font-weight:400;line-height:1.8}.contact-details{padding-top:15px;line-height:1.8;overflow-wrap:anywhere}.contact-details a{color:inherit;text-decoration:none}.social-links{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:40px}.contact-details p{margin-bottom:25px}.contact-details small{display:block;color:#999;margin-bottom:5px}.contact-qr{width:150px;height:150px;object-fit:contain;margin-top:15px}.think-article{max-width:900px;margin:auto}.think-article h1{font-size:38px;line-height:1.5;margin:30px 0 10px}.think-article>img{width:100%;margin:35px 0}.think-article>div{line-height:2;font-size:17px;margin:30px 0;overflow-wrap:anywhere}.think-article>a{color:#888}@media(max-width:850px){.site-page{width:88%;margin-top:60px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.contact-layout{grid-template-columns:1fr;gap:35px;padding:20px 0}.contact-layout h1{font-size:32px}.think-heading h1{font-size:32px}}@media(max-width:520px){.news-grid{grid-template-columns:1fr}.think-article h1{font-size:28px}}
