/* 台東民宿網 鄉鎮頁 SEO 內容區塊（C 內容線，2026-09）
   15 個鄉鎮頁共用一份；區塊寬度自適應，桌機最大 1000px 與既有版面對齊 */
.tseo{max-width:1000px;margin:36px auto 0;padding:0 16px;text-align:left;
	font-family:"微軟正黑體","PingFang TC","Noto Sans TC",Arial,sans-serif;color:#3a3a38;}
.tseo h2{font-size:21px;line-height:1.5;color:#14606c;margin:34px 0 12px;padding-bottom:8px;
	border-bottom:2px solid #f0d9a8;text-align:left;font-weight:700;}
.tseo h3{font-size:16px;color:#2f4a41;margin:18px 0 6px;text-align:left;font-weight:700;}
.tseo p{font-size:15px;line-height:1.95;color:#55554f;margin:0 0 12px;text-align:left;}
.tseo a{color:#1a7f8e;text-decoration:underline;}
.tseo a:hover{color:#c00;}
.tseo strong{color:#14606c;}
.tseo-answer{background:#e8f6f7;border-left:5px solid #1a7f8e;border-radius:0 10px 10px 0;
	padding:14px 18px;margin:0 0 20px;}
.tseo-answer p{margin:0;font-size:15.5px;color:#2b4b50;}
.tseo table{width:100%;border-collapse:collapse;margin:12px 0 18px;font-size:14.5px;}
.tseo th{background:#14606c;color:#fff;padding:9px 12px;text-align:left;font-weight:700;white-space:nowrap;}
.tseo td{border:1px solid #e3dcc9;padding:9px 12px;color:#55554f;line-height:1.75;background:#fffdf8;vertical-align:top;}
.tseo-spots{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:10px 0 18px;}
.tseo-spot{background:#fffdf8;border:1px solid #e3dcc9;border-radius:10px;padding:13px 15px;}
.tseo-spot b{display:block;font-size:14.5px;color:#14606c;margin-bottom:4px;}
.tseo-spot span{font-size:13.5px;color:#66665f;line-height:1.7;}
.tseo-traffic{margin:10px 0 18px;border:1px solid #e3dcc9;border-radius:10px;background:#fffdf8;overflow:hidden;}
.tseo-traffic-row{display:flex;gap:14px;padding:12px 16px;border-bottom:1px solid #efe7d6;align-items:flex-start;}
.tseo-traffic-row:last-child{border-bottom:none;}
.tseo-traffic-tag{flex:0 0 76px;text-align:center;background:#eef3ec;color:#1a7f8e;border:1px solid #d8e2d4;
	border-radius:999px;font-size:13px;font-weight:700;padding:4px 0;line-height:1.5;}
.tseo-traffic-row p{margin:0;font-size:14.5px;line-height:1.8;flex:1;}
.tseo-pills{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px;}
.tseo-pills a{display:inline-block;padding:8px 16px;border:1px solid #cdbfa3;border-radius:999px;
	font-size:13.5px;color:#2f4a41;text-decoration:none;background:#fffdf8;line-height:1.4;}
.tseo-pills a:hover{border-color:#1a7f8e;color:#14606c;text-decoration:none;}
.tseo-faq details{background:#fff;border:1px solid #e3dcc9;border-radius:10px;margin:0 0 8px;}
.tseo-faq details[open]{border-color:#1a7f8e;}
.tseo-faq summary{display:flex;align-items:flex-start;gap:10px;padding:12px 15px;cursor:pointer;list-style:none;}
.tseo-faq summary::-webkit-details-marker{display:none;}
.tseo-faq summary::before{content:"Q";flex:none;width:22px;height:22px;border-radius:50%;background:#1a7f8e;
	color:#fff;font-size:12px;font-weight:700;display:inline-grid;place-items:center;margin-top:2px;}
.tseo-faq summary::after{content:"";flex:none;width:8px;height:8px;margin:8px 2px 0 auto;
	border-right:2px solid #9a9488;border-bottom:2px solid #9a9488;transform:rotate(45deg);transition:transform .2s ease;}
.tseo-faq details[open] summary::after{transform:rotate(-135deg);margin-top:12px;border-color:#1a7f8e;}
.tseo-faq summary h3{font-size:15.5px;margin:0;flex:1;line-height:1.6;color:#2f4a41;}
.tseo-faq details[open] summary h3{color:#14606c;}
.tseo-faq .tseo-a{padding:0 15px 14px 47px;}
.tseo-faq .tseo-a p{font-size:14.5px;margin:0 0 8px;}
.tseo-faq .tseo-a p:last-child{margin-bottom:0;}
.tseo-note{font-size:13px;color:#8a8578;margin-top:18px;padding-top:12px;border-top:1px solid #e3dcc9;}
@media (max-width:767px){
	.tseo{margin-top:24px;}
	.tseo h2{font-size:19px;}
	.tseo th{white-space:normal;}
	.tseo-traffic-tag{flex-basis:64px;font-size:12.5px;}
}
