.portal-news{padding:64px 0;background:#edf4f1;color:#173d60}.portal-news-intro{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center}.portal-news h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:12px 0}.portal-news p{line-height:1.65}.portal-news-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.portal-news a{color:inherit}.portal-news-actions .btn{color:white}.portal-news-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:40px 0 20px}.portal-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.portal-post{background:white;border:1px solid #d5e3dc;border-radius:16px;overflow:hidden;transition:transform .2s}.portal-post:hover{transform:translateY(-4px)}.portal-post>a{display:block;text-decoration:none;height:100%}.portal-post img{width:100%;height:180px;object-fit:cover}.portal-post a>div{padding:24px}.portal-post time{font-size:13px;color:#53675f}.portal-post h4{font-size:21px;line-height:1.3;margin:12px 0}.portal-post span{font-weight:700;color:#007f57}.portal-news a:focus-visible{outline:3px solid #007f57;outline-offset:4px}@media(max-width:760px){.portal-news{padding:40px 0}.portal-news-intro,.portal-posts{grid-template-columns:1fr}.portal-news-heading{align-items:flex-start}.portal-post img{height:auto;aspect-ratio:16/9}}@media(prefers-reduced-motion:reduce){.portal-post{transition:none}.portal-post:hover{transform:none}}