/* Posts from the admin page: cards on tin-tuc.html and the bai-viet.html reader. */
.news-post-placeholder{display:grid;place-items:center;aspect-ratio:16/9;background:radial-gradient(circle at 50% 42%,#266b73,#0d3d4b 75%)}
.news-post-placeholder img{width:34%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}
.news-item:hover .news-post-placeholder img{transform:scale(1.04)}
.post-section{padding:64px 0 100px}
.post-article{max-width:780px;margin-inline:auto}
.post-article h1{font-size:clamp(2rem,4vw,3.2rem);color:var(--ink-dark);margin-bottom:28px}
.post-cover{width:100%;border-radius:22px;margin-bottom:34px;box-shadow:var(--shadow)}
.post-content p{color:#3d5b60;font-size:17px;line-height:1.9;margin-bottom:20px}
.post-content a{color:var(--teal);font-weight:700;text-decoration:underline;word-break:break-word}
.post-back{display:inline-block;margin-bottom:28px;font-weight:800;color:var(--teal)}
.post-missing{color:var(--muted);margin-top:16px}
.post-loading{color:var(--muted)}
@media(max-width:700px){.post-section{padding:36px 0 70px}.post-content p{font-size:16px}}
.post-content ul{margin:0 0 20px;padding-left:24px;color:#3d5b60;font-size:17px;line-height:1.8}
.post-content li{margin-bottom:6px}
.post-content li::marker{color:var(--teal)}
.post-content strong{color:var(--ink-dark)}
@media(max-width:700px){.post-content ul{font-size:16px}}
