.article-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;color:#182a36;text-decoration:none;border:1px solid #e4e9e9;border-radius:16px;background:#fff;transition:transform .2s,box-shadow .2s}.article-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #182a3612}.article-card:focus-visible{outline:2px solid #166b92;outline-offset:5px}.article-card-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:#edf2f0}.article-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.article-card:hover img{transform:scale(1.035)}.article-card-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;background:radial-gradient(circle at 80% 20%,#d0e4e4,transparent 60%),#edf1eb}.article-card-placeholder>span{color:#677d80;font-size:10px;letter-spacing:3px}.article-card-placeholder>strong{color:#385c66;font-size:28px;font-weight:500}.article-card-image .article-card-category{position:absolute;left:20px;bottom:18px;padding:6px 11px;color:#234b5b;background:#fffffff2;border-radius:6px;font-size:11px;letter-spacing:.4px}.article-card-copy{display:flex;flex:1;flex-direction:column;padding:24px}.article-card-copy h3{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.article-card-copy>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 24px;color:#687580;font-size:14px;line-height:1.85}.article-card-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;color:#78848b;font-size:11px;border-top:1px solid #edf0ee}.article-card-read{color:#166b92;white-space:nowrap}.article-card-read>span{padding-left:5px;font-size:18px}