.language-switcher{display:inline-flex;align-items:center;gap:5px;border:1px solid #d9e3dc;background:#fff;border-radius:999px;padding:3px 6px;white-space:nowrap}
.language-switcher button{border:0;background:transparent;color:#5f746e;font:800 .78rem/1 "Noto Sans Thai",sans-serif;padding:6px 7px;border-radius:999px;cursor:pointer}
.language-switcher button[aria-pressed="true"]{background:#0D3B2E;color:#fff}
.language-switcher button:focus-visible{outline:2px solid #C4A15A;outline-offset:2px}
.article-author{margin:.35rem 0 .8rem;color:#5f746e;font-size:.86rem;font-weight:600}
.article-author a{color:#0D3B2E;text-decoration-color:#C4A15A;text-underline-offset:3px}
.product-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:34px;align-items:center;margin-bottom:36px}
.product-top .product-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #d9e3dc;border-radius:20px;padding:18px}
@media(max-width:720px){.product-top{grid-template-columns:1fr;gap:22px}.product-top .product-image{max-width:360px;margin:auto}}
@media(max-width:600px){.language-switcher{padding:2px 4px}.language-switcher button{padding:6px 5px;font-size:.72rem}}
