:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile .geo-profile-lead{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--sep,#e5e7eb);color:var(--text,#111);font-size:17px;font-weight:500;line-height:1.65;max-width:none}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile{margin:0 0 24px;padding:22px 24px}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile .screen-filter-head{margin-bottom:12px}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile p{margin:0;color:var(--muted,#637187);font-size:14px;line-height:1.75}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile strong{color:var(--text,#111);font-weight:600}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-lead a{color:inherit;text-decoration:underline;text-decoration-color:var(--sep,#e5e7eb);text-underline-offset:3px}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-lead a:hover{ text-decoration-color:currentColor}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-context summary{cursor:pointer;color:var(--text,#111);font-size:14px;font-weight:600;padding:10px 0;min-height:44px;box-sizing:border-box}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-context[open] .geo-profile-copy{margin-top:10px}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-context summary:focus-visible,:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-lead a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-sources{margin-top:18px;padding-top:14px;border-top:1px solid var(--sep,#e5e7eb);font-size:12px;color:var(--muted,#637187)}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-sources summary{width:fit-content;cursor:pointer;color:var(--text,#111);font-weight:600}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-sources summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-sources p{margin-top:12px;font-size:12px}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-sources ul{padding-left:18px;margin:8px 0 0;line-height:1.8}
:is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-sources a{color:inherit;text-underline-offset:3px}
@media(max-width:680px){
  :is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile{padding:14px;margin-bottom:16px}
  :is(.geo-detail-page,.market-research-page,.home-page-etf) .stock-row:has(+.geo-profile){margin-bottom:16px}
  :is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile .screen-filter-head{margin-bottom:8px}
  :is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile .screen-filter-head h2{margin:0;font-size:17px;line-height:1.3}
  :is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile .geo-profile-lead{margin-bottom:12px;padding-bottom:12px;font-size:14px;line-height:1.5}
  :is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-copy{grid-template-columns:minmax(0,1fr);gap:10px}
  :is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile p{font-size:13px;line-height:1.55;overflow-wrap:anywhere}
  :is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-sources{margin-top:12px;padding-top:8px}
  :is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-sources summary{min-height:32px;box-sizing:border-box;padding:6px 0}
  :is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-sources p{margin-top:6px;font-size:12px;line-height:1.5}
  :is(.geo-detail-page,.market-research-page,.home-page-etf) .geo-profile-sources ul{margin-top:6px;padding-left:16px;line-height:1.55;overflow-wrap:anywhere}
}
.category-profile{border:1px solid var(--ui-card-border,#e5e7eb);border-radius:var(--ui-card-radius,16px);background:#fff;box-shadow:var(--ui-card-shadow,0 2px 8px #00000008);min-width:0}
.category-profile .screen-filter-head h2{margin:0;font-size:20px;line-height:1.35;color:var(--text,#111)}
.market-research-page .stock-row.market-title-row:has(+.category-profile){margin-bottom:24px}
@media(max-width:680px){.market-research-page .stock-row.market-title-row:has(+.category-profile){margin-bottom:16px}}
