/* tiv-trending-widget-css */

	.tiv-trending-widget{margin:24px 0;padding:0;font-family:'Inter',system-ui,sans-serif;}
	.tiv-trending-widget .tiv-tw-heading{font-family:'Fraunces',Georgia,serif;font-size:20px;color:#0a4a4a;margin:0 0 14px;font-weight:600;letter-spacing:-.01em;}
	.tiv-trending-widget .tiv-tw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;counter-reset:tivtrend;}
	.tiv-trending-widget .tiv-tw-item{margin:0;padding:0;}
	.tiv-trending-widget .tiv-tw-link{display:flex;gap:12px;align-items:center;padding:8px;border-radius:10px;text-decoration:none;color:inherit;transition:background .2s;}
	.tiv-trending-widget .tiv-tw-link:hover{background:#fdf6f0;}
	.tiv-trending-widget .tiv-tw-rank{flex:0 0 24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f8decd;color:#0a4a4a;border-radius:6px;font-size:13px;font-weight:700;}
	.tiv-trending-widget .tiv-tw-item:nth-child(1) .tiv-tw-rank{background:#106050;color:#fff;}
	.tiv-trending-widget .tiv-tw-item:nth-child(2) .tiv-tw-rank{background:#147d77;color:#fff;}
	.tiv-trending-widget .tiv-tw-item:nth-child(3) .tiv-tw-rank{background:#29a579;color:#fff;}
	.tiv-trending-widget .tiv-tw-thumb{flex:0 0 48px;width:48px;height:48px;border-radius:8px;background-size:cover;background-position:center;background-color:#f8decd;}
	.tiv-trending-widget .tiv-tw-thumb-placeholder{background:linear-gradient(135deg,#106050 0%,#29a579 100%);}
	.tiv-trending-widget .tiv-tw-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;}
	.tiv-trending-widget .tiv-tw-title{font-size:13.5px;font-weight:600;color:#0a4a4a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
	.tiv-trending-widget .tiv-tw-city{font-size:11.5px;color:#5a6b6b;}
	.tiv-trending-widget .tiv-tw-item.tier-featured .tiv-tw-title{color:#106050;}
	@media (max-width:768px){
		.tiv-trending-widget .tiv-tw-heading{font-size:18px;}
		.tiv-trending-widget .tiv-tw-thumb{flex-basis:40px;width:40px;height:40px;}
	}
	