/* v11 共用 chrome：會員 / 投資人 / 頁尾（header-v11 時覆寫 v21 預設） */
body:has(.header-v11) {
    --ir11-bg: var(--theme11-bg);
    --ir11-paper: var(--theme11-paper);
    --ir11-line: var(--theme11-line);
    --ir11-text: var(--theme11-text);
    --ir11-soft: var(--v11-soft-readable, var(--theme11-soft));
    --ir11-main: var(--theme11-main);
    --ir11-main-hover: var(--theme11-main-hover);
    --ir11-muted-bg: var(--theme11-muted-bg);
    --ir11-hover-bg: var(--theme11-hover-bg);
    --ir11-accent: var(--theme11-main);
    --ir11-shadow: var(--theme11-shadow);
    --ir11-border-hover: color-mix(in srgb, var(--theme11-line) 85%, transparent);
    --ir11-active-text: var(--theme11-active-text);
    --ir11-page-bg: var(--theme11-page-bg);
    --ir11-card-radius: var(--radius-11, 12px);
    --ir11-item-radius: var(--ir11-card-radius);
    --inv11-bg: var(--theme11-bg);
    --inv11-paper: var(--theme11-paper);
    --inv11-line: var(--theme11-line);
    --inv11-text: var(--theme11-text);
    --inv11-soft: var(--v11-soft-readable, var(--theme11-soft));
    --inv11-accent: var(--theme11-main);
    --inv11-page-width: min(var(--v11-maxw-wide, 1320px), calc(100% - var(--v11-gutter-page-xs) * 2));
    --inv11-page-width-desktop: min(var(--v11-maxw-wide, 1320px), calc(100% - 56px));
}

body:has(.header-v11) #investor.investor {
    background: var(--theme11-page-bg) !important;
    color: var(--theme11-text);
}

body:has(.header-v11) .contain_footer.footer2-modern .top .newsletter_wrap .newsletter_item {
    border-color: color-mix(in srgb, var(--theme11-main) 65%, var(--theme11-line)) !important;
}

body:has(.header-v11) .contain_footer.footer2-modern .top .newsletter_wrap .newsletter_item .subscription {
    background: var(--theme11-main);
    color: var(--theme11-active-text);
}

body:has(.header-v11) .contain_footer.footer2-modern .top .newsletter_wrap .newsletter_item .subscription:hover {
    background: var(--theme11-main-hover);
}

@media (max-width: 1023px) {
  body:has(.header-v11) #investor.investor > :is(section.page_header, .container_inside.page_header, .container_inside.page_header.inv11-subpage-head, .inv11-wrap) {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: var(--v11-gutter-page-xs) !important;
    padding-right: var(--v11-gutter-page-xs) !important;
    box-sizing: border-box !important;
  }
}
