:root{--green:#34E834;--gink:#0d9a0d;--ink:#0F1720;--ink2:#5B6B7B;--line:#E3E9DF;--bg:#F7FAF5}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Noto Sans Thai',-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:1.7}nav{padding:14px 24px;display:flex;align-items:center;gap:10px;background:rgba(10,10,10,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:100}nav img{width:28px;height:28px}nav b{font-size:17px;letter-spacing:1px;color:#fff}nav b span{color:var(--green)}nav .links{display:flex;gap:16px;margin-left:18px}nav .links a{color:rgba(255,255,255,.75);text-decoration:none;font-size:13.5px}nav .links a:hover{color:#fff}nav a.cta{margin-left:auto;background:var(--green);color:#06130a;text-decoration:none;font-weight:800;font-size:13.5px;padding:9px 18px;border-radius:10px}.wrap{max-width:860px;margin:0 auto;padding:28px 20px 60px}h1{font-size:clamp(22px,4vw,28px);margin-bottom:4px}.muted{color:var(--ink2);font-size:13px}.tabs{display:flex;gap:8px;margin:16px 0}.tab{padding:7px 16px;border-radius:99px;border:1px solid var(--line);background:#fff;font-size:13.5px;cursor:pointer;color:var(--ink2);font-family:inherit}.tab.on{background:var(--green);border-color:var(--green);color:#06130a;font-weight:700}#cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(max-width:640px){#cards{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .15s}.card:hover{box-shadow:0 6px 20px rgba(13,154,13,.1);transform:translateY(-1px)}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#eef2ea}.card .pad{padding:16px 18px}.pill{display:inline-block;padding:2px 10px;border-radius:99px;font-size:11px;background:rgba(52,232,52,.14);color:var(--gink);font-weight:700;margin-bottom:6px}.card h2{font-size:17px;margin-bottom:4px}.card p{font-size:14px;color:var(--ink2);line-height:1.6}#detail{display:none}#detail img{width:100%;max-height:360px;object-fit:cover;border-radius:16px;margin:14px 0}#detail .body{background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px 22px;margin-top:14px}#detail .body p{margin:12px 0;line-height:1.85;font-size:15.5px}.back{color:var(--gink);cursor:pointer;font-size:14px;font-weight:600}footer{border-top:1px solid var(--line);background:#fff;padding:24px 20px;text-align:center;font-size:13px;color:var(--ink2)}footer a{color:var(--gink);margin:0 8px;text-decoration:none}