.pop_contents_section{margin:50px 0;padding:0 20px;text-align:center}.pop_post_title{border-bottom:2px solid #0aa0dd;color:#333;display:inline-block;font-size:24px;font-weight:700;margin-bottom:10px;padding-bottom:8px;text-align:center}.pop_post_subtitle{color:#666;font-size:16px;margin-bottom:30px;text-align:center}.pop_post_content_container{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.pop_post_content{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.06);color:inherit;display:flex;flex-direction:column;max-width:300px;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:100%}.pop_post_content:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-5px)}.pop_post_content img{height:180px;object-fit:cover;width:100%}.pop_post_text{display:flex;flex-direction:column;padding:16px}.post_title{color:#0aa0dd;font-size:18px;font-weight:700;margin:0 0 8px;transition:color .3s ease}.post_title:hover{color:#3cd2ff}.post_date{color:#999;font-size:12px;margin-bottom:10px}.post_excerpt{color:#555;display:-webkit-box;font-size:14px;margin:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}