/* SEO-related visual components (helpful styles for AI / schema-related elements) */

.scrolled-to-link{scroll-margin-top:88px}

/* Small print/inline disclaimer near official-website link */
.official-link{display:inline-flex;align-items:center;gap:6px;background:rgba(61,139,139,.06);border:1px solid rgba(61,139,139,.18);color:#2C6B6B;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;transition:all .2s}
.official-link:hover{background:rgba(61,139,139,.12);text-decoration:none}
.official-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}

/* Mini badges for categories on brand-page */
.cat-chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 2px}
.cat-chip{background:rgba(61,139,139,.08);color:#2C6B6B;font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid rgba(61,139,139,.18)}

/* Source list at the end of full articles */
.sources-list{margin-top:24px;padding-top:18px;border-top:1px solid #E4E7EC;font-size:13px}
.sources-list h3{font-size:15px;font-weight:700;color:#0D0D0D;margin-bottom:10px}
.sources-list ul{padding-left:18px;list-style:disc}
.sources-list li{margin-bottom:6px;color:#5C6370;line-height:1.55}
.sources-list a{word-break:break-all}

/* Comparison table emphasis */
.article table th:first-child{color:#3D8B8B;font-weight:700}

/* Hidden tab content (homepage country tabs) */
.tab-panel{display:none}
.tab-panel.active{display:grid}
