/* Krung Asia Insight homepage (2025-08-06 archive) — static, no WordPress. */
:root{color-scheme:light;--page:#edeeef;--ink:#030202;--pad:5%;--gap:1px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--page);color:var(--ink);font-family:"Open Runde","Noto Sans Thai","Leelawadee UI",Tahoma,Arial,sans-serif;font-size:clamp(.825rem,calc(.8rem + .45vw),1.0625rem);line-height:1.5}
a{color:inherit}
.site-header{padding:4vh var(--pad) 2.5vh}
.site-heading{display:flex;align-items:center;gap:.25rem}
.site-title{margin:0;font-weight:600;line-height:1;font-size:1em}
.site-title a{text-decoration:none}
.site-title a:hover{text-decoration:underline}
.original-period{line-height:1}
.posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);padding:0 var(--pad);margin:0 auto}
.post-card{margin:0;min-width:0}
.post-link{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:4px;background:#b9bec2;color:#fff;text-decoration:none;isolation:isolate}
.post-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.post-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(3,2,2,.78) 0%,rgba(3,2,2,.36) 17%,transparent 52%)}
.post-title{position:relative;z-index:1;max-width:100%;padding:1rem 1.5rem 1.5rem;margin:0;color:#fff;font-size:clamp(1rem,calc(.9rem + .6vw),1.5rem);line-height:1.4;font-weight:600;text-align:center;text-wrap:balance;overflow-wrap:anywhere}
.post-link:hover .post-image{transform:scale(1.025)}
.post-image{transition:transform .22s ease}
.post-link:focus-visible{outline:3px solid #2b59f5;outline-offset:-3px}
@media(max-width:600px){.posts{grid-template-columns:1fr}.post-title{padding:1rem 1rem 1.4rem}}
@media(prefers-reduced-motion:reduce){.post-image{transition:none}}
