/* OnlineThai — supplementary styles (loaded after style.css) */

.ot-hero__search{position:relative;}
.ot-live-search-results{
	position:absolute;top:calc(100% + 10px);left:0;right:0;
	background:#fff;border-radius:var(--ot-radius-md);box-shadow:var(--ot-shadow-lg);
	padding:8px;z-index:20;text-align:left;max-height:320px;overflow-y:auto;
}
.ot-live-search-item{
	display:flex;align-items:center;justify-content:space-between;
	padding:10px 14px;border-radius:8px;color:var(--ot-text);font-size:14px;
}
.ot-live-search-item:hover{background:var(--ot-bg);color:var(--ot-blue);}
.ot-live-search-type{font-size:12px;color:var(--ot-text-light);background:var(--ot-bg);padding:2px 8px;border-radius:999px;}
.ot-live-search-empty{padding:14px;color:var(--ot-text-light);font-size:14px;text-align:center;}

#ot-tab-panel{transition:opacity .2s ease;}

.ot-page-body h2{font-size:22px;margin-top:32px;}
.ot-page-body h3{font-size:18px;margin-top:24px;}
.ot-page-body p{margin:0 0 16px;}
.ot-page-body ul,.ot-page-body ol{margin:0 0 16px;padding-left:22px;}
.ot-page-body ul{list-style:disc;}
.ot-page-body ol{list-style:decimal;}
.ot-page-body li{margin-bottom:6px;}
.ot-page-body img{border-radius:var(--ot-radius-sm);}
.ot-page-body blockquote{border-left:4px solid var(--ot-blue);padding:6px 18px;color:var(--ot-text-light);margin:0 0 16px;}
.ot-page-body a{text-decoration:underline;}

.ot-affiliate-btn{margin:4px 8px 4px 0;}
.ot-footer-widget{margin-bottom:14px;}

@media (max-width:782px){
	.ot-live-search-results{position:static;margin-top:10px;box-shadow:none;border:1px solid var(--ot-border);}
}
