/* บทความ SEO ptcargoexpress.com (สร้างโดย bin/articles_build.php · หน้าตาชุดเดียวกับ ptcargomember.com/articles/) 4 พ.ย. 2569 */
.pt-site{--pts-bg:#fff;--pts-bg-2:#f6f7f9;--pts-ink:#151a26;--pts-ink-2:#3d4455;--pts-ink-3:#6b7385;--pts-line:#e6e8ee;--pts-line-2:#eef0f4;
  --pts-brand-btn:#d44a00;--pts-brand-ink:#b33f00;--pts-brand-wash:#fff4ec;--pts-brand-line:#ffd9bf;--pts-r:16px;--pts-r-sm:10px;
  --pts-shadow:0 8px 24px -18px rgba(17,21,34,.35);--pts-shadow-lg:0 16px 34px -20px rgba(17,21,34,.45);background:#fff;color:var(--pts-ink)}
.pt-site .pt-wrap{max-width:1200px;margin:0 auto;padding:0 16px}
.pt-site .pt-sec{padding:36px 0}
.pt-site .pt-crumb{font-size:13px;color:var(--pts-ink-3);margin-bottom:10px}
.pt-site .pt-crumb a{color:var(--pts-ink-3);text-decoration:none}
.pt-site .pt-tag{display:inline-block;padding:3px 10px;border-radius:99px;background:var(--pts-bg-2);color:var(--pts-ink-2);font-size:12px;font-weight:600}
.pt-site .pt-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:12px;font-weight:700;text-decoration:none;border:0;cursor:pointer}
.pt-site .pt-btn--go{background:var(--pts-brand-btn);color:#fff}
.pt-site .pt-tbl-wrap{overflow-x:auto;border:1px solid var(--pts-line);border-radius:var(--pts-r-sm);margin:0 0 16px}
.pt-site .pt-tbl{width:100%;border-collapse:collapse;font-size:15px}
.pt-site .pt-tbl th,.pt-site .pt-tbl td{padding:10px 14px;border-bottom:1px solid var(--pts-line-2);text-align:left}
.pt-site .pt-tbl th{background:var(--pts-bg-2);font-size:13px;color:var(--pts-ink-3)}
.art a{color:var(--pts-brand-ink)}
.art-langs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.art-langs a{padding:3px 9px;border:1px solid var(--pts-line);border-radius:99px;font-size:12px;text-decoration:none;color:var(--pts-ink-2)}
.art-langs a.on{background:var(--pts-ink);color:#fff;border-color:transparent}
.art-empty{padding:40px 0;text-align:center;color:var(--pts-ink-3)}
.art-head{padding-bottom:12px}
.art-head h1{margin:6px 0 6px;font-size:32px;line-height:1.25}
.art-head p{margin:0 0 16px;color:var(--pts-ink-3);max-width:640px}
.art-search{display:flex;gap:8px;max-width:560px;margin-bottom:14px}
.art-search input{flex:1 1 auto;min-width:0;height:46px;padding:0 14px;border:1px solid var(--pts-line);border-radius:var(--pts-r-sm);font:inherit;background:var(--pts-bg);color:var(--pts-ink)}
.art-cats{display:flex;flex-wrap:wrap;gap:8px}
.art-cats a{padding:7px 14px;border-radius:99px;border:1px solid var(--pts-line);color:var(--pts-ink-2);text-decoration:none;font-size:14px;background:var(--pts-bg)}
.art-cats a b{margin-left:4px;color:var(--pts-ink-3);font-weight:600}
.art-cats a.on{background:var(--pts-brand-btn);border-color:transparent;color:#fff}.art-cats a.on b{color:#fff}
.art-list{padding-top:12px}
.art-feat{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center;padding:16px;border:1px solid var(--pts-line);border-radius:var(--pts-r);background:var(--pts-bg);color:inherit;text-decoration:none;margin-bottom:24px;box-shadow:var(--pts-shadow)}
.art-feat img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--pts-r-sm)}
.art-feat h2{margin:8px 0;font-size:24px;line-height:1.3}
.art-feat p{margin:0 0 8px;color:var(--pts-ink-2)}
.art-feat small,.art-card small{color:var(--pts-ink-3);font-size:13px}
.art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.art-card{display:flex;flex-direction:column;gap:6px;padding:12px 12px 16px;border:1px solid var(--pts-line);border-radius:var(--pts-r);background:var(--pts-bg);color:inherit;text-decoration:none;transition:box-shadow .15s}
.art-card:hover{box-shadow:var(--pts-shadow-lg)}
.art-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--pts-r-sm);margin-bottom:6px}
.art-card .pt-tag{align-self:flex-start}
.art-card h3{margin:0;font-size:17px;line-height:1.4}
.art-card p{margin:0;color:var(--pts-ink-2);font-size:14px;line-height:1.55;flex:1 1 auto}
.art-pg{display:flex;justify-content:center;gap:6px;margin-top:28px}
.art-pg a{min-width:40px;height:40px;padding:0 12px;display:grid;place-items:center;border:1px solid var(--pts-line);border-radius:10px;color:var(--pts-ink-2);text-decoration:none}
.art-pg a.on{background:var(--pts-brand-btn);color:#fff;border-color:transparent}
.art-post-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}
.art-main h1{margin:8px 0 10px;font-size:32px;line-height:1.3}
.art-lead{font-size:18px;color:var(--pts-ink-2);margin:0 0 14px;line-height:1.6}
.art-meta{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;color:var(--pts-ink-3)}
.art-meta b{display:block;color:var(--pts-ink);font-size:14px}
.art-meta img{border-radius:50%;background:var(--pts-bg-2)}
.art-cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--pts-r);margin-bottom:18px}
.art-toc{border:1px solid var(--pts-line);border-radius:var(--pts-r-sm);padding:12px 16px;background:var(--pts-bg-2);margin-bottom:20px}
.art-toc summary{font-weight:700;cursor:pointer}
.art-toc ol{margin:8px 0 0;padding-left:20px;line-height:1.9}
.art-body{font-size:17px;line-height:1.8}
.art-body h2{font-size:23px;margin:30px 0 10px;scroll-margin-top:90px}
.art-body p{margin:0 0 14px}
.art-body img{display:block;max-width:100%;height:auto;margin:6px 0 16px;border-radius:var(--pts-r-sm)}
.art-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:22px 0;padding:16px 18px;border-radius:var(--pts-r);background:var(--pts-brand-wash);border:1px solid var(--pts-brand-line)}
.art-cta b{display:block;font-size:17px}.art-cta span{color:var(--pts-ink-2);font-size:14px}
.art-faq{border-bottom:1px solid var(--pts-line);padding:12px 0}
.art-faq summary{font-weight:600;cursor:pointer}
.art-faq p{margin:8px 0 0;color:var(--pts-ink-2)}
.art-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;padding-top:16px;border-top:1px solid var(--pts-line);font-size:14px}
.art-share span{color:var(--pts-ink-3);margin-right:4px}
.art-share a{padding:6px 12px;border:1px solid var(--pts-line);border-radius:99px;text-decoration:none;color:var(--pts-ink-2)}
.art-side{position:sticky;top:90px;display:grid;gap:16px}
.art-side-box{padding:16px;border:1px solid var(--pts-line);border-radius:var(--pts-r);background:var(--pts-bg)}
.art-side-box>b{display:block;margin-bottom:8px}
.art-side-box p{margin:0 0 12px;color:var(--pts-ink-2);font-size:14px}
.art-side-box .pt-btn{width:100%;justify-content:center}
.art-rel{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px dashed var(--pts-line);color:inherit;text-decoration:none;font-size:14px;line-height:1.4}
.art-rel img{border-radius:8px;object-fit:cover;flex:0 0 auto}
@media (max-width:900px){
  .art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .art-feat{grid-template-columns:minmax(0,1fr)}
  .art-post-grid{grid-template-columns:minmax(0,1fr)}
  .art-side{position:static}
}
@media (max-width:560px){
  .art-grid{grid-template-columns:minmax(0,1fr)}
  .art-head h1,.art-main h1{font-size:25px}
  .art-body{font-size:16px}
}
.art-card h3,.art-feat h2,.art-rel span{color:var(--pts-ink)}
.art-card:hover h3,.art-feat:hover h2,.art-rel:hover span{color:var(--pts-brand-ink)}
.art-meta img{object-fit:contain;padding:3px}
/* แถบบนของเว็บนี้ออกแบบให้ลอยบนรูปพื้นเข้ม · หน้าบทความพื้นขาว ใช้แถบทึบ + เว้นที่ให้แถบ */
.pt-site .nav{position:sticky;top:0}
.pt-site .art-head,.pt-site .art-post{padding-top:28px}
