/* =========================
   1) ลิงก์ทั่วไปในเนื้อหา
========================= */
.entry-content a,
.nv-content-wrap a {
  color: #0073e6;          /* สีน้ำเงินลิงก์ปกติ */
  text-decoration: none;  /* ไม่มีเส้นใต้ */
}

.entry-content a:hover,
.nv-content-wrap a:hover {
  color: #005bb5;          /* น้ำเงินเข้มตอน hover */
  text-decoration: underline; /* ถ้าไม่อยากขีด ลบบรรทัดนี้ */
}

/* =========================
   2) เมนู Header
========================= */
header .menu a,
header a {
  color: inherit;                /* ใช้สีเดิมของธีม */
  text-decoration: none !important;
}

/* hover เมนู header = สีเขียว */
header .menu a:hover,
header a:hover {
  color: #0ec963 !important;
  text-decoration: none !important;
}

/* =========================
   3) เมนู Footer
========================= */
footer a {
  color: inherit;                /* ใช้สีเดิมของธีม */
  text-decoration: none !important;
}

/* hover เมนู footer = สีเขียว */
footer a:hover {
  color: #0ec963 !important;
  text-decoration: none !important;
	
}



/* GRID */

.tt-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:8px;
}

.tt-card{
position:relative;
aspect-ratio:9/16;
overflow:hidden;
border-radius:12px;
cursor:pointer;
}

.tt-card img{
width:100%;
height:100%;
object-fit:cover;
}

/* overlay */

.tt-overlay{
position:absolute;
inset:0;
display:flex;
align-items:center;
justify-content:center;
background:rgba(0,0,0,0.2);
}

.tt-play{
width:50px;
height:50px;
background:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
}

/* POPUP */

#tt-popup{
position:fixed;
inset:0;
display:none;
z-index:99999;
}

.tt-popup-bg{
position:absolute;
inset:0;
background:rgba(0,0,0,0.9);
}

/* FEED (TikTok style) */

.tt-feed{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
width:min(92vw,380px);
height:90vh;
overflow-y:scroll;
scroll-snap-type:y mandatory;
border-radius:18px;
background:#000;
}

/* VIDEO */

.tt-video{
width:100%;
height:90vh;
scroll-snap-align:start;
}

.tt-video iframe{
width:100%;
height:100%;
border:none;
}
```
