.company-services{color:inherit;margin:16px 0;font-family:inherit}.company-services:not(.company-services-consult){box-sizing:border-box;background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:23px 25px 18px}.company-services-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.company-services-title{color:#142236;margin:0;font-size:21px;line-height:1.4}.company-services-company{color:#174b7b;overflow-wrap:anywhere;background:#edf4fb;border-radius:6px;padding:2px 8px;font-size:12px}.company-services-note{color:#54657b;margin:4px 0 16px;font-size:13px;line-height:1.5}.company-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.company-services-entry{box-sizing:border-box;min-height:168px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:17px 13px 14px;font-family:inherit;display:flex}.company-services-entry:hover,.company-services-entry:focus-visible{background:#edf4fb;border-color:#174b7b}.company-services-entry:disabled{opacity:.55;cursor:not-allowed}.company-services-entry-icon{background:#edf4fb;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.company-services-entry-icon svg{color:#174b7b;width:20px;height:20px}.company-services-entry strong{color:#174b7b;font-size:16px;line-height:1.4}.company-services-entry-desc{color:#54657b;font-size:12px;line-height:1.7}.company-services-entry-more{color:#174b7b;margin-top:auto;font-size:12px}.company-services-links{border-top:1px solid #dce4ed;flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding-top:12px;display:flex}.company-services-link{color:#174b7b;cursor:pointer;background:0 0;border:none;min-height:32px;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.company-services-link:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.company-services-consult{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:inline-flex}.company-services-consult-button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#174b7b;border:1px solid #174b7b;border-radius:8px;padding:8px 18px;font-size:16px}.company-services-consult-button:hover{background:#0f3a61}.company-services-consult-button:disabled{opacity:.55;cursor:not-allowed}.company-services-consult-note{color:inherit;opacity:.85;font-size:12px}.africa-company-head .company-services-consult-button{color:#174b7b;background:#fff;border-color:#fff}.africa-company-head .company-services-consult-button:hover{background:#edf4fb}.company-detail-page .listed-company-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}.company-detail-page .listed-company-detail-head>*{grid-column:1/-1;min-width:0}.company-detail-page .listed-company-detail-head>h3{overflow-wrap:anywhere;grid-area:1/1;align-self:center;line-height:1.35}.company-detail-page .listed-company-detail-head>.company-detail-actions{white-space:nowrap;grid-area:1/2;align-self:center}.company-detail-page .listed-company-detail-head .company-services-consult{grid-column:1/-1}.company-services .company-services-dialog{box-sizing:border-box;color:#142236;background:#fff;border:1px solid #dce4ed;border-radius:12px;width:min(520px,100vw - 32px);max-height:85dvh;margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:auto}.company-services .company-services-dialog::backdrop{background:#0f172a80}.company-services .company-services-dialog-head{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.company-services .company-services-dialog .company-services-dialog-head h3{color:#142236;margin:0;font-size:18px;line-height:1.4}.company-services .company-services-close{font:inherit;color:#54657b;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px}.company-services .company-services-intro{color:#54657b;margin:0;padding:12px 16px 0;font-size:14px;line-height:1.5}.company-services .company-services-context{color:#142236;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;padding:0 16px;font-size:13px;display:flex}.company-services .company-services-context div{gap:6px;display:flex}.company-services .company-services-context dt{color:#54657b}.company-services .company-services-context dd{overflow-wrap:anywhere;margin:0}.company-services .company-services-fields{min-inline-size:0;box-sizing:border-box;border:none;flex-direction:column;gap:8px;min-width:0;max-width:100%;margin:12px 0 0;padding:12px 16px 16px;display:flex}.company-services .company-services-dialog form[hidden]{display:none}.company-services .company-services-fields label{color:#142236;font-size:14px;line-height:1.4}.company-services .company-services-fields input,.company-services .company-services-fields select,.company-services .company-services-fields textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#142236;background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:8px 10px;font-size:14px}.company-services .company-services-fields textarea{resize:vertical}.company-services .company-services-counter{color:#54657b;margin:0;font-size:12px}.company-services .company-services-account{color:#54657b;margin:0;font-size:13px}.company-services .company-services-submit{color:#fff;font:inherit;cursor:pointer;background:#174b7b;border:none;border-radius:8px;align-self:flex-start;padding:10px 16px;font-size:15px}.company-services .company-services-submit:disabled{opacity:.6;cursor:not-allowed}.company-services .company-services-message{margin:0;padding:8px 16px 0;font-size:14px}.company-services .company-services-message.success{color:#067647}.company-services .company-services-message.error{color:#b42318}.company-services .company-services-contact{color:#54657b;margin:0;padding:8px 16px 16px;font-size:13px}.company-services-receipt{color:#142236;overflow-wrap:anywhere;background:#f5f9fc;border:1px solid #cddfea;border-radius:10px;min-width:0;margin:16px;padding:16px;font-size:14px;position:relative}.company-services-receipt-recent{margin:32px 0 18px;padding-top:30px}.company-services-receipt-focus{border-radius:10px;scroll-margin-top:96px;display:flow-root}.company-services-receipt-focus:focus-visible{outline-offset:3px;outline:2px solid #174b7b}.company-services-receipt-avatar{box-sizing:border-box;color:#174b7b;background:#dceaf4;border:3px solid #fff;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:flex}.company-services-receipt-recent .company-services-receipt-avatar{position:absolute;top:-24px;left:16px}.company-services-receipt-greeting{margin:8px 0;font-weight:600}.company-services-receipt-thanks{margin:0 0 12px;line-height:1.6}.company-services-receipt-kind{color:#174b7b;margin:0 0 12px;font-size:13px}.company-services-receipt-details{gap:8px;margin:0;display:grid}.company-services-receipt-details>div{grid-template-columns:70px minmax(0,1fr);gap:8px;line-height:1.5;display:grid}.company-services-receipt-details dt{color:#54657b}.company-services-receipt-details dd{min-width:0;margin:0}.company-services-receipt-summary{white-space:pre-wrap}.company-services-receipt-note,.company-services-history-notice,.company-services .company-services-saved-notice{color:#54657b;margin:12px 0 0;font-size:13px;line-height:1.6}.company-services-history-notice{margin-bottom:14px}.company-services .company-services-saved-notice{color:#067647;padding:0 16px}.company-services-receipt-progress{margin-top:12px;display:inline-block}.company-services .company-services-success-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:0 16px 8px;display:flex}.company-services-success-actions a,.company-services-receipt a,.company-services-history-notice a{color:#174b7b}@media (width<=640px){.company-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-services:not(.company-services-consult){padding:16px}}@media (width<=560px){.africa-company-profile .cc-header.africa-company-head>.cc-header-top{grid-template-columns:minmax(0,1fr) auto;display:grid}.africa-company-profile .cc-header.africa-company-head>.cc-header-top>.cc-kind{grid-area:1/1;justify-self:start}.africa-company-profile .cc-header.africa-company-head>.cc-header-top>.company-detail-actions{grid-area:1/2;justify-self:end;width:auto;margin-left:0}.africa-company-profile .cc-header.africa-company-head>.cc-header-top>span:not(.cc-kind):not(.company-detail-actions){grid-area:2/1/auto/-1}}.domestic-related-rights{color:#244659;min-width:0;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.7}.domestic-related-rights p{margin:0}.domestic-related-rights .domestic-rights-overview{background:#eef8f7;border:1px solid #c9e3e1;border-radius:10px;margin-bottom:24px;padding:16px 20px}.domestic-related-rights .domestic-rights-overview>p+p{margin-top:6px}.domestic-related-rights .domestic-rights-overview strong{color:#087f82;font-size:24px}.domestic-related-rights .domestic-rights-overview button{color:#087f82;cursor:pointer;font:inherit;background:#fff;border:1px solid #8ebfbd;border-radius:5px;margin-left:10px;padding:2px 10px}.domestic-related-rights .domestic-relation-group{margin:24px 0}.domestic-related-rights .domestic-relation-group h5{color:#163d50;border-bottom:1px solid #d7e5eb;margin:0 0 16px;padding:0 0 10px;font-size:20px;font-weight:700;line-height:1.5}.domestic-related-rights .domestic-holder-card{background:#fff;border:1px solid #d7e5eb;border-radius:10px;min-width:0;margin:14px 0;padding:18px 20px;overflow:hidden}.domestic-related-rights .domestic-holder-card>header{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.domestic-related-rights .domestic-holder-card h6{color:#163d50;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}.domestic-related-rights .domestic-relation-source{color:#5c7180;overflow-wrap:anywhere;margin-top:8px;font-size:14px}.domestic-related-rights .domestic-holder-count{border-top:1px solid #e5edf1;margin-top:14px;padding-top:12px;font-weight:700}.domestic-related-rights .domestic-holder-state{color:#5c7180;margin:12px 0}.domestic-related-rights .domestic-right-list{margin:8px 0 0;padding:0;list-style:none}.domestic-related-rights .domestic-right-row{border-top:1px solid #e5edf1;padding:14px 0}.domestic-related-rights .domestic-right-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.domestic-related-rights .domestic-right-name>a{color:#0c747b;text-underline-offset:3px;font-weight:600}.domestic-related-rights .domestic-current-right{color:#087f82;border:1px solid #b1d9d6;border-radius:4px;padding:0 5px;font-size:12px}.domestic-related-rights .domestic-right-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;margin:10px 0 0;display:grid}.domestic-related-rights .domestic-right-fields>div{min-width:0}.domestic-related-rights .domestic-right-fields>div:first-child{grid-column:span 2}.domestic-related-rights .domestic-right-fields dt{color:#5c7180;font-size:13px;font-weight:700}.domestic-related-rights .domestic-right-fields dd{overflow-wrap:anywhere;margin:2px 0 0}.domestic-related-rights .domestic-code{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:Segoe UI,Microsoft YaHei,sans-serif}.domestic-related-rights .domestic-rights-more{border-top:1px solid #d7e5eb;margin-top:8px;padding-top:10px}.domestic-related-rights .domestic-rights-more>summary{color:#087f82;cursor:pointer;font-weight:600}.domestic-related-rights .domestic-rights-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 4px;display:flex}.domestic-related-rights .domestic-rights-pagination button{color:#087f82;cursor:pointer;font:inherit;background:#fff;border:1px solid #b1d9d6;border-radius:5px;padding:4px 12px}.domestic-related-rights .domestic-rights-pagination button:disabled{cursor:default;opacity:.45}.domestic-related-rights .domestic-rights-pagination span{color:#5c7180;font-size:14px}.domestic-related-rights .domestic-pending-rights ul{margin:12px 0 0;padding:0;list-style:none}.domestic-related-rights .domestic-pending-rights li{overflow-wrap:anywhere;border-top:1px solid #e5edf1;gap:4px;padding:12px 0;display:grid}.domestic-related-rights .domestic-rights-source{color:#5c7180;margin:16px 0 24px;font-size:14px}@media (width<=640px){.domestic-related-rights .domestic-rights-overview,.domestic-related-rights .domestic-holder-card{padding:14px}.domestic-related-rights .domestic-right-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.domestic-related-rights .domestic-right-fields>div:first-child{grid-column:1/-1}.domestic-related-rights .domestic-relation-group h5{font-size:18px}}.inner-page.rights-landing{padding-block:0 var(--space-12)}.rights-channel-band{--hero-soft:var(--channel-rights-soft);--hero-deep:var(--channel-rights-deep);--hero-ink:var(--channel-rights-ink)}.rights-channel-band.rights-hero-layout>.page-wrap{grid-template-columns:minmax(0,1fr) minmax(0,530px);grid-template-areas:"heading question""tabs question";align-items:center;gap:14px 28px;display:grid}.rights-channel-band.rights-hero-layout>.page-wrap>.rights-hero-heading{grid-area:heading;align-self:end;min-width:0}.rights-channel-band.rights-hero-layout>.page-wrap>.ask-qa-panel{grid-area:question;width:100%;min-width:0}.rights-channel-band.rights-hero-layout>.page-wrap>.rights-view-tabs{grid-area:tabs;align-self:start}.rights-channel-band.rights-hero-layout.is-home>.page-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""question";row-gap:17px}.rights-channel-band.rights-hero-layout.is-home>.page-wrap>.rights-hero-heading{text-align:center}.rights-channel-band.rights-hero-layout.is-home>.page-wrap>.rights-hero-heading .channel-hero-intro{margin-inline:auto}.rights-channel-band.rights-hero-layout.is-home>.page-wrap>.ask-qa-panel{max-width:632px;margin-inline:auto}.rights-channel-band.rights-hero-layout.is-home>.page-wrap>.rights-view-tabs{display:none}@media (width<=900px){.rights-channel-band.rights-hero-layout>.page-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""question""tabs";row-gap:18px}.rights-channel-band.rights-hero-layout.is-home>.page-wrap{grid-template-areas:"heading""question"}}.rights-page{text-align:center;max-width:960px;margin-inline:auto}.rights-page h1{margin:var(--space-3) 0;font-family:var(--font-family-display);font-size:var(--font-size-2xl)}.rights-page>p{margin:0 auto var(--space-4);max-width:620px;color:var(--text-current-secondary,var(--text-on-light-secondary));line-height:var(--line-height-body)}.rights-page>strong{margin-bottom:var(--space-6);color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-lg);display:block}.rights-search{text-align:left}.rights-view-tabs{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.rights-view-tabs button{min-height:38px;padding:var(--space-1) var(--space-5);border-radius:var(--radius-md);color:var(--channel-rights-ink);font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000}.rights-view-tabs button:hover{border-color:var(--channel-rights-bright);color:var(--channel-rights-deep)}.rights-view-tabs button.active{border-color:var(--channel-rights-bright);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights-deep);box-shadow:var(--shadow-card-light)}.listed-companies{margin-top:var(--space-2)}.listed-filter{align-items:center;gap:var(--space-1);width:calc(100% - var(--space-2));min-height:38px;padding:2px 3px 2px var(--space-3);border:1px solid var(--channel-rights-bright);border-radius:var(--radius-pill);background:var(--input-current-bg,var(--input-light-bg));box-sizing:border-box;display:flex}.listed-filter:focus-within{border-color:var(--channel-rights-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--channel-rights-bright) 30%, transparent)}.listed-filter input{min-width:0;min-height:0;padding:var(--space-1) 0;color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);box-sizing:border-box;background:0 0;border:0;outline:0;flex:auto}.listed-filter input::placeholder{color:var(--text-current-tertiary,var(--text-on-light-tertiary));opacity:1}.listed-filter button{min-height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--channel-rights-bright);color:var(--channel-rights-deep);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-sizing:border-box;border:0;flex:none}.listed-filter button:hover{background:var(--channel-rights-deep);color:var(--color-text-dark-primary)}.listed-filter button:focus-visible{outline:2px solid var(--channel-rights-deep);outline-offset:1px}.listed-market-list{margin:0;padding:0;list-style:none;display:grid}.listed-market-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;display:flex}.listed-market-item:hover{background:var(--surface-current-muted,var(--surface-light-muted));color:var(--link-current,var(--link-on-light))}.listed-market-item.active{background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights);font-weight:var(--font-weight-semibold)}.listed-market-count{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}.listed-market-item.active .listed-market-count{color:inherit}.listed-companies .overseas-head-note{margin-top:var(--space-2)}.mineral-facet-grid,.location-facet-grid{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.listed-mineral-item,.location-facet-item{min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm);line-height:var(--line-height-body);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.listed-mineral-item:hover,.location-facet-item:hover{background:var(--surface-current-muted,var(--surface-light-muted));color:var(--link-current,var(--link-on-light))}.listed-mineral-item.active,.location-facet-item.active{background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights);font-weight:var(--font-weight-semibold)}.listed-mineral-name{overflow-wrap:anywhere}.listed-mineral-check{color:var(--channel-rights);font-weight:var(--font-weight-bold)}.listed-mineral-count{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.listed-mineral-item.active .listed-mineral-count,.location-facet-item.active .listed-mineral-count{color:inherit}.mineral-more-toggle,.location-more-toggle{background:var(--surface-current-muted,var(--surface-light-muted));color:var(--text-current-tertiary,var(--text-on-light-tertiary))}.mineral-more-toggle:hover,.location-more-toggle:hover{background:var(--surface-current-raised,var(--surface-light-raised));color:var(--link-current,var(--link-on-light))}.mineral-more-panel,.location-more-panel{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px dashed var(--border-current,var(--border-on-light))}.mineral-extra-row{gap:var(--space-1);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px dashed var(--border-current,var(--border-on-light));grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mineral-overflow-selected,.location-overflow-selected{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.mineral-overflow-chip,.location-overflow-chip{min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;align-items:center;gap:2px;display:inline-flex}.mineral-overflow-chip:hover,.location-overflow-chip:hover{background:var(--surface-current-muted,var(--surface-light-muted))}.mineral-overflow-x{color:var(--text-current-tertiary,var(--text-on-light-tertiary))}.company-detail-back{margin:0 0 var(--space-3);color:var(--link-current,var(--link-on-light));font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.company-detail-back:hover{text-underline-offset:2px;text-decoration:underline}.listed-holders-heading{padding:var(--space-3) var(--space-4) var(--space-1);font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-current-secondary,var(--text-on-light-secondary));margin:0}.listed-company-list{margin:var(--space-3) 0 0;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.listed-company-card{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--text-current-primary,var(--text-on-light-primary));font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;text-decoration:none;display:grid}.listed-company-card:hover{border-color:var(--brand-accent)}.listed-company-card:hover .listed-company-name{color:var(--link-current,var(--link-on-light))}.listed-company-name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.listed-company-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.listed-company-ticker{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,Courier New,monospace}.listed-company-ticker.unlisted{color:var(--text-current-tertiary,var(--text-on-light-tertiary))}.listed-no-company{margin-top:var(--space-4);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm)}.listed-company-detail{margin-top:var(--space-5);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-raised,var(--surface-light-raised));overflow:hidden}.listed-company-detail-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-current,var(--border-on-light));gap:var(--space-1);display:grid}.listed-company-detail-head h3{font-family:var(--font-family-display);font-size:var(--font-size-md);color:var(--text-current-primary,var(--text-on-light-primary));margin:0}.listed-company-note{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.listed-holder-list{margin:0;padding:0;list-style:none}.listed-holder+.listed-holder{border-top:1px dashed var(--border-current,var(--border-on-light))}.listed-holder{padding:var(--space-3) var(--space-4);gap:var(--space-2);display:grid}.listed-holder-toggle{align-items:center;gap:var(--space-2) var(--space-3);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.listed-holder-toggle:hover .listed-holder-name,.listed-holder-toggle.open .listed-holder-name{color:var(--link-current,var(--link-on-light))}.listed-holder-caret{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);white-space:nowrap;margin-left:auto}.listed-holder-name{font-weight:var(--font-weight-semibold);color:var(--text-current-primary,var(--text-on-light-primary));overflow-wrap:anywhere}.listed-relation-badge{padding:0 var(--space-2);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-pill);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);overflow-wrap:anywhere}.listed-relation-source{margin:calc(var(--space-1) * -1) 0 0;color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere}.listed-relation-source a{color:var(--link-current,var(--link-on-light))}.listed-holder-state{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm);margin:0}.listed-holder-error p{margin:0 0 var(--space-2);color:var(--state-danger);font-size:var(--font-size-sm)}.listed-holder-error button{min-height:36px;padding:0 var(--space-4);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--link-current,var(--link-on-light));font-size:var(--font-size-sm);cursor:pointer}.listed-holder-error button:hover{border-color:var(--brand-accent)}.listed-holder-count{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);margin:0}.listed-rights-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.listed-right{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-muted,var(--surface-light-muted));flex-wrap:wrap;display:flex}.listed-right-name{color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.listed-right-license{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,Courier New,monospace}.listed-right-date{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs)}.listed-source-note{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.listed-pending summary{cursor:pointer;color:var(--state-warning);font-size:var(--font-size-xs)}.listed-pending-list{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.listed-pending-holder{width:100%;color:var(--state-warning);font-size:var(--font-size-xs);overflow-wrap:anywhere}.rights-search-bar{align-items:center;gap:var(--space-1);width:calc(100% - var(--space-2));min-height:38px;padding:2px 3px 2px var(--space-3);border:1px solid var(--channel-rights-bright);border-radius:var(--radius-pill);background:var(--input-current-bg,var(--input-light-bg));box-sizing:border-box;display:flex}.rights-search-bar:focus-within{border-color:var(--channel-rights-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--channel-rights-bright) 30%, transparent)}.rights-search-bar input{min-width:0;min-height:0;padding:var(--space-1) 0;color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);box-sizing:border-box;background:0 0;border:0;outline:0;flex:auto}.rights-search-bar input::placeholder{color:var(--text-current-tertiary,var(--text-on-light-tertiary));opacity:1}.rights-search-bar button{min-height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--channel-rights-bright);color:var(--channel-rights-deep);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-sizing:border-box;border:0;flex:none}.rights-search-bar button:hover{background:var(--channel-rights-deep);color:var(--color-text-dark-primary)}.rights-search-bar button:disabled{opacity:.55;cursor:not-allowed}.rights-count{margin:var(--space-4) 0 var(--space-2);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm)}.rights-filter-toggle,.rights-filter-toolbar{display:none}.rights-workbench{margin-top:var(--space-4);gap:var(--space-5);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.rights-sidebar{gap:var(--space-4);display:grid}.rights-filter-heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.rights-filter-heading h2{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.rights-filter-reset{min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--channel-rights-ink);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;flex:none}.rights-filter-reset:hover{background:var(--channel-rights-soft);color:var(--channel-rights-deep)}.rights-filter-reset:focus-visible{outline:2px solid var(--channel-rights-deep);outline-offset:2px}.rights-facet-title{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);border-left:3px solid var(--channel-rights);border-radius:var(--radius-sm);background:var(--channel-rights-soft);font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-current-primary,var(--text-on-light-primary));display:flex}.rights-group-count{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights-ink);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}.rights-facet-list{max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rights-facet-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;display:flex}.rights-facet-item:hover{background:var(--surface-current-muted,var(--surface-light-muted));color:var(--link-current,var(--link-on-light))}.rights-facet-item.active{background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights);font-weight:var(--font-weight-semibold)}.rights-facet-item.rights-facet-pinned{border:1px solid var(--channel-rights-bright);cursor:default}.rights-facet-item.rights-facet-pinned .rights-facet-label{flex:auto}.rights-facet-label{overflow-wrap:anywhere}.rights-facet-count{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}.rights-facet-clear{min-width:22px;min-height:22px;color:var(--channel-rights-ink);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.rights-facet-clear:hover{background:var(--channel-rights-soft);color:var(--channel-rights-deep)}.rights-facet-clear:focus-visible{outline:2px solid var(--channel-rights-deep);outline-offset:1px}.rights-facet-clear:disabled{opacity:.45;cursor:not-allowed}.rights-tag-province,.rights-tag-region{color:var(--text-current-secondary,var(--text-on-light-secondary))}.rights-tag-mineral{color:var(--brand-accent-strong)}.listed-layout{gap:var(--space-5);margin-top:var(--space-2);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.listed-main{min-width:0}.listed-sidebar{gap:var(--space-4);display:grid}.listed-facet-group h3{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);border-left:3px solid var(--channel-rights);border-radius:var(--radius-sm);background:var(--channel-rights-soft);font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-current-primary,var(--text-on-light-primary));display:flex}.listed-group-count{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights-ink);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}.listed-facet-pending .listed-group-count{color:var(--text-current-tertiary,var(--text-on-light-tertiary))}.listed-facet-pending-note{margin:var(--space-1) 0 0;color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere}.rights-date-note{margin:0 0 var(--space-2);color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body)}.rights-list{border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-raised,var(--surface-light-raised));margin:0;padding:0;list-style:none;overflow:hidden}.rights-row+.rights-row{border-top:1px solid var(--border-current,var(--border-on-light))}.rights-row-head{gap:var(--space-1) var(--space-4);width:100%;padding:var(--space-3) var(--space-4);color:var(--text-current-primary,var(--text-on-light-primary));text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.rights-row-head:hover{background:var(--surface-current-muted,var(--surface-light-muted))}.rights-name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.rights-license{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;word-break:break-all;-webkit-user-select:text;user-select:text;font-family:ui-monospace,SFMono-Regular,Consolas,Courier New,monospace}.rights-meta{align-items:center;gap:var(--space-2) var(--space-4);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.rights-tag{padding:0 var(--space-2);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-pill)}.rights-tag.exploration{color:var(--brand-accent-strong)}.rights-tag.mining{color:var(--state-success)}.rights-holder-badge{padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid}.rights-holder-badge.conflict{color:var(--state-danger)}.rights-holder-badge.unknown{color:var(--state-warning)}.rights-name-badge{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--state-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);white-space:nowrap;border:1px solid}.rights-detail{padding:var(--space-3) var(--space-4);border-top:1px dashed var(--border-current,var(--border-on-light));gap:var(--space-2);background:var(--surface-current-muted,var(--surface-light-muted));margin:0;display:grid}.rights-detail div{gap:var(--space-3);grid-template-columns:72px minmax(0,1fr);display:grid}.rights-detail dt{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs)}.rights-detail dd{color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.rights-detail-panel{border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-raised,var(--surface-light-raised));overflow:hidden}.rights-detail-panel>.rights-evidence,.rights-detail-panel>.rights-claim-row{border-top:1px solid var(--border-current,var(--border-on-light))}.rights-evidence{padding:var(--space-3) var(--space-4);border-top:1px dashed var(--border-current,var(--border-on-light));gap:var(--space-1);display:grid}.rights-evidence p{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.rights-evidence-title{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-weight:var(--font-weight-semibold)}.rights-claim-row{padding:var(--space-3) var(--space-4);border-top:1px dashed var(--border-current,var(--border-on-light))}.rights-claim-link{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-body);text-underline-offset:2px;text-decoration:underline}.rights-claim-link:hover{color:var(--link-current,var(--link-on-light))}.rights-pager{margin-top:var(--space-4);justify-content:center;align-items:center;gap:var(--space-4);display:flex}.rights-pager button{min-height:40px;padding:0 var(--space-4);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--link-current,var(--link-on-light));font-size:var(--font-size-sm);cursor:pointer}.rights-pager button:hover:not(:disabled){border-color:var(--brand-accent)}.rights-pager button:disabled{opacity:.45;cursor:not-allowed}.rights-pager span{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm)}.rights-state,.rights-empty{margin-top:var(--space-6);padding:var(--space-6);border:1px dashed var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);text-align:center;color:var(--text-current-secondary,var(--text-on-light-secondary))}.rights-state p{margin:0 0 var(--space-3);color:var(--state-danger)}.rights-state button{min-height:40px;padding:0 var(--space-4);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--link-current,var(--link-on-light));cursor:pointer}.rights-state button:hover{border-color:var(--brand-accent)}.rights-register-guide{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.rights-register-guide p{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-body);text-align:left;flex:auto;margin:0}.rights-register-link{min-height:40px;padding:0 var(--space-4);border:1px solid var(--brand-accent);border-radius:var(--radius-sm);color:var(--link-current,var(--link-on-light));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex:none;align-items:center;text-decoration:none;display:inline-flex}.rights-register-link:hover{background:var(--surface-current-muted,var(--surface-light-muted))}.rights-empty .rights-register-guide{margin-top:var(--space-3);justify-content:center}.rights-fallback{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-current,var(--border-on-light));text-align:center}.rights-fallback h2{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--text-current-primary,var(--text-on-light-primary))}.rights-fallback .query-intent-form{max-width:720px;margin-inline:auto}@media (width<=720px){.rights-row-head{grid-template-columns:1fr}.rights-detail div{gap:var(--space-1);grid-template-columns:1fr}.rights-pager{gap:var(--space-2);flex-wrap:wrap}.listed-company-list{grid-template-columns:1fr}.rights-filter-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.rights-filter-toolbar .rights-filter-toggle{margin-top:0}.rights-filter-toolbar .rights-filter-reset{min-height:40px}.rights-sidebar .rights-filter-heading{display:none}.rights-filter-toggle{min-height:40px;padding:0 var(--space-4);margin-top:var(--space-3);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-pill);background:var(--surface-current-muted,var(--surface-light-muted));color:var(--link-current,var(--link-on-light));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;display:inline-flex}.rights-workbench{gap:var(--space-4);grid-template-columns:1fr}.rights-sidebar{display:none}.rights-sidebar.open{display:grid}.listed-layout{gap:var(--space-3);grid-template-columns:1fr}.listed-layout.detail-open .listed-sidebar{display:none}}@media (width<=480px){.rights-view-tabs button{padding:var(--space-1) var(--space-3)}.rights-row-head{padding:var(--space-3)}.rights-meta{align-items:flex-start;gap:var(--space-1);flex-direction:column}.rights-name-badge{margin-left:0;margin-top:var(--space-1);white-space:normal;display:inline-block}.rights-register-guide{flex-direction:column;align-items:stretch}.rights-register-guide p{text-align:center}.rights-register-link{justify-content:center}.listed-right{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.overseas-section{margin-top:var(--space-6);gap:var(--space-3);display:grid}.overseas-head{gap:var(--space-1);display:grid}.overseas-head h3{font-family:var(--font-family-display);font-size:var(--font-size-md);color:var(--text-current-primary,var(--text-on-light-primary));margin:0}.overseas-head-note{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.overseas-company-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.overseas-detail{margin-top:var(--space-1)}.overseas-chain-note{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.overseas-permits-scroll{max-width:100%;overflow-x:auto}.overseas-permits-table{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}.overseas-permits-table th,.overseas-permits-table td{padding:var(--space-2) var(--space-3);border:1px solid var(--border-current,var(--border-on-light));text-align:left;vertical-align:top;overflow-wrap:anywhere}.overseas-permits-table th{color:var(--text-current-secondary,var(--text-on-light-secondary));font-weight:var(--font-weight-semibold);white-space:nowrap}.overseas-summary-text{color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);line-height:var(--line-height-body);white-space:pre-line;overflow-wrap:anywhere;margin:0}.overseas-summary-text a{color:var(--link-current,var(--link-on-light))}.overseas-snapshot{gap:var(--space-2);display:grid}.overseas-snapshot-source{padding:var(--space-2) var(--space-3);border:1px dashed var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.overseas-summary-line{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);margin:0}.overseas-snapshot-list{gap:var(--space-1);max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.overseas-snapshot-row{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-muted,var(--surface-light-muted));font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.overseas-snapshot-tenement{color:var(--text-current-primary,var(--text-on-light-primary));font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,Courier New,monospace}.overseas-snapshot-type,.overseas-snapshot-holders,.overseas-snapshot-dates{color:var(--text-current-tertiary,var(--text-on-light-tertiary));overflow-wrap:anywhere}.overseas-status{padding:0 var(--space-2);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-pill);white-space:nowrap}.overseas-status.live{color:var(--state-success);border-color:currentColor}.overseas-status.pending{color:var(--state-warning);border-color:currentColor}.overseas-snapshot-cta{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-muted,var(--surface-light-muted));display:grid}.overseas-snapshot-cta-line{color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.overseas-snapshot-cta-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.overseas-snapshot-cta-dismiss{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}@media (width<=720px){.overseas-company-list{grid-template-columns:1fr}.overseas-snapshot-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.rights-results,.listed-main{padding:var(--space-4);border-radius:var(--radius-md);background:var(--channel-rights-soft)}.listed-market-note{margin:var(--space-2) 0 0;color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body)}.listed-market-details{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--text-current-tertiary,var(--text-on-light-tertiary))}.listed-market-details summary{cursor:pointer;color:var(--text-current-secondary,var(--text-on-light-secondary))}.listed-market-details[open] summary{margin-bottom:var(--space-1)}.listed-market-details .listed-market-note{margin:0 0 var(--space-2)}.rights-collab{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-current,var(--border-on-light));gap:var(--space-2);display:grid}.rights-collab-title{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-current-primary,var(--text-on-light-primary));margin:0}.rights-collab-intro{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.rights-collab-form{gap:var(--space-2);display:grid}.rights-collab-form input,.rights-collab-form select.rights-collab-select{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--input-current-border,var(--input-light-border));border-radius:var(--radius-sm);background:var(--input-current-bg,var(--input-light-bg));color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);box-sizing:border-box;outline:0}.rights-collab-form input::placeholder{color:var(--text-current-tertiary,var(--text-on-light-tertiary));opacity:1}.rights-collab-form input:focus,.rights-collab-form select.rights-collab-select:focus{border-color:var(--input-current-focus,var(--input-focus-border-light));box-shadow:var(--shadow-focus)}.rights-collab-form input:disabled,.rights-collab-form select.rights-collab-select:disabled{opacity:.55}.rights-collab-submit{min-height:40px;padding:0 var(--space-4);border:1px solid var(--button-primary-bg);border-radius:var(--radius-sm);background:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;justify-self:start}.rights-collab-submit:hover{background:var(--button-primary-bg-hover)}.rights-collab-submit:disabled{opacity:.55;cursor:not-allowed}.rights-collab-status{font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.rights-collab-status.success{color:var(--state-success)}.rights-collab-status.error{color:var(--state-danger)}.rights-collab-links{align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.rights-collab-link{color:var(--link-current,var(--link-on-light));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.rights-collab-link:hover{text-underline-offset:2px;text-decoration:underline}.rights-collab-note{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs)}@media (width<=480px){.rights-results,.listed-main{padding:var(--space-3)}.rights-collab{padding-inline:var(--space-3)}.rights-collab-submit{justify-self:stretch}}.ask-home{gap:var(--space-5,20px);padding:var(--space-6,32px) 0 var(--space-10,40px);max-width:632px;margin-inline:auto;display:grid}.ask-home-search{gap:var(--space-3,12px);flex-wrap:wrap;align-items:center;display:flex}.ask-home-search input[type=text],.ask-home-search input:not([type]){min-width:0;min-height:56px;padding:0 var(--space-5,20px);border:1px solid var(--input-light-border);border-radius:var(--radius-md);background:var(--input-light-bg);color:var(--text-on-light-primary);flex:320px;font-size:18px}.ask-home-search button[type=submit]{min-height:56px;padding:0 var(--space-8,32px);font-size:var(--font-size-lg,18px);font-weight:var(--font-weight-semibold,600);border-radius:var(--radius-md);background:var(--channel-rights-deep);color:var(--color-light-000);cursor:pointer;border:none}.ask-home-search button[type=submit]:hover{box-shadow:var(--shadow-card-light-hover)}.ask-home-scope{gap:var(--space-4,16px);font-size:var(--font-size-sm,14px);color:var(--text-on-light-secondary);display:inline-flex}.ask-home-scope label{white-space:nowrap;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.ask-home-entries{gap:var(--space-4,16px);grid-template-columns:1fr 1fr;display:grid}.ask-home-entry{gap:var(--space-2,8px);padding:var(--space-5,20px);font:inherit;text-align:left;background:var(--card-light-bg);border:1px solid var(--card-light-border);border-radius:var(--radius-lg);cursor:pointer;justify-items:start;transition:box-shadow .15s,transform .15s;display:grid}.ask-home-entry:hover{box-shadow:var(--shadow-card-light-hover);transform:translateY(-2px)}.ask-home-entry-name{font-size:var(--font-size-md,16px);font-weight:var(--font-weight-semibold,600);color:var(--text-on-light-primary)}.ask-home-entry-scale{font-size:32px;font-weight:var(--font-weight-bold,700);color:var(--channel-rights-ink);line-height:1.15}.ask-home-entry-desc{font-size:var(--font-size-sm,14px);color:var(--text-on-light-secondary);line-height:1.6}.ask-home-entry-go{margin-top:var(--space-1,4px);font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-semibold,600);color:var(--channel-rights-ink)}.ask-home-note{font-size:var(--font-size-sm,14px);color:var(--text-on-light-tertiary);margin:0;line-height:1.6}@media (width<=390px){.ask-home{padding-top:var(--space-3,12px);gap:var(--space-4,16px)}.ask-home-search input{flex-basis:100%}.ask-home-search button[type=submit]{flex:100%}.ask-home-entries{gap:var(--space-2,8px);grid-template-columns:repeat(2,minmax(0,1fr))}.ask-home-entry{padding:var(--space-3,12px)}.ask-home-entry-scale{font-size:21px}}.company-relation-path{color:var(--text-current-secondary,var(--text-on-light-secondary));margin:4px 0 0;font-size:13px;line-height:1.6}.company-relation-path a{white-space:nowrap}@media (width<=390px){.company-relation-path{word-break:break-word;font-size:12px}}.company-detail-actions{margin:6px 0 0}.object-follow-btn{border:1px solid var(--link-current,var(--link-on-light));color:var(--link-current,var(--link-on-light));font-size:var(--font-size-xs,13px);cursor:pointer;background:0 0;border-radius:999px;padding:3px 12px;line-height:1.6;display:inline-block}.object-follow-btn:hover{background:color-mix(in srgb, var(--link-current,var(--link-on-light)) 8%, transparent)}.object-follow-btn:disabled{opacity:.55;cursor:default}.object-follow-btn.following{border-color:var(--text-current-secondary,var(--text-on-light-secondary));color:var(--text-current-secondary,var(--text-on-light-secondary))}@media (width<=390px){.object-follow-btn{padding:2px 10px;font-size:12px}}.stage-info-trigger{border:1px solid var(--channel-rights-bright);border-radius:var(--radius-pill);color:var(--channel-rights-deep);font-size:var(--font-size-xs);cursor:pointer;background:0 0;flex:none;margin-inline-start:var(--space-1);margin-inline-end:auto;padding:0 6px;line-height:1.5}.stage-info-trigger:hover{background:var(--surface-current-muted,var(--surface-light-muted))}.stage-info-trigger:focus-visible{outline:2px solid var(--channel-rights-deep);outline-offset:1px}.stage-facet-list{margin:0;padding:0;list-style:none;display:grid}.stage-facet-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;display:flex}.stage-facet-item:hover{background:var(--surface-current-muted,var(--surface-light-muted));color:var(--link-current,var(--link-on-light))}.stage-facet-item.active{background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights);font-weight:var(--font-weight-semibold)}.stage-facet-item.active .listed-market-count,.stage-facet-check{color:inherit}.stage-detail-line{display:block}.stage-operating-note{color:var(--text-current-tertiary,var(--text-on-light-tertiary))}.stage-detail-line .stage-info-trigger{vertical-align:baseline;margin-inline:4px 0;padding:0 5px}.stage-dialog-backdrop{z-index:60;padding:var(--space-4);background:color-mix(in srgb, var(--surface-dark-primary) 55%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.stage-dialog{border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-md);background:var(--surface-current-raised,var(--surface-light-raised));width:min(880px,100%);max-height:min(86vh,760px);box-shadow:var(--shadow-card-light);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.stage-dialog:focus-visible{outline:2px solid var(--channel-rights-deep);outline-offset:-2px}.stage-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-current,var(--border-on-light));background:var(--channel-rights-soft);flex:none;display:flex}.stage-dialog-title{font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-current-primary,var(--text-on-light-primary));margin:0}.stage-dialog-close{border:1px solid var(--channel-rights-bright);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--channel-rights-deep);font-size:var(--font-size-lg);cursor:pointer;background:0 0;flex:none;line-height:1}.stage-dialog-close:hover{background:var(--surface-current-muted,var(--surface-light-muted))}.stage-dialog-close:focus-visible{outline:2px solid var(--channel-rights-deep);outline-offset:1px}.stage-dialog-body{padding:var(--space-3) var(--space-4) var(--space-4);flex:auto;overflow-y:auto}.stage-dialog-positioning{margin:0 0 var(--space-3);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm);line-height:var(--line-height-body)}.stage-dialog-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0 0 var(--space-3)}.stage-dialog-table th,.stage-dialog-table td{padding:var(--space-2);border-top:1px solid var(--border-current,var(--border-on-light));vertical-align:top;text-align:left;font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere}.stage-dialog-table thead th{background:var(--surface-current-muted,var(--surface-light-muted));color:var(--text-current-primary,var(--text-on-light-primary));font-weight:var(--font-weight-semibold);border-top:0}.stage-dialog-table tbody th[scope=row]{background:var(--surface-current-muted,var(--surface-light-muted));width:18%;color:var(--text-current-primary,var(--text-on-light-primary));font-weight:var(--font-weight-semibold)}.stage-dialog-table td{color:var(--text-current-secondary,var(--text-on-light-secondary))}.stage-dialog-notes{margin:0 0 var(--space-3);padding-left:var(--space-4);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-body)}.stage-dialog-notes li+li{margin-top:var(--space-1)}.stage-dialog-refs{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.stage-dialog-refs a{overflow-wrap:anywhere}@media (width<=480px){.stage-dialog-backdrop{padding:var(--space-2);align-items:stretch}.stage-dialog{width:100%;max-height:92vh}.stage-dialog-body{padding:var(--space-2)}.stage-dialog-table,.stage-dialog-table tbody,.stage-dialog-table tr,.stage-dialog-table th,.stage-dialog-table td{box-sizing:border-box;width:100%;display:block}.stage-dialog-table thead{display:none}.stage-dialog-table tr{border-top:1px solid var(--border-current,var(--border-on-light));margin-top:var(--space-2)}.stage-dialog-table tbody tr:first-child{border-top:0;margin-top:0}.stage-dialog-table tbody th[scope=row],.stage-dialog-table td{border-top:0}.stage-dialog-table tbody th[scope=row]{width:auto}.stage-dialog-table td{padding:2px var(--space-2) var(--space-2)}.stage-dialog-table td:before{content:attr(data-col);color:var(--text-current-primary,var(--text-on-light-primary));font-weight:var(--font-weight-semibold);display:block}}.gansu-detail{gap:28px;min-width:0;font-size:16px;line-height:1.7;display:grid}.gansu-detail *{min-width:0}.gansu-detail .gansu-detail-head{gap:8px;min-width:0;display:grid}.gansu-detail .gansu-detail-head h3{color:var(--text-current-primary,var(--text-on-light-primary));font-family:var(--font-family-display);overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:700;line-height:1.3}.gansu-detail .gansu-head-meta{color:var(--text-current-secondary,var(--text-on-light-secondary));flex-wrap:wrap;gap:8px 16px;margin:0;font-size:16px;line-height:1.7;display:flex}.gansu-detail .gansu-head-holder{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.gansu-detail .gansu-holder-link{color:var(--link-current,var(--link-on-light));font-weight:var(--font-weight-semibold)}.gansu-detail .gansu-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.gansu-detail .gansu-head-actions .secondary-button,.gansu-detail .gansu-head-actions .object-follow-btn{border:1px solid var(--border-current,var(--border-on-light));min-height:44px;color:var(--link-current,var(--link-on-light));cursor:pointer;background:0 0;border-radius:12px;align-items:center;padding:8px 16px;font-size:16px;line-height:1.7;text-decoration:none;display:inline-flex}.gansu-detail .gansu-phone-inline{overflow-wrap:anywhere;margin-inline-end:8px;font-size:16px;line-height:1.7}.gansu-detail .gansu-missing-note{color:var(--text-current-tertiary,var(--text-on-light-tertiary));overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.7}.gansu-detail .gansu-section-nav{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;font-size:16px;line-height:1.7;list-style:none;display:flex}.gansu-detail .gansu-section-nav a{min-height:44px;color:var(--link-current,var(--link-on-light));overflow-wrap:anywhere;align-items:center;display:inline-flex}.gansu-detail [id=gansu-overview],.gansu-detail [id=gansu-right-info],.gansu-detail [id=gansu-holder],.gansu-detail [id=gansu-legal-anchor],.gansu-detail [id=gansu-sources],.gansu-detail [id=gansu-cooperation]{scroll-margin-top:88px}.gansu-detail .gansu-card,.gansu-detail .rights-detail-panel{border:1px solid var(--border-current,var(--border-on-light));background:var(--surface-current-raised,var(--surface-light-raised));border-radius:12px;min-width:0;padding:24px;overflow:visible}.gansu-detail dl.rights-detail{background:0 0;border:0;margin:0;padding:0}.gansu-detail .gansu-card>.gansu-module-title,.gansu-detail .rights-detail-panel>h4,.gansu-detail .rights-detail-panel.gansu-legal>h4{color:var(--text-current-primary,var(--text-on-light-primary));overflow-wrap:anywhere;margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.4}.gansu-detail .gansu-legal-category{gap:12px;min-width:0;margin-top:24px;display:grid}.gansu-detail .gansu-legal-category h5{color:var(--text-current-primary,var(--text-on-light-primary));overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.7}.gansu-detail .gansu-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;min-width:0;margin:0;display:grid}.gansu-detail .gansu-field-grid>div{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.gansu-detail .gansu-field-grid dt{color:var(--text-current-tertiary,var(--text-on-light-tertiary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .gansu-field-grid dd{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.gansu-detail .gansu-business-full{gap:16px;min-width:0;margin:16px 0 0;display:grid}.gansu-detail .gansu-business-full dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;min-width:0;margin:0;display:grid}.gansu-detail .gansu-business-full dl>div{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.gansu-detail .gansu-business-full dt{color:var(--text-current-tertiary,var(--text-on-light-tertiary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .gansu-business-full dd{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.gansu-detail .gansu-business-expand,.gansu-detail .gansu-longtext{margin-top:8px}.gansu-detail .gansu-business-expand>summary,.gansu-detail .gansu-longtext>summary{cursor:pointer;color:var(--link-current,var(--link-on-light));overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:16px;line-height:1.7;display:flex}.gansu-detail .gansu-longtext>summary{min-height:44px}.gansu-detail .gansu-longtext p{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 8px;font-size:16px;line-height:1.7}.gansu-detail .rights-evidence{border:1px solid var(--border-current,var(--border-on-light));background:var(--surface-current-muted,var(--surface-light-muted));border-radius:12px;min-width:0;margin:0;padding:16px}.gansu-detail .rights-evidence-title{color:var(--text-current-primary,var(--text-on-light-primary));margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.7}.gansu-detail .rights-evidence ul{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;margin:0;padding-inline-start:20px;font-size:16px;line-height:1.7}.gansu-detail .rights-evidence p{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.gansu-detail .gansu-legal-card{border:1px solid var(--border-current,var(--border-on-light));background:var(--surface-current-raised,var(--surface-light-raised));text-align:start;font:inherit;cursor:pointer;border-radius:12px;gap:4px;min-height:44px;padding:16px;display:grid}.gansu-detail ul .gansu-legal-card{cursor:default}.gansu-detail .gansu-legal-card strong{color:var(--text-current-primary,var(--text-on-light-primary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-card span{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .gansu-plus-badge{background:var(--brand-accent-strong);color:var(--surface-dark-primary);vertical-align:middle;border-radius:6px;margin-inline-start:6px;padding:1px 6px;font-size:11px;line-height:1.7;display:inline-block}.gansu-detail .gansu-caliber{margin-top:16px}.gansu-detail .gansu-caliber>summary{cursor:pointer;min-height:44px;color:var(--link-current,var(--link-on-light));align-items:center;gap:4px;font-size:16px;line-height:1.7;display:inline-flex}.gansu-detail .gansu-caliber ul{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;margin:8px 0 0;padding-inline-start:20px;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 12px;display:flex}.gansu-detail .gansu-back-cats{color:var(--link-current,var(--link-on-light));cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-search{border:1px solid var(--border-current,var(--border-on-light));min-width:0;min-height:44px;font:inherit;background:var(--surface-current-raised,var(--surface-light-raised));color:var(--text-current-primary,var(--text-on-light-primary));border-radius:12px;flex:180px;padding:8px 12px;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-toolbar .secondary-button{border:1px solid var(--border-current,var(--border-on-light));min-height:44px;color:var(--link-current,var(--link-on-light));cursor:pointer;background:0 0;border-radius:12px;align-items:center;padding:8px 12px;font-size:16px;line-height:1.7;display:inline-flex}.gansu-detail .gansu-legal-gate{border:1px solid var(--border-current,var(--border-on-light));background:var(--surface-current-muted,var(--surface-light-muted));border-radius:12px;justify-items:start;gap:12px;margin-top:12px;padding:16px;font-size:16px;line-height:1.7;display:grid}.gansu-detail .gansu-legal-gate .primary-button{background:var(--brand-accent-strong);color:var(--surface-dark-primary);border:0;border-radius:12px;justify-self:start;align-items:center;min-height:44px;padding:8px 16px;font-size:16px;line-height:1.7;text-decoration:none;display:inline-flex}.gansu-detail .gansu-legal-list{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.gansu-detail .gansu-legal-item{border:1px solid var(--border-current,var(--border-on-light));background:var(--surface-current-raised,var(--surface-light-raised));border-radius:12px;min-width:0}.gansu-detail .gansu-legal-item-head{text-align:start;cursor:default;width:100%;font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 16px;display:flex}.gansu-detail .gansu-legal-item-main{color:var(--text-current-primary,var(--text-on-light-primary));font-size:16px;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.7}.gansu-detail .gansu-legal-item-sub{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-record{gap:12px;min-width:0;margin:0;padding:0 16px 16px;display:grid}.gansu-detail .gansu-legal-record>div{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:8px;min-width:0;display:grid}.gansu-detail .gansu-legal-record dt{color:var(--text-current-tertiary,var(--text-on-light-tertiary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-record dd{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-pager{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;display:flex}.gansu-detail .gansu-legal-pager button{border:1px solid var(--border-current,var(--border-on-light));min-height:44px;color:var(--link-current,var(--link-on-light));cursor:pointer;background:0 0;border-radius:12px;padding:8px 12px;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-pager button:disabled{opacity:.5;cursor:default}.gansu-detail .gansu-counts-caliber{margin:0;font-size:16px;line-height:1.7}.gansu-detail .rights-back-link{color:var(--link-current,var(--link-on-light));cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:16px;line-height:1.7}.gansu-detail .rights-claim-row{margin-top:16px}.gansu-detail .rights-claim-link{color:var(--link-current,var(--link-on-light));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .listed-company-note,.gansu-detail .listed-holder-state{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .listed-company-ticker{color:var(--text-current-tertiary,var(--text-on-light-tertiary));overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.gansu-detail .listed-holder-error button{border:1px solid var(--border-current,var(--border-on-light));min-height:44px;color:var(--link-current,var(--link-on-light));cursor:pointer;background:0 0;border-radius:12px;margin-top:8px;padding:8px 12px;font-size:16px;line-height:1.7}.gansu-detail .rights-collab{background:0 0;border:0;gap:12px;min-width:0;margin:0;padding:0;font-size:16px;line-height:1.7;display:grid}.gansu-detail .rights-collab-title{color:var(--text-current-primary,var(--text-on-light-primary));overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:1.4}.gansu-detail .rights-collab-intro{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.gansu-detail .rights-collab-form{gap:12px;min-width:0;display:grid}.gansu-detail .rights-collab-form input,.gansu-detail .rights-collab-form textarea{border:1px solid var(--border-current,var(--border-on-light));background:var(--surface-current-raised,var(--surface-light-raised));min-height:44px;color:var(--text-current-primary,var(--text-on-light-primary));font:inherit;border-radius:12px;min-width:0;padding:8px 12px;font-size:16px;line-height:1.7}.gansu-detail .rights-collab-form label{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .rights-collab-select,.gansu-detail .rights-collab-form select.rights-collab-select{border:1px solid var(--border-current,var(--border-on-light));background:var(--surface-current-raised,var(--surface-light-raised));min-height:44px;color:var(--text-current-primary,var(--text-on-light-primary));font:inherit;border-radius:12px;min-width:0;padding:8px 12px;font-size:16px;line-height:1.7}.gansu-detail .rights-collab-submit{background:var(--brand-accent-strong);min-height:44px;color:var(--surface-dark-primary);cursor:pointer;border:0;border-radius:12px;justify-self:start;align-items:center;padding:8px 16px;font-size:16px;line-height:1.7;display:inline-flex}.gansu-detail .rights-collab-note,.gansu-detail .rights-collab-status{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.gansu-detail .rights-collab-links{flex-wrap:wrap;gap:8px 16px;min-width:0;display:flex}.gansu-detail .rights-collab-link{color:var(--link-current,var(--link-on-light));overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:16px;line-height:1.7;display:inline-flex}@media (width<=480px){.gansu-detail{gap:24px}.gansu-detail .gansu-detail-head h3{font-size:28px}.gansu-detail .gansu-card,.gansu-detail .rights-detail-panel{border-radius:10px;padding:16px}.gansu-detail .gansu-card>.gansu-module-title,.gansu-detail .rights-detail-panel>h4,.gansu-detail .rights-detail-panel.gansu-legal>h4,.gansu-detail .rights-collab-title{font-size:22px}.gansu-detail .gansu-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gansu-detail .gansu-legal-cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.gansu-detail .gansu-legal-record>div,.gansu-detail .gansu-business-full dl,.gansu-detail .gansu-field-grid{grid-template-columns:1fr}}.ask-qa-panel{border:1px solid color-mix(in srgb, var(--channel-rights) 19%, var(--border-on-light));background:var(--surface-light-raised);box-shadow:var(--shadow-card-light);box-sizing:border-box;border-radius:14px;gap:0;padding:15px 17px 13px;display:grid}.ask-qa-heading{align-items:center;gap:var(--space-2);margin-bottom:12px;display:flex}.ask-qa-ai{border-radius:var(--radius-sm);background:var(--channel-rights-soft);width:27px;height:27px;color:var(--channel-rights-deep);font-size:var(--font-size-xs);letter-spacing:-.02em;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ask-qa-heading h3{color:var(--text-on-light-primary);font-family:var(--font-family-display);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500}.ask-qa-scope{background:var(--surface-light-muted);color:var(--text-on-light-tertiary);font-size:var(--font-size-xs);white-space:nowrap;border-radius:5px;margin-left:auto;padding:4px 7px}.ask-qa-input-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-on-light);padding-bottom:9px;display:flex}.ask-qa-input-row textarea{resize:none;border-radius:var(--radius-sm);width:100%;min-width:0;height:42px;color:var(--text-on-light-primary);font:inherit;box-sizing:border-box;background:0 0;border:0;outline:0;flex:auto;padding:9px 0;font-size:16px;line-height:1.6}.ask-qa-input-row textarea::placeholder{color:var(--text-on-light-tertiary);opacity:1}.ask-qa-input-row button{border-radius:var(--radius-sm);background:var(--channel-rights-deep);min-height:44px;color:var(--color-text-dark-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.ask-qa-input-row button:hover{filter:brightness(.95)}.ask-qa-input-row button:disabled{opacity:.5;cursor:default}.ask-qa-samples{flex-wrap:wrap;align-items:center;gap:3px 12px;padding-top:9px;display:flex}.ask-qa-samples button{color:var(--text-on-light-tertiary);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;padding:2px 0}.ask-qa-samples button:hover{color:var(--channel-rights-deep)}.ask-qa-samples button:disabled{opacity:.55;cursor:default}.ask-qa-samples button+button{border-left:1px solid var(--border-on-light);padding-left:12px}.ask-qa-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border-on-light);margin-top:13px;padding-top:12px;display:flex}.ask-qa-toolbar-label{color:var(--channel-rights-deep);font-size:var(--font-size-xs)}.ask-qa-clear{color:var(--text-on-light-tertiary);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;padding:3px}.ask-qa-clear:hover{color:var(--text-on-light-secondary)}.ask-qa-clear:disabled{opacity:.45;cursor:default}.ask-qa-list{gap:var(--space-2);overflow-wrap:anywhere;scrollbar-width:thin;max-height:250px;font-size:var(--font-size-xs);margin-top:7px;line-height:1.85;display:grid;overflow-y:auto}.ask-qa-empty{color:var(--text-on-light-tertiary);font-size:var(--font-size-xs);margin:0}.ask-qa-turn{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.ask-qa-turn p{overflow-wrap:anywhere;margin:0}.ask-qa-user{background:var(--surface-light-muted);color:var(--text-on-light-primary);justify-self:end;max-width:85%}.ask-qa-assistant{background:var(--surface-light-muted);color:var(--text-on-light-secondary);max-width:95%}.ask-qa-assistant.refused,.ask-qa-assistant.error{border-inline-start:2px solid var(--brand-accent-strong)}.ask-qa-retry{margin-top:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-raised);color:var(--link-on-light);font-size:var(--font-size-xs);cursor:pointer}.ask-qa-retry:hover{border-color:var(--brand-accent)}.ask-qa-retry:disabled{opacity:.5;cursor:default}.ask-qa-sources{margin-top:var(--space-1);color:var(--text-on-light-tertiary)}.ask-qa-sources summary{cursor:pointer;color:var(--channel-rights-deep);font-size:var(--font-size-xs)}.ask-qa-sources ul{margin:var(--space-1) 0 0;color:var(--text-on-light-tertiary);font-size:var(--font-size-xs);padding-inline-start:var(--space-4)}.ask-qa-sources li,.ask-qa-sources a{overflow-wrap:anywhere}.ask-qa-sources a{color:var(--link-on-light)}.ask-qa-factdate{color:var(--text-on-light-tertiary)}.ask-qa-busy{color:var(--text-on-light-tertiary);font-size:var(--font-size-xs);margin:0}@media (width<=600px){.ask-qa-panel{padding:13px}.ask-qa-input-row textarea{height:64px}.ask-qa-samples{gap:var(--space-2)}.ask-qa-samples button{min-height:32px}.ask-qa-samples button+button{padding-left:9px}}.africa-project-section{min-width:0}.africa-project-section .rights-evidence p,.africa-raw-statement,.africa-change-summary,.africa-source-quote,.africa-equity-kind dd,.africa-equity-kind dd p,.africa-licences dd,.africa-contacts li,.africa-unverified li,.africa-sources li{overflow-wrap:anywhere}.africa-sources li a,.africa-contacts li a{overflow-wrap:anywhere;word-break:break-word}.africa-equity-kind{gap:var(--space-1) var(--space-3);grid-template-columns:88px minmax(0,1fr);display:grid}.africa-equity-kind dt{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs)}.africa-equity-kind dd{color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);margin:0}.africa-project-highlight{outline:2px solid var(--channel-rights-bright);outline-offset:2px}@media (width<=720px){.africa-equity-kind{gap:var(--space-1);grid-template-columns:1fr}.africa-project-actions{gap:var(--space-2);grid-template-columns:1fr;display:grid}}.africa-catalog{gap:var(--space-4);min-width:0;display:grid}.africa-catalog-head{gap:var(--space-2);margin:0 0 var(--space-2);display:grid}.africa-catalog-note,.africa-catalog-filter-note{color:var(--text-on-light-secondary);margin:0;font-size:16px;line-height:1.75}.africa-catalog-toolbar{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-raised);flex-wrap:wrap;align-items:end;display:flex}.africa-catalog-toolbar label{gap:var(--space-1);min-width:0;color:var(--text-on-light-secondary);font-size:16px;display:grid}.africa-catalog-toolbar input,.africa-catalog-toolbar select{min-width:0;min-height:44px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);font:inherit;background:var(--surface-light-raised);color:var(--text-on-light-primary)}.africa-catalog-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.africa-catalog-card{padding:var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-raised);align-content:start;gap:8px;min-width:0;display:grid}.africa-catalog-name{color:var(--text-on-light-primary);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.africa-catalog-line{color:var(--text-on-light-secondary);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.africa-catalog-badge{border:1px solid var(--border-on-light);border-radius:var(--radius-sm);color:var(--text-on-light-tertiary);margin-inline-start:8px;padding:2px 8px;font-size:16px;display:inline-block}.africa-catalog-open,.africa-catalog-switch{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);color:var(--link-on-light);cursor:pointer;background:0 0;font-size:16px}.africa-catalog-open{background:var(--brand-accent-strong);color:var(--surface-dark-primary);border:0;justify-self:start}.africa-catalog-empty{color:var(--text-on-light-secondary);margin:0;font-size:16px;line-height:1.75}.rights-global-subtabs{width:100%;margin:var(--space-4) 0 var(--space-6);border:1px solid var(--border-on-light);border-radius:var(--radius-md);background:var(--channel-rights-soft);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rights-global-subtabs button{min-width:0;min-height:72px;padding:10px var(--space-4);color:var(--text-on-light-primary);font:inherit;text-align:center;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.rights-global-subtabs button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.rights-global-subtabs button+button{border-inline-start:1px solid var(--border-on-light);border-radius:0 var(--radius-md) var(--radius-md) 0}.rights-global-subtabs button:hover{box-shadow:inset 0 0 0 2px var(--channel-rights-ink)}.rights-global-subtabs button.active{background:var(--channel-rights-ink);color:var(--text-on-dark-primary)}.rights-global-subtabs button.active:hover{box-shadow:inset 0 0 0 2px var(--text-on-dark-primary)}.rights-global-subtabs .rights-global-tab-title{font-family:var(--font-family-display);font-size:22px;font-weight:700;line-height:1.3}.rights-global-subtabs .rights-global-tab-description{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.rights-global-subtabs button:focus-visible{outline:2px solid var(--channel-rights-ink);outline-offset:-5px}.rights-global-subtabs button.active:focus-visible{outline-color:var(--text-on-dark-primary)}.rights-channel-band.rights-hero-layout.is-global{padding-block:var(--space-5)}.rights-channel-band.rights-hero-layout.is-global>.page-wrap{row-gap:10px}@media (width<=600px){.rights-global-subtabs{margin-block:var(--space-3) var(--space-5)}.rights-global-subtabs button{min-height:64px;padding:var(--space-2)}.rights-global-subtabs .rights-global-tab-title{font-size:20px}.rights-global-subtabs .rights-global-tab-description{font-size:12px;line-height:1.5}.rights-channel-band.rights-hero-layout.is-global{padding-block:var(--space-4)}}.africa-company-shell{gap:var(--space-4);min-width:0;display:grid}.africa-company-head{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--text-info-strong);color:var(--text-on-dark-primary);display:grid}.africa-company-head .company-detail-back{color:var(--text-on-dark-primary)}.africa-company-identity{border:1px solid var(--text-on-dark-primary);border-radius:var(--radius-sm);letter-spacing:.08em;justify-self:start;margin:0;padding:4px 12px;font-size:16px;font-weight:700}.africa-company-head h3{color:var(--text-on-dark-primary);overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:700;line-height:1.3}.africa-company-meta{color:var(--text-on-dark-primary);margin:0;font-size:16px;line-height:1.75}.africa-company-meta a{color:var(--text-on-dark-primary);text-underline-offset:3px}.africa-company-head .africa-company-sub{color:var(--text-on-dark-primary);opacity:.85}.africa-company-facts{margin:var(--space-1) 0 0;gap:8px;display:grid}.africa-company-facts p{color:var(--text-on-dark-primary);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.africa-company-module-nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.africa-company-module-nav a{padding:var(--space-1) var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);min-height:44px;color:var(--link-on-light);align-items:center;font-size:16px;display:inline-flex}.africa-company-module{gap:var(--space-2);padding:var(--space-4) 0 0;border-top:1px solid var(--border-on-light);min-width:0;display:grid}.africa-company-module h4{margin:0 0 var(--space-2);color:var(--text-on-light-primary);font-size:24px;font-weight:700}.africa-company-module h5{color:var(--text-on-light-primary);margin:24px 0 8px;font-size:20px;font-weight:700}.africa-company-note{color:var(--text-on-light-secondary);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.africa-company-shell .africa-company-sub,.africa-company-shell .africa-cell-line{font-size:16px;line-height:1.75}.africa-company-aside details{padding:var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm)}.africa-company-aside summary{cursor:pointer;color:var(--text-on-light-primary);align-items:center;min-height:44px;font-size:20px;font-weight:700;display:flex}.africa-company-aside li{font-size:16px;line-height:1.75}.africa-table-scroll{min-width:0;overflow-x:auto}.africa-portfolio-table{border-collapse:collapse;width:100%;min-width:0}.africa-portfolio-table th,.africa-portfolio-table td{border:1px solid var(--border-on-light);vertical-align:top;text-align:start;overflow-wrap:anywhere;word-break:break-word;padding:10px 12px;font-size:16px;line-height:1.75}.africa-portfolio-table th{color:var(--text-on-light-primary);background:var(--surface-light-muted);font-weight:700}.africa-portfolio-table td{color:var(--text-on-light-secondary)}.africa-portfolio-table a.africa-company-open{color:var(--link-on-light);display:inline-block}@media (width<=720px){.africa-portfolio-table thead{display:none}.africa-portfolio-table,.africa-portfolio-table tbody,.africa-portfolio-table tr,.africa-portfolio-table td{width:100%;min-width:0;display:block}.africa-portfolio-table tr{margin-bottom:var(--space-2)}.africa-portfolio-table td{border:1px solid var(--border-on-light)}.africa-portfolio-table td:before{content:attr(data-col);color:var(--text-on-light-primary);font-weight:700;display:block}.africa-catalog-list{grid-template-columns:1fr}.africa-catalog-toolbar{flex-direction:column;align-items:stretch}}.africa-org-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.africa-org-edge{padding:var(--space-2) var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.africa-org-node{color:var(--text-on-light-primary);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-muted);overflow-wrap:anywhere;padding:2px 10px;font-size:16px;font-weight:700}.africa-org-line{color:var(--text-on-light-secondary);font-size:16px}.africa-org-edge .africa-company-sub{color:var(--text-on-light-tertiary);flex-basis:100%;font-size:16px;line-height:1.75}.africa-company-project-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.africa-company-project-links a{color:var(--link-on-light);font-size:16px}.africa-project-section{gap:var(--space-3);display:grid}.africa-project-section>h4{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--channel-rights-ink);color:var(--text-on-dark-primary);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.3}.africa-project-section>h4:before{content:"矿山项目档案";letter-spacing:.08em;opacity:.9;font-size:16px;font-weight:700;display:block}.africa-project-section .africa-breadcrumb,.africa-project-section .africa-snapshot-note{color:var(--text-on-light-secondary);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.africa-project-section .africa-project-heading{color:var(--text-on-light-primary);margin:24px 0 8px;font-size:24px;font-weight:700}.africa-project-section p,.africa-project-section li,.africa-project-section dt,.africa-project-section dd{font-size:16px;line-height:1.75}.africa-project-section .listed-company-note{color:var(--text-on-light-tertiary);font-size:16px;line-height:1.75}.africa-project-section .rights-evidence p,.africa-project-section .africa-src-quote,.africa-project-section .africa-sources li,.africa-project-section .africa-sources .listed-company-note,.africa-gaps li{font-size:16px;line-height:1.75}.africa-project-section .africa-gaps .rights-evidence-title,.africa-project-section .africa-sources .rights-evidence-title{font-size:20px;font-weight:700}.africa-fact-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.africa-fact-list li{border:1px solid var(--border-on-light);border-radius:var(--radius-sm);gap:8px;padding:8px 12px;display:grid}.africa-project-section button,.africa-project-section input,.africa-project-section select{font-size:16px}.africa-project-section .rights-collab-form input,.africa-project-section .rights-collab-form select,.africa-project-section .rights-collab-form button{min-height:44px}.africa-src-ref{font-size:16px}.africa-src-ref a{color:var(--link-on-light)}.africa-graph{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);min-width:0;display:grid}.africa-graph-edge{border:1px solid var(--border-on-light);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:8px 12px;display:flex}.africa-graph-node{color:var(--text-on-light-primary);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-muted);overflow-wrap:anywhere;padding:2px 10px;font-size:16px;font-weight:700}.africa-graph-line{color:var(--text-on-light-secondary);font-size:16px}.africa-graph-note{color:var(--text-on-light-tertiary);flex-basis:100%;font-size:16px;line-height:1.75}.africa-fact-evidence{padding:var(--space-2);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-muted);flex-basis:100%;margin:0}.africa-fact-evidence summary{cursor:pointer;color:var(--link-on-light);align-items:center;min-height:44px;font-size:16px;display:flex}.africa-fact-evidence p{margin:0 0 8px}.africa-company-head .africa-fact-evidence,.africa-company-head .africa-fact-evidence p{color:var(--text-on-light-primary)}.africa-company-head .africa-fact-evidence .africa-company-sub{color:var(--text-on-light-secondary)}.africa-company-head .africa-fact-evidence a{color:var(--link-on-light)}.africa-project-entry{gap:var(--space-3);display:grid}.listed-layout:has(.africa-company-profile){gap:var(--space-5);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.listed-layout:has(.africa-company-profile) .listed-sidebar{display:grid}.listed-layout:has(.africa-company-profile) .listed-main{width:100%;min-width:0}.africa-catalog :focus-visible,.africa-project-section :focus-visible,.africa-company-shell :focus-visible,.rights-global-subtabs :focus-visible{outline:2px solid var(--brand-accent-strong);outline-offset:2px}.africa-catalog-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.africa-catalog-head-main{min-width:0}.africa-catalog-title{color:var(--text-on-light-primary);margin:0;font-size:24px;font-weight:700}.africa-catalog-count{color:var(--text-on-light-secondary);margin:4px 0 0;font-size:14px}.africa-catalog-switch{min-height:40px;padding:var(--space-1) var(--space-3)}.africa-catalog-note{margin:0 0 var(--space-3);color:var(--text-on-light-secondary);overflow-wrap:anywhere;font-size:16px;line-height:1.75}.africa-catalog-scope-details{color:var(--text-on-light-tertiary);margin-top:4px;font-size:14px}.africa-catalog-scope-details summary{cursor:pointer;color:var(--link-on-light);overflow-wrap:anywhere;align-items:center;min-height:32px;display:flex}.africa-catalog-scope-details p{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.7}.africa-catalog-filter-toggle{display:none}.africa-catalog-workbench{gap:var(--space-5);grid-template-columns:230px minmax(0,1fr);align-items:start;display:grid}.africa-catalog-sidebar{gap:var(--space-4);min-width:0;display:grid}.africa-catalog-keyword-label{color:var(--text-on-light-primary);margin:0 0 6px;font-size:14px;font-weight:700;display:block}.africa-catalog-keyword{width:100%;min-width:0;min-height:40px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);font:inherit;background:var(--surface-light-raised);color:var(--text-on-light-primary);box-sizing:border-box;font-size:16px}.africa-catalog-keyword::placeholder{color:var(--text-on-light-tertiary);opacity:1}.africa-catalog-group-title{padding:var(--space-1) var(--space-2);border-left:3px solid var(--channel-rights-ink);border-radius:var(--radius-sm);background:var(--channel-rights-soft);font-family:var(--font-family-display);color:var(--text-on-light-primary);margin:0 0 6px;font-size:14px;font-weight:700}.africa-catalog-filter-list{max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.africa-catalog-filter-item{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-on-light-secondary);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.africa-catalog-filter-item:hover{background:var(--surface-light-muted);color:var(--link-on-light)}.africa-catalog-filter-item[aria-pressed=true]{background:var(--surface-light-raised);color:var(--channel-rights-ink);font-weight:700}.africa-catalog-filter-count{color:var(--text-on-light-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.africa-catalog-filter-item[aria-pressed=true] .africa-catalog-filter-count{color:inherit}.africa-catalog-clear{min-height:36px;color:var(--link-on-light);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.africa-catalog-side-note{color:var(--text-on-light-tertiary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.africa-catalog-main{min-width:0}.africa-catalog-rows{padding:0 var(--space-4);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-raised);min-width:0;margin:0;list-style:none}.africa-catalog-row{padding:var(--space-4) 0;min-width:0}.africa-catalog-row+.africa-catalog-row{border-top:1px solid var(--border-on-light)}.africa-catalog-row-top{justify-content:space-between;align-items:baseline;gap:8px var(--space-4);flex-wrap:wrap;display:flex}.africa-catalog-row-name{color:var(--text-on-light-primary);font:inherit;text-align:left;text-underline-offset:5px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:19px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.africa-catalog-row-name:hover{-webkit-text-decoration-color:var(--channel-rights-ink);text-decoration-color:var(--channel-rights-ink)}.africa-catalog-row-open{min-height:32px;color:var(--link-on-light);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px}.africa-catalog-row-fields{margin:var(--space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.africa-catalog-row-field{color:var(--text-on-light-primary);overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.7}.africa-catalog-row-field small{color:var(--text-on-light-tertiary);margin-bottom:3px;font-size:14px;display:block}.africa-catalog-row-company{color:var(--text-on-light-secondary);overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.7}.africa-catalog-row-proof{color:var(--text-on-light-tertiary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.africa-catalog-empty{padding:var(--space-5) var(--space-4);border:1px dashed var(--border-on-light);border-radius:var(--radius-sm);color:var(--text-on-light-secondary);margin:0;font-size:16px;line-height:1.75}.africa-catalog-pager{margin-top:var(--space-3);justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.africa-catalog-pager button{min-height:40px;padding:0 var(--space-4);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-raised);color:var(--link-on-light);cursor:pointer;font-size:14px}.africa-catalog-pager button:hover:not(:disabled){border-color:var(--brand-accent)}.africa-catalog-pager button:disabled{opacity:.45;cursor:not-allowed}.africa-catalog-pager span{color:var(--text-on-light-secondary);font-size:14px}.africa-catalog-company-link{color:var(--link-on-light)}@media (width<=720px){.listed-layout:has(.africa-company-profile){gap:var(--space-3);grid-template-columns:1fr}.listed-layout:has(.africa-company-profile).detail-open .listed-sidebar{display:none}.africa-catalog-workbench{gap:var(--space-3);grid-template-columns:1fr}.africa-catalog-filter-toggle{min-height:40px;padding:0 var(--space-4);margin:0 0 var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-pill);background:var(--surface-light-muted);color:var(--link-on-light);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.africa-catalog-sidebar{display:none}.africa-catalog-sidebar.open{display:grid}.africa-catalog-row-fields{grid-template-columns:1fr}.africa-catalog-rows{padding-inline:var(--space-3)}}.africa-company-profile .africa-company-head{background:var(--surface-light-raised);border:1px solid var(--border-on-light);border-left:6px solid var(--text-info-strong);color:var(--text-on-light-primary)}.africa-company-profile .africa-company-identity{border:1px solid var(--text-info-strong);color:var(--text-info-strong);background:var(--surface-light-muted)}.africa-company-profile .africa-company-head h3{color:var(--text-on-light-primary);font-size:32px;font-weight:700;line-height:1.3}.africa-company-profile .africa-company-head .africa-company-meta{color:var(--text-on-light-secondary)}.africa-company-profile .africa-company-head .africa-company-meta a{color:var(--link-on-light)}.africa-company-profile .africa-company-head .africa-company-sub{color:var(--text-on-light-tertiary)}.africa-company-profile .africa-company-head-note{color:var(--text-on-light-secondary);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:1.7}.africa-company-profile .africa-company-facts p{color:var(--text-on-light-primary);font-weight:400}.africa-company-profile .africa-company-facts .africa-company-sub{color:var(--text-on-light-secondary)}.africa-company-profile .africa-company-facts a,.africa-company-profile .africa-company-identity-details a{color:var(--link-on-light)}.africa-company-profile .africa-company-identity-details{min-width:0;margin:0}.africa-company-profile .africa-company-identity-details>summary{cursor:pointer;box-sizing:border-box;min-height:44px;color:var(--text-on-light-primary);padding:10px 0;font-size:20px;font-weight:700;display:list-item}.africa-company-profile .africa-company-identity-details>summary::marker{color:var(--text-info-strong)}.africa-company-profile .africa-company-identity-details[open]{padding:var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-muted)}.africa-company-profile .africa-fact-evidence,.africa-project-section .africa-fact-evidence{background:0 0;border:0;padding:0}.africa-company-profile .africa-fact-evidence summary,.africa-project-section .africa-fact-evidence summary{cursor:pointer;color:var(--link-on-light);align-items:center;min-height:44px;padding:6px 0;font-size:16px;font-weight:400;display:list-item}.africa-company-profile .africa-fact-evidence[open],.africa-project-section .africa-fact-evidence[open]{padding:var(--space-2);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-muted)}.africa-company-profile .africa-fact-evidence[open] summary,.africa-project-section .africa-fact-evidence[open] summary{margin-bottom:4px}.africa-company-profile .africa-company-head .africa-fact-evidence,.africa-company-profile .africa-company-head .africa-fact-evidence p{color:var(--text-on-light-primary)}.africa-company-profile .africa-company-aside .africa-fact-evidence{background:0 0;border:0;padding:0}.africa-company-profile .africa-company-aside .africa-fact-evidence summary{min-height:44px;color:var(--link-on-light);padding:4px 0;font-size:16px;font-weight:400;display:list-item}.africa-company-profile .africa-company-aside .africa-fact-evidence[open]{padding:var(--space-2);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-muted)}.africa-company-profile .africa-company-note,.africa-company-profile .africa-company-sub,.africa-company-profile .africa-cell-line{font-size:16px;font-weight:400;line-height:1.7}.africa-company-profile .africa-company-module h4{font-size:24px;font-weight:700;line-height:1.4}.africa-company-profile .africa-fact-evidence p,.africa-project-section .africa-fact-evidence p,.africa-company-profile .africa-src-quote,.africa-project-section .africa-src-quote{color:var(--text-on-light-primary);overflow-wrap:anywhere;word-break:break-word;font-size:16px;font-weight:400;line-height:1.7}.africa-company-profile .africa-fact-evidence .africa-company-sub,.africa-project-section .africa-fact-evidence .listed-company-note{color:var(--text-on-light-secondary)}.africa-company-profile .africa-fact-evidence a,.africa-project-section .africa-fact-evidence a{color:var(--link-on-light);overflow-wrap:anywhere}.africa-company-profile details :focus-visible,.africa-project-section details :focus-visible{outline:2px solid var(--brand-accent-strong);outline-offset:2px}.africa-company-profile{--co-bg:#edf3fa;--co-panel:#fff;--co-ink:#102c4b;--co-sub:#425e78;--co-blue:#174575;--co-wash:#e3eef9;--co-line:#cbdced;--co-banner:#14395d;--co-banner-ink:#fff;--co-banner-sub:#d4e4f5;--co-chip:#2d5072;background:var(--co-bg);color:var(--co-ink)}.africa-company-profile .africa-company-shell{background:var(--co-bg);color:var(--co-ink)}.africa-company-profile a{color:var(--co-blue);text-underline-offset:4px}.africa-company-profile .cc-header.africa-company-head{background:var(--co-banner);color:var(--co-banner-ink);border-radius:12px 12px 0 0;padding:28px 30px}.africa-company-profile .cc-header .cc-header-top{color:var(--co-banner-sub);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.africa-company-profile .cc-header .cc-kind{background:var(--co-banner-ink);color:var(--co-banner);letter-spacing:1px;border-radius:4px;padding:4px 12px;font-weight:700}.africa-company-profile .cc-header .cc-switch{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.africa-company-profile .cc-header h3{color:var(--co-banner-ink);margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.3}.africa-company-profile .cc-header .cc-original,.africa-company-profile .cc-header .cc-directory{color:var(--co-banner-sub)}.africa-company-profile .cc-header .cc-header-description{color:var(--co-banner-sub);margin:18px 0 20px;font-size:16px;font-weight:400;line-height:1.75}.africa-company-profile .cc-header .cc-header-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.africa-company-profile .cc-header .cc-header-actions a{color:var(--co-banner-ink);align-items:center;min-height:44px;display:inline-flex}.africa-company-profile .cc-header .cc-header-actions .cc-main-link{background:var(--co-banner-ink);color:var(--co-banner);border-radius:6px;padding:10px 16px;font-weight:700;text-decoration:none}.africa-company-profile .cc-jumps{background:var(--co-panel);border:1px solid var(--co-line);border-top:0;border-radius:0 0 12px 12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.africa-company-profile .cc-jumps a{min-height:44px;color:var(--co-ink);align-items:center;gap:8px;padding:16px 14px;font-weight:700;text-decoration:none;display:flex}.africa-company-profile .cc-jumps a+a{border-left:1px solid var(--co-line)}.africa-company-profile .cc-jumps span{color:var(--co-sub)}.africa-company-profile .africa-company-module{background:var(--co-panel);border:1px solid var(--co-line);border-radius:10px;min-width:0;margin-bottom:22px;padding:26px;scroll-margin-top:16px}.africa-company-profile .cc-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.africa-company-profile .cc-heading h4{color:var(--co-ink);margin:0;font-size:24px;font-weight:700;line-height:1.4}.africa-company-profile .africa-company-module h5{color:var(--co-ink);margin:0 0 10px;font-size:20px;font-weight:700}.africa-company-profile .cc-section-index{color:var(--co-blue);background:var(--co-wash);border-radius:4px;padding:6px 10px;font-weight:700}.africa-company-profile .cc-business-line{color:var(--co-ink);flex-wrap:wrap;gap:12px 28px;margin-bottom:12px;display:flex}.africa-company-profile .cc-business-line strong{margin-right:12px}.africa-company-profile .cc-caption,.africa-company-profile .cc-row-sub{color:var(--co-sub)}.africa-company-profile .africa-company-note,.africa-company-profile .africa-company-sub,.africa-company-profile .africa-cell-line{color:var(--co-ink);font-size:16px;font-weight:400;line-height:1.75}.africa-company-profile .africa-company-sub,.africa-company-profile .cc-caption,.africa-company-profile .cc-row-sub{color:var(--co-sub)}.africa-company-profile .cc-assets{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin-top:24px}.africa-company-profile .cc-assets th{background:var(--co-wash);color:var(--co-ink);padding:14px 12px;font-weight:700}.africa-company-profile .cc-assets td{vertical-align:top;border-bottom:1px solid var(--co-line);color:var(--co-ink);padding:18px 12px}.africa-company-profile .cc-assets th:first-child{width:18%}.africa-company-profile .cc-assets th:nth-child(2){width:15%}.africa-company-profile .cc-assets th:nth-child(3){width:27%}.africa-company-profile .cc-assets th:nth-child(4){width:15%}.africa-company-profile .cc-assets th:nth-child(5){width:25%}.africa-company-profile .cc-row-sub{margin-top:6px;display:block}.africa-company-profile .cc-enter{background:var(--co-blue);color:var(--co-panel);border-radius:6px;align-items:center;min-height:44px;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.africa-company-profile .cc-org-part+.cc-org-part{border-top:1px solid var(--co-line);margin-top:22px;padding-top:22px}.africa-company-profile .africa-org-list{margin:0;padding:0;list-style:none}.africa-company-profile .africa-org-edge{border:1px solid var(--co-line);background:var(--co-bg);border-radius:8px;gap:4px;min-width:0;padding:14px 18px;display:grid}.africa-company-profile .africa-org-node{color:var(--co-ink);font-weight:700}.africa-company-profile .africa-org-line{color:var(--co-sub)}.africa-company-profile .africa-org-supplement{border-top:1px dashed var(--co-line);background:0 0;margin-top:18px;padding-top:18px}.africa-company-profile .africa-company-project-links{color:var(--co-ink);margin:0 0 8px;padding-left:24px}.africa-company-profile .africa-company-project-links a{align-items:center;min-height:44px;display:inline-flex}.africa-company-profile .africa-company-aside{margin-top:26px}.africa-company-profile .africa-company-aside>details{border-top:1px solid var(--co-line);min-width:0;padding:12px 0}.africa-company-profile .africa-company-aside>details>summary{color:var(--co-blue);cursor:pointer;align-content:center;min-height:44px;font-weight:700}.africa-company-profile .africa-company-identity-details>summary{color:var(--co-blue)}.africa-company-profile .africa-company-facts p{color:var(--co-ink)}.africa-company-profile .africa-fact-evidence summary{color:var(--co-blue)}.africa-company-profile .africa-company-profile .africa-fact-evidence p,.africa-company-profile .africa-fact-evidence p{color:var(--co-ink)}@media (width<=900px){.africa-company-profile .cc-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.africa-company-profile .cc-jumps a:nth-child(3){border-left:0;border-top:1px solid var(--co-line)}.africa-company-profile .cc-jumps a:nth-child(4){border-top:1px solid var(--co-line)}.africa-company-profile .cc-assets,.africa-company-profile .cc-assets tbody{width:100%;display:block}.africa-company-profile .cc-assets thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.africa-company-profile .cc-assets tr{border-top:2px solid var(--co-line);padding:10px 0;display:block}.africa-company-profile .cc-assets td{border-bottom:0;grid-template-columns:140px minmax(0,1fr);column-gap:16px;min-width:0;padding:10px 0;display:grid}.africa-company-profile .cc-assets td:before{content:attr(data-label);color:var(--co-sub);grid-column:1}.africa-company-profile .cc-assets td>*{grid-column:2}.africa-company-profile .cc-assets td .cc-row-sub{margin-top:4px}}@media (width<=560px){.africa-company-profile .cc-header.africa-company-head{padding:22px 20px}.africa-company-profile .cc-header h3{font-size:28px}.africa-company-profile .cc-header .cc-switch{width:100%;margin-left:0}.africa-company-profile .africa-company-module{padding:20px}.africa-company-profile .cc-heading{align-items:flex-start;gap:10px}.africa-company-profile .cc-jumps a{gap:2px;padding:12px;display:grid}.africa-company-profile .cc-assets td{grid-template-columns:1fr;gap:4px}.africa-company-profile .cc-assets td>*{grid-column:1}.africa-company-profile .cc-assets td:before{font-weight:700}.africa-company-profile .cc-business-line{gap:8px;display:grid}.africa-company-profile .cc-header .cc-header-actions{align-items:flex-start}}.africa-company-profile .cc-header .cc-header-actions>.africa-company-sub{color:var(--co-banner-sub)}.africa-company-profile .rights-collab-submit{background:var(--co-blue);color:var(--co-panel);border:1px solid var(--co-blue)}.africa-company-profile .rights-collab-submit:hover{background:var(--co-banner);border-color:var(--co-banner);color:var(--co-panel)}.africa-company-profile .africa-company-shell>.cc-header.africa-company-head{margin-bottom:-16px}.africa-company-profile .cc-jumps.africa-company-module-nav{gap:0}.africa-company-profile .cc-jumps.africa-company-module-nav>a{border:0;border-left:1px solid var(--co-line);border-radius:0}.africa-company-profile .cc-jumps.africa-company-module-nav>a:first-child{border-left:0}.africa-company-profile .cc-header .africa-company-sub{opacity:1}@media (width<=900px){.africa-company-profile .cc-jumps.africa-company-module-nav>a:nth-child(3){border-left:0;border-top:1px solid var(--co-line)}.africa-company-profile .cc-jumps.africa-company-module-nav>a:nth-child(4){border-top:1px solid var(--co-line)}}.africa-company-profile .cc-header .object-follow-btn{color:var(--co-banner-ink,#fff);border:1px solid var(--co-banner-sub,#d4e4f5);box-sizing:border-box;background:0 0;align-items:center;min-height:44px;padding:10px 16px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.africa-company-profile .cc-header .object-follow-btn.following{color:var(--co-banner-ink,#fff);border-color:var(--co-banner-sub,#d4e4f5)}.africa-company-profile .cc-header .object-follow-btn:hover,.africa-company-profile .cc-header .object-follow-btn:focus-visible{background:var(--co-chip,#2d5072);color:var(--co-banner-ink,#fff);border-color:var(--co-banner-ink,#fff)}.africa-company-profile .cc-header .object-follow-btn:focus-visible{outline:2px solid var(--co-banner-ink,#fff);outline-offset:2px}.africa-company-profile .cc-assets td .cc-cell a.cc-enter.africa-company-open{background:var(--co-blue,#174575);color:var(--co-panel,#fff);border:1px solid var(--co-blue,#174575);box-sizing:border-box;align-items:center;min-height:44px;padding:10px 16px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.africa-company-profile .cc-assets td .cc-cell a.cc-enter.africa-company-open:hover,.africa-company-profile .cc-assets td .cc-cell a.cc-enter.africa-company-open:focus-visible{background:var(--co-banner,#14395d);color:var(--co-panel,#fff);border-color:var(--co-banner,#14395d)}.africa-company-profile .cc-assets td .cc-cell a.cc-enter.africa-company-open:focus-visible{outline:2px solid var(--co-banner-ink,#fff);outline-offset:2px}.africa-project-section{--ap-bg:#f3f6f5;--ap-panel:#fff;--ap-ink:#111d29;--ap-sub:#465867;--ap-line:#d9e1e5;--ap-green:#056960;--ap-green-wash:#e9f5f1;--ap-warn:#77511a;--ap-warn-wash:#fff5e6;background:var(--ap-bg);color:var(--ap-ink);border-radius:12px;min-width:0;padding:24px}.africa-project-section>h4{color:var(--ap-ink);overflow-wrap:anywhere;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.3}.africa-project-section .africa-breadcrumb,.africa-project-section .africa-snapshot-note{color:var(--ap-sub);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.75}.africa-project-section .africa-snapshot-note strong{color:var(--ap-warn)}.africa-project-section a{color:var(--ap-green);text-underline-offset:4px}.africa-project-section .africa-page-nav{background:var(--ap-panel);border:1px solid var(--ap-line);border-radius:8px;flex-wrap:wrap;gap:8px 12px;margin:18px 0;padding:12px 16px;display:flex}.africa-project-section .africa-page-nav a{box-sizing:border-box;min-height:44px;color:var(--ap-green);border-radius:6px;align-items:center;padding:6px 10px;font-weight:700;text-decoration:none;display:inline-flex}.africa-project-section .africa-page-nav a:hover,.africa-project-section .africa-page-nav a:focus-visible{background:var(--ap-green-wash)}.africa-project-section .africa-page-nav a:focus-visible{outline:2px solid var(--ap-green);outline-offset:2px}.africa-project-section .africa-card.africa-overview-card{background:var(--ap-panel);border:1px solid var(--ap-line);border-left:6px solid var(--ap-green);border-radius:10px;min-width:0;margin:0 0 22px;padding:24px;scroll-margin-top:16px}.africa-project-section .africa-project-heading{color:var(--ap-ink);margin:0 0 14px;font-size:24px;font-weight:700;line-height:1.4}.africa-project-section .africa-overview-card .africa-project-heading{font-size:24px}.africa-project-section dl.rights-detail.africa-overview-facts{gap:14px;margin:0;display:grid}.africa-project-section .africa-overview-facts>div{border-top:1px solid var(--ap-line);min-width:0;padding-top:12px}.africa-project-section .africa-overview-facts dt{color:var(--ap-green);margin-bottom:4px;font-size:20px;font-weight:700}.africa-project-section .africa-overview-facts dd{color:var(--ap-ink);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:16px;font-weight:400;line-height:1.75}.africa-project-section .africa-card.africa-relations-card{background:var(--ap-panel);border:1px solid var(--ap-line);border-left:6px solid var(--ap-green);border-radius:10px;min-width:0;margin:0 0 22px;padding:24px;scroll-margin-top:16px}.africa-project-section .africa-graph.africa-relations-graph{background:0 0;border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.africa-project-section .africa-graph-edge{border:1px solid var(--ap-line);background:var(--ap-bg);border-radius:8px;gap:6px;min-width:0;padding:14px 16px;display:grid}.africa-project-section .africa-graph-node{color:var(--ap-ink);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.75}.africa-project-section .africa-graph-line{color:var(--ap-green);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.75}.africa-project-section .africa-graph-note{color:var(--ap-sub);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:1.75}.africa-project-section .africa-src-ref{color:var(--ap-green);font-size:14px}.africa-project-section .africa-src-ref a{color:var(--ap-green);text-decoration:underline}.africa-project-section .africa-src-quote{color:var(--ap-ink);overflow-wrap:anywhere;word-break:break-word;font-size:16px;font-weight:400;line-height:1.75}.africa-project-section .africa-fact-evidence p{color:var(--ap-ink);overflow-wrap:anywhere}.africa-project-section .africa-fact-evidence summary{color:var(--ap-green)}.africa-project-section .africa-fact-evidence[open]{background:var(--ap-green-wash);border-color:var(--ap-line)}.africa-project-section .africa-fact-evidence .africa-src-quote{color:var(--ap-ink)}.africa-project-section .africa-panel.africa-section-panel{background:var(--ap-panel);border:1px solid var(--ap-line);border-radius:10px;min-width:0;margin:0 0 22px;padding:24px;scroll-margin-top:16px}.africa-project-section .africa-panel.africa-rights-panel,.africa-project-section .africa-panel.africa-production-panel,.africa-project-section .africa-panel.africa-licences-panel,.africa-project-section .africa-panel.africa-changes-panel{background:var(--ap-panel);border-top:4px solid var(--ap-green)}.africa-project-section ul.africa-fact-list{gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.africa-project-section .africa-fact-list li{border-bottom:1px solid var(--ap-line);min-width:0;padding-bottom:14px}.africa-project-section .africa-fact-list li:last-child{border-bottom:0;padding-bottom:0}.africa-project-section .africa-fact-list p{color:var(--ap-ink);overflow-wrap:anywhere;word-break:break-word;margin:0 0 6px;font-size:16px;font-weight:400;line-height:1.75}.africa-project-section .africa-project-section .africa-fact-list strong,.africa-project-section .africa-fact-list strong{color:var(--ap-ink)}.africa-project-section .africa-contacts,.africa-project-section .africa-gaps,.africa-project-section .rights-evidence.africa-sources{background:var(--ap-panel);border:1px solid var(--ap-line);border-radius:10px;min-width:0;margin:0 0 22px;padding:24px}.africa-project-section .africa-contacts ul,.africa-project-section .africa-gaps ul,.africa-project-section .africa-sources ol{gap:12px;min-width:0;margin:0;padding-left:24px;display:grid}.africa-project-section .africa-contacts li,.africa-project-section .africa-gaps li,.africa-project-section .africa-sources li{color:var(--ap-ink);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.75}.africa-project-section .africa-gaps .rights-evidence-title{color:var(--ap-warn)}.africa-project-section .africa-project-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.africa-project-section .rights-collab-form.africa-project-collab{gap:12px;min-width:0;margin:12px 0;display:grid}.africa-project-section .rights-collab-form input,.africa-project-section .rights-collab-form .rights-collab-select{color:var(--ap-ink);border:1px solid var(--ap-line);box-sizing:border-box;background:#fff;border-radius:6px;min-width:0;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.6}.africa-project-section .rights-collab-form input:disabled,.africa-project-section .rights-collab-form .rights-collab-select:disabled{background:var(--ap-bg);color:var(--ap-sub)}.africa-project-section .rights-collab-form input:focus-visible,.africa-project-section .rights-collab-form .rights-collab-select:focus-visible{outline:2px solid var(--ap-green);outline-offset:2px}.africa-project-section button.rights-collab-submit,.africa-project-section .rights-collab-submit{background:var(--ap-green);color:#fff;border:1px solid var(--ap-green);box-sizing:border-box;cursor:pointer;border-radius:6px;min-height:44px;padding:10px 16px;font-size:16px;font-weight:700;line-height:1.4}.africa-project-section .rights-collab-submit:hover{color:#fff;background:#044f49;border-color:#044f49}.africa-project-section .rights-collab-submit:focus-visible{outline:2px solid var(--ap-green);outline-offset:2px}.africa-project-section .rights-collab-submit:disabled{background:var(--ap-sub);border-color:var(--ap-sub);color:#fff;cursor:default}.africa-project-section .rights-collab-status{margin:0;font-size:16px;font-weight:400;line-height:1.75}.africa-project-section .rights-collab-status.success{color:var(--ap-green);background:var(--ap-green-wash);border-radius:6px;padding:10px 12px}.africa-project-section .rights-collab-status.error{color:var(--ap-warn);background:var(--ap-warn-wash);border-radius:6px;padding:10px 12px}.africa-project-section .rights-collab-note{color:var(--ap-sub);margin:0;font-size:16px;line-height:1.75}.africa-project-section .africa-follow-toggle,.africa-project-section .africa-follow-error{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:inline-flex}.africa-project-section .object-follow-btn,.africa-project-section .africa-follow-error{box-sizing:border-box;cursor:pointer;border-radius:6px;align-items:center;min-height:44px;padding:10px 16px;font-size:16px;font-weight:700;display:inline-flex}.africa-project-section .object-follow-btn{background:var(--ap-green);color:#fff;border:1px solid var(--ap-green);text-decoration:none}.africa-project-section .object-follow-btn.following{background:var(--ap-green-wash);color:var(--ap-green);border-color:var(--ap-green)}.africa-project-section .object-follow-btn:hover,.africa-project-section .africa-follow-error:hover{color:#fff;background:#044f49;border-color:#044f49}.africa-project-section .object-follow-btn.following:hover{background:var(--ap-green);color:#fff}.africa-project-section .object-follow-btn:focus-visible,.africa-project-section .africa-follow-error:focus-visible{outline:2px solid var(--ap-green);outline-offset:2px}.africa-project-section .object-follow-btn:disabled{background:var(--ap-sub);border-color:var(--ap-sub);color:#fff;cursor:default}.africa-project-section .africa-directory-only{color:var(--ap-warn);background:var(--ap-warn-wash);border:1px solid var(--ap-line);overflow-wrap:anywhere;border-radius:8px;margin:0 0 22px;padding:14px 16px;font-size:16px;line-height:1.75}.africa-project-section .africa-project-section .listed-company-note,.africa-project-section dl .listed-company-note,.africa-project-section .africa-overview-facts .listed-company-note,.africa-project-section .africa-fact-list .listed-company-note,.africa-project-section .africa-graph .listed-company-note,.africa-project-section .africa-fact-evidence .listed-company-note,.africa-project-section .africa-contacts .listed-company-note,.africa-project-section .africa-sources .listed-company-note,.africa-project-section .africa-follow-toggle .listed-company-note,.africa-project-section .rights-evidence-title .listed-company-note{color:var(--ap-sub);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.75}.africa-project-section .rights-evidence-title{color:var(--ap-ink);font-size:20px;font-weight:700;line-height:1.4}.africa-project-section .rights-evidence-title .listed-company-note{color:var(--ap-sub);font-size:16px;font-weight:400}.africa-project-section details :focus-visible{outline:2px solid var(--ap-green);outline-offset:2px}@media (width<=560px){.africa-project-section{padding:16px}.africa-project-section>h4{font-size:24px}.africa-project-section .africa-project-heading{font-size:20px}.africa-project-section .africa-overview-facts dt{font-size:18px}.africa-project-section .africa-card.africa-overview-card,.africa-project-section .africa-card.africa-relations-card,.africa-project-section .africa-panel.africa-section-panel,.africa-project-section .africa-contacts,.africa-project-section .africa-gaps,.africa-project-section .africa-sources{padding:18px}.africa-project-section .africa-page-nav{gap:4px;padding:8px}.africa-project-section .rights-collab-form.africa-project-collab input,.africa-project-section .rights-collab-form.africa-project-collab .rights-collab-select,.africa-project-section .rights-collab-form.africa-project-collab .rights-collab-submit{width:100%}.africa-project-section .africa-project-actions{gap:10px;display:grid}.africa-project-section .africa-project-actions .object-follow-btn,.africa-project-section .africa-project-actions a.object-follow-btn{justify-content:center;width:100%}}.africa-project-section,.africa-project-section .africa-page-nav{font-size:16px;line-height:1.75}.africa-project-section .africa-page-nav a{font-size:16px;line-height:1.4}.africa-project-section>h4{color:#fff;background:#056960;font-size:28px;font-weight:700;line-height:1.3}.africa-project-section .africa-project-heading{font-size:24px;font-weight:700;line-height:1.4}.africa-project-section .africa-overview-facts dt{font-size:16px;font-weight:700;line-height:1.4}.africa-project-section .africa-src-ref,.africa-project-section .africa-src-ref a{font-size:16px}.africa-project-section .africa-fact-evidence p{font-size:16px;font-weight:400;line-height:1.75}.africa-project-section .rights-evidence-title{font-size:20px;font-weight:700;line-height:1.4}.africa-project-section .africa-fact-list p{font-size:16px;font-weight:400;line-height:1.75}@media (width<=560px){.africa-project-section>h4{font-size:28px}.africa-project-section .africa-project-heading{font-size:24px}.africa-project-section .africa-overview-facts dt,.africa-project-section .africa-src-ref,.africa-project-section .africa-src-ref a{font-size:16px}}.africa-project-section .listed-company-note,.africa-project-section dl .listed-company-note,.africa-project-section .africa-overview-facts .listed-company-note,.africa-project-section .africa-fact-list .listed-company-note,.africa-project-section .africa-graph .listed-company-note,.africa-project-section .africa-fact-evidence .listed-company-note,.africa-project-section .africa-contacts .listed-company-note,.africa-project-section .africa-sources .listed-company-note,.africa-project-section .africa-follow-toggle .listed-company-note,.africa-project-section .rights-evidence-title .listed-company-note,.africa-project-section .rights-collab-form .listed-company-note,.africa-project-section p.listed-company-note,.africa-project-section li .listed-company-note{color:#465867;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.75}.africa-project-section .africa-fact-evidence[open] .listed-company-note,.africa-project-section .africa-fact-evidence[open] p.listed-company-note{color:#465867;font-size:16px;font-weight:400;line-height:1.75}.africa-project-section .africa-src-quote .listed-company-note,.africa-project-section .africa-graph-edge .listed-company-note{color:#465867;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.75}@media (width<=560px){.africa-project-section .listed-company-note,.africa-project-section dl .listed-company-note,.africa-project-section .africa-overview-facts .listed-company-note,.africa-project-section .africa-fact-list .listed-company-note,.africa-project-section .africa-graph .listed-company-note,.africa-project-section .africa-fact-evidence .listed-company-note,.africa-project-section .africa-contacts .listed-company-note,.africa-project-section .africa-sources .listed-company-note,.africa-project-section .africa-follow-toggle .listed-company-note,.africa-project-section .rights-evidence-title .listed-company-note{color:#465867;font-size:16px;font-weight:400;line-height:1.75}}.africa-project-section .africa-card.africa-overview-card,.africa-project-section .africa-card.africa-relations-card,.africa-project-section .africa-panel.africa-section-panel{scroll-margin-top:40px}.africa-project-section .africa-contacts{scroll-margin-top:136px}@media (width<=560px){.africa-project-section .africa-card.africa-overview-card,.africa-project-section .africa-card.africa-relations-card,.africa-project-section .africa-panel.africa-section-panel{scroll-margin-top:46px}.africa-project-section .africa-contacts{scroll-margin-top:136px}}.africa-company-profile[data-africa-reading-root] .africa-reading-controls,.africa-project-section[data-africa-reading-root] .africa-reading-controls{min-width:0;color:var(--co-sub,var(--ap-sub));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 18px;padding:10px 0;font-size:16px;line-height:1.75;display:flex}.africa-company-profile[data-africa-reading-root] .africa-reading-buttons,.africa-project-section[data-africa-reading-root] .africa-reading-buttons{flex-wrap:wrap;gap:8px;display:flex}.africa-company-profile[data-africa-reading-root] .africa-reading-buttons button,.africa-project-section[data-africa-reading-root] .africa-reading-buttons button{border:1px solid var(--co-line,var(--ap-line));background:var(--co-panel,var(--ap-panel));min-height:44px;color:var(--co-blue,var(--ap-green));font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px;font-weight:700}.africa-company-profile[data-africa-reading-root] .africa-reading-buttons button:hover,.africa-project-section[data-africa-reading-root] .africa-reading-buttons button:hover{background:var(--co-wash,var(--ap-green-wash))}.africa-company-profile[data-africa-reading-root] .africa-reading-buttons button:focus-visible,.africa-project-section[data-africa-reading-root] .africa-reading-buttons button:focus-visible{outline:2px solid var(--co-blue,var(--ap-green));outline-offset:3px}.africa-company-profile[data-africa-reading-root] .africa-reading-notice:empty,.africa-project-section[data-africa-reading-root] .africa-reading-notice:empty{display:none}.africa-company-profile[data-africa-reading-root] .africa-reading-notice,.africa-project-section[data-africa-reading-root] .africa-reading-notice{flex-basis:100%}.africa-company-profile[data-africa-reading-root] .cc-header.africa-company-head{padding:22px 26px}.africa-company-profile[data-africa-reading-root] .cc-header .cc-header-top{margin-bottom:12px}.africa-company-profile[data-africa-reading-root] .cc-header .cc-header-description{margin:12px 0}.africa-company-profile[data-africa-reading-root] .cc-heading{margin-bottom:14px}.africa-company-profile[data-africa-reading-root] .africa-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.africa-company-profile[data-africa-reading-root] .africa-financial-item{border:1px solid var(--co-line);background:var(--co-bg);overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:16px}.africa-company-profile[data-africa-reading-root] .africa-financial-item h5{margin:0 0 10px;font-size:20px}.africa-company-profile[data-africa-reading-root] .africa-financial-item>p{margin:0 0 8px;font-size:16px;line-height:1.75}.africa-company-profile[data-africa-reading-root] .africa-financial-item>p>.africa-company-sub{margin-top:8px;display:block}.africa-company-profile[data-africa-reading-root] .africa-evidence-inline,.africa-project-section[data-africa-reading-root] .africa-evidence-inline{border-top:1px solid var(--co-line,var(--ap-line));overflow-wrap:anywhere;min-width:0;margin-top:12px;padding-top:12px}.africa-company-profile[data-africa-reading-root] .africa-evidence-inline p,.africa-project-section[data-africa-reading-root] .africa-evidence-inline p{font-size:16px;font-weight:400;line-height:1.75}.africa-project-section[data-africa-reading-root] .africa-page-nav{gap:4px;margin:10px 0 16px;padding:8px}.africa-project-section[data-africa-reading-root] .africa-overview-facts>div{grid-template-columns:130px minmax(0,1fr);gap:10px 20px;display:grid}.africa-project-section[data-africa-reading-root] .africa-archive-combination-title{color:var(--ap-green);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin:0;padding:14px 0 8px;font-size:18px;font-weight:700;line-height:1.5;display:flex}.africa-project-section[data-africa-reading-root] .africa-archive-facts{padding-left:0;list-style:none}.africa-project-section[data-africa-reading-root] .africa-archive-long-details{border-top:1px solid var(--ap-line);margin:0 0 12px}.africa-project-section[data-africa-reading-root] .africa-archive-long-details>summary{font-size:16px;font-weight:400}.africa-project-section[data-africa-reading-root] .africa-archive-resource-context{overflow-wrap:anywhere;margin:4px 0 8px;font-size:16px;line-height:1.75}@media (width<=760px){.africa-company-profile[data-africa-reading-root] .africa-financial-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.africa-company-profile[data-africa-reading-root] .cc-header.africa-company-head{padding:20px}.africa-project-section[data-africa-reading-root] .africa-overview-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.africa-project-section[data-africa-reading-root] .africa-archive-resource-context{font-size:14px}}.gansu-tab-layout{--gs-tab-green:#00695c;--gs-tab-white:#fff;--gansu-detail-tabs-height:64px}.gansu-tab-layout [hidden]{display:none!important}.gansu-detail-tabs{top:var(--site-header-height,66px);z-index:4;background:#fff;border:1px solid #d5e5e8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 22px;display:grid;position:sticky;overflow:hidden}.gansu-detail-tabs>button{color:#506171;cursor:pointer;background:#fff;border:0;border-radius:0;min-height:54px;padding:16px 12px;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:18px;font-weight:600}.gansu-detail-tabs>button[aria-selected=true]{background:var(--gs-tab-green);color:var(--gs-tab-white)}.gansu-detail-tabs>button:focus-visible{outline-offset:-4px;outline:3px solid #d48a00}.rights-landing .gansu-detail .gansu-tab-layout .gansu-legal-tabs{top:calc(var(--site-header-height,66px) + var(--gansu-detail-tabs-height) + 6px);z-index:3}.rights-landing .gansu-detail .gansu-tab-layout .gansu-legal-category{scroll-margin-top:calc(var(--site-header-height,66px) + var(--gansu-detail-tabs-height) + var(--gansu-legal-tabs-height,80px) + 24px)}.gansu-tab-layout .gansu-business-block{margin-top:20px}.gansu-tab-layout .gansu-business-block h5{color:#102c40;margin:0 0 12px;font-size:19px}.gansu-tab-layout .gansu-business-profile .gansu-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gansu-tab-layout .gansu-business-profile .gansu-field-grid>div{grid-template-columns:35% minmax(0,1fr);min-width:0;display:grid}.gansu-tab-layout .gansu-business-profile .gansu-field-grid>div.gansu-business-wide{grid-column:1/-1;grid-template-columns:17.5% minmax(0,1fr)}.gansu-tab-layout .gansu-business-profile dt,.gansu-tab-layout .gansu-business-profile dd{overflow-wrap:anywhere;min-width:0}.gansu-tab-layout .gansu-business-profile dd{white-space:pre-wrap}.gansu-tab-layout .gansu-business-extra{margin:13px 0 0}.gansu-tab-layout .gansu-business-extra summary{color:#008b8c;cursor:pointer;padding:7px 0}.gansu-tab-layout .gansu-business-extra[open] summary{margin-bottom:8px}.gansu-tab-layout .gansu-business-source-note{overflow-wrap:anywhere;border-left:2px solid #dae5ea;margin-top:12px;padding-left:12px}.gansu-tab-layout .gansu-business-source-note ul{overflow-wrap:anywhere}.gansu-tab-layout .gansu-public-association{margin-bottom:20px}.gansu-tab-layout #gansu-holder,.gansu-tab-layout #gansu-business,.gansu-tab-layout #gansu-legal-anchor,.gansu-tab-layout #gansu-contact,.gansu-tab-layout .gansu-archive__group{scroll-margin-top:calc(var(--site-header-height,66px) + var(--gansu-detail-tabs-height) + 18px)}@media (width<=760px){.gansu-detail-tabs>button{padding:13px 6px;font-size:16px}.gansu-tab-layout .gansu-business-profile .gansu-field-grid{grid-template-columns:minmax(0,1fr)}.gansu-tab-layout .gansu-business-profile .gansu-field-grid>div,.gansu-tab-layout .gansu-business-profile .gansu-field-grid>div.gansu-business-wide{grid-template-columns:34% minmax(0,1fr)}}.gansu-archive{--archive-ink:var(--text-current-primary,#102b3d);--archive-muted:var(--text-current-secondary,#526a77);--archive-accent:var(--channel-rights-ink,#087f7c);--archive-line:var(--border-current,#dce8e8);--archive-soft:#f0f8f7;min-width:0;color:var(--archive-ink);overflow-wrap:anywhere;font-family:Segoe UI,Microsoft YaHei,微软雅黑,sans-serif;font-size:16px;line-height:1.7}.gansu-archive .gansu-archive__title{margin:0 0 16px;font-family:inherit;font-size:24px;font-weight:700;line-height:1.4}.gansu-archive .gansu-archive__nav{flex-wrap:wrap;gap:4px 8px;min-width:0;margin:0 0 20px;display:flex}.gansu-archive .gansu-archive__nav button{box-sizing:border-box;border:1px solid var(--archive-line);cursor:pointer;min-width:0;max-width:100%;min-height:44px;color:var(--archive-accent);font:inherit;text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:8px 10px;text-decoration:none;display:inline-flex}.gansu-archive .gansu-archive__nav button:hover,.gansu-archive .gansu-archive__nav button[aria-selected=true]{border-color:var(--archive-accent);background:var(--archive-soft)}.gansu-archive .gansu-archive__nav button[aria-selected=true]{font-weight:600}.gansu-archive .gansu-archive__nav button:focus-visible{outline:2px solid var(--archive-accent);outline-offset:2px}.gansu-archive .gansu-archive__groups{gap:12px;min-width:0;display:grid}.gansu-archive .gansu-archive__group{border:1px solid var(--archive-line);background:#fff;border-radius:8px;min-width:0;scroll-margin-top:104px}.gansu-archive .gansu-archive__group:target{border-color:var(--archive-accent)}.gansu-archive .gansu-archive__group-header{box-sizing:border-box;border-bottom:1px solid var(--archive-line);background:var(--archive-soft);min-height:52px;color:var(--archive-ink);border-radius:7px 7px 0 0;align-items:center;gap:10px;padding:12px 16px;display:flex}.gansu-archive .gansu-archive__group-title{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.6}.gansu-archive .gansu-archive__count{color:var(--archive-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.gansu-archive .gansu-archive__group-content{min-width:0;padding:0 16px}.gansu-archive .gansu-archive__facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;min-width:0;display:grid}.gansu-archive .gansu-archive__fact{border-bottom:1px solid var(--archive-line);min-width:0;padding:18px 0}.gansu-archive .gansu-archive__fact-value{gap:4px;min-width:0;margin:0;display:grid}.gansu-archive .gansu-archive__fact-value dt{color:var(--archive-ink);overflow-wrap:anywhere;font-weight:700}.gansu-archive .gansu-archive__fact-value dd{min-width:0;color:var(--archive-ink);font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:0;font-size:16px;font-weight:400;line-height:1.7}.gansu-archive .gansu-archive__unit{margin-left:.3em;font-weight:400}.gansu-archive .gansu-archive__fact-context{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;margin-top:8px;display:flex}.gansu-archive .gansu-archive__status{border:1px solid var(--archive-line);color:var(--archive-muted);background:#f7faf9;border-radius:4px;padding:0 7px;font-weight:400;display:inline-block}.gansu-archive .gansu-archive__fact[data-status=historical] .gansu-archive__status,.gansu-archive .gansu-archive__fact[data-status=pending] .gansu-archive__status{color:#83591d;background:#fcf8ed;border-color:#e5d8be}.gansu-archive .gansu-archive__fact[data-status=derived] .gansu-archive__status{color:#4b6779;background:#f3f7fa;border-color:#d7e2e9}.gansu-archive .gansu-archive__note{min-width:0;color:var(--archive-muted);white-space:pre-wrap;overflow-wrap:anywhere;flex:180px;margin:0}.gansu-archive .gansu-archive__source{min-width:0;color:var(--archive-muted);margin-top:8px}.gansu-archive .gansu-archive__source-summary{box-sizing:border-box;overflow-wrap:anywhere;gap:2px;min-height:44px;padding:8px 0;display:grid}.gansu-archive .gansu-archive__shared-sources{min-width:0;color:var(--archive-muted);gap:8px;padding:12px 0;display:grid}.gansu-archive .gansu-archive__shared-source{border-left:2px solid var(--archive-line);background:#f8fbfb;min-width:0;padding:10px 12px}.gansu-archive .gansu-archive__source-applies{overflow-wrap:anywhere;margin:0;font-weight:600}.gansu-archive .gansu-archive__shared-source .gansu-archive__source-summary{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-height:0;padding:0;display:flex}.gansu-archive .gansu-archive__shared-source .gansu-archive__source-date,.gansu-archive .gansu-archive__fact-date{color:var(--archive-muted);font-variant-numeric:tabular-nums;margin:0}.gansu-archive .gansu-archive__shared-source .gansu-archive__original{margin:0}.gansu-archive .gansu-archive__source-label{color:var(--archive-accent);margin-right:8px}.gansu-archive .gansu-archive__source-title{overflow-wrap:anywhere;margin:0}.gansu-archive .gansu-archive__source-date{color:var(--archive-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;display:block}.gansu-archive .gansu-archive__source-content{border-left:2px solid var(--archive-line);background:#f8fbfb;min-width:0;margin:2px 0 0;padding:12px}.gansu-archive .gansu-archive__source-fields{gap:10px;min-width:0;margin:0;display:grid}.gansu-archive .gansu-archive__source-fields>div{gap:2px;min-width:0;display:grid}.gansu-archive .gansu-archive__source-fields dt{overflow-wrap:anywhere;font-weight:700}.gansu-archive .gansu-archive__source-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.gansu-archive .gansu-archive__source-note{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:12px 0 0}.gansu-archive .gansu-archive__original{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;color:var(--archive-accent);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;margin-top:6px;padding:8px 0;text-decoration:underline;display:inline-flex}.gansu-archive .gansu-archive__original-text{color:var(--archive-muted);overflow-wrap:anywhere;margin-top:10px;display:block}.gansu-archive .gansu-archive__empty{color:var(--archive-muted);margin:0;padding:16px 0}.gansu-archive .gansu-archive__more{min-width:0}.gansu-archive .gansu-archive__provenance{border-top:1px solid var(--archive-line);min-width:0;padding:12px 0}.gansu-archive .gansu-archive__provenance-title,.gansu-archive .gansu-archive__source-fact-title{font:inherit;margin:0 0 8px;font-weight:700}.gansu-archive .gansu-archive__source-fact{min-width:0;padding:12px 0}.gansu-archive .gansu-archive__source-summary .gansu-archive__original{justify-self:start;margin-top:0}.gansu-archive .gansu-archive__more>summary{box-sizing:border-box;min-height:44px;color:var(--archive-accent);cursor:pointer;overflow-wrap:anywhere;padding:12px 0;list-style-position:inside}.gansu-archive a:focus-visible,.gansu-archive summary:focus-visible{outline:3px solid var(--archive-accent);outline-offset:3px;border-radius:4px}@media (width<=640px){.gansu-archive .gansu-archive__title{font-size:22px}.gansu-archive .gansu-archive__nav{gap:4px;margin-bottom:16px}.gansu-archive .gansu-archive__nav button{flex:calc(50% - 4px);padding-left:6px;padding-right:6px}.gansu-archive .gansu-archive__group-header{gap:8px;padding:12px}.gansu-archive .gansu-archive__group-title{font-size:16px}.gansu-archive .gansu-archive__group-content{padding:0 12px}.gansu-archive .gansu-archive__facts{grid-template-columns:minmax(0,1fr)}.gansu-archive .gansu-archive__fact{padding:16px 0}.gansu-archive .gansu-archive__source-content{padding:10px}}.domestic-map-launcher{color:#008b8b;border:1px solid #008b8b;border-radius:5px;margin:3px 0 14px;padding:7px 11px;scroll-margin-top:160px;font-size:13px;text-decoration:none;display:inline-block}.domestic-map{color:#153b4e;background:#fff;border-top:1px solid #d6e6e7;min-width:0;margin-top:14px}.domestic-map__head{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;font-size:14px;display:flex}.domestic-map__head h6{font:inherit;margin:0;font-weight:700}.domestic-map__head>span:not(:last-child){line-height:1.7}.domestic-map__pending,.domestic-map__verified{color:#946518;background:#fbf1df;border-radius:4px;padding:5px 8px;font-size:12px}.domestic-map__verified{color:#00695c;background:#e5f5ee}.domestic-map__inset{border:1px solid #d5e4e6;border-radius:8px;margin:0 20px;overflow:hidden}.domestic-map__surface{isolation:isolate;background:#eef3f1;min-width:0;height:390px;position:relative;overflow:hidden}.domestic-map__canvas{background:#eef3f1;width:100%;height:100%}.domestic-map__reference{z-index:450;pointer-events:none;background:#fffffff2;border:1px solid #d0e0de;border-radius:4px;max-width:calc(100% - 75px);padding:7px 10px;font-size:12px;line-height:1.65;position:absolute;top:12px;left:12px;box-shadow:0 1px 5px #16473618}.domestic-map__loading{z-index:451;color:#44676b;white-space:nowrap;pointer-events:none;background:#ffffffeb;border-radius:5px;padding:12px 18px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.domestic-map__fallback{z-index:451;text-align:center;background:#f8fbfaed;border:1px solid #cfdfdd;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex;position:absolute;inset:70px 60px 60px}.domestic-map__fallback p{margin:0;font-size:13px;line-height:1.8}.domestic-map__fallback strong{font-size:17px}.domestic-map__fallback button,.domestic-map__partial button{color:#00695c;cursor:pointer;background:#fff;border:1px solid #bad3ce;border-radius:4px;padding:6px 11px}.domestic-map__partial{z-index:451;background:#fff8e9;border:1px solid #e8dbbd;border-radius:4px;max-width:calc(100% - 20px);padding:6px 8px;font-size:12px;position:absolute;bottom:30px;left:10px}.domestic-map__bottom{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.domestic-map__position-facts{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:0;font-size:13px;line-height:1.85;display:grid}.domestic-map__position-facts div{min-width:0}.domestic-map__position-facts dt{color:#5c7b89;font-weight:400}.domestic-map__position-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.domestic-map__bottom>button{color:#008b8b;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:700}.domestic-map__source{color:#557380;border-top:1px solid #e0ebeb;margin:0 20px 16px;padding-top:12px;font-size:12px;line-height:1.85}.domestic-map__source summary{color:#008b8b;cursor:pointer}.domestic-map__source p{margin:7px 0 0}.domestic-map__source a{color:#008b8b}.domestic-map__placeholder{color:#587875;background:#f3f8f5;place-items:center;height:390px;font-size:14px;display:grid}.domestic-map__dialog{color:#153b4e;background:#f6f9f8;border:1px solid #cbdede;border-radius:10px;width:min(1600px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #173b4533}.domestic-map__dialog::backdrop{background:#163b47aa}.domestic-map__dialog-head{background:#fff;border-bottom:1px solid #d5e4e6;justify-content:space-between;align-items:start;gap:20px;padding:17px 20px;display:flex}.domestic-map__dialog-head h2{margin:0;font-size:21px;line-height:1.6}.domestic-map__dialog-head p{color:#607e87;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.7}.domestic-map__dialog-head>button{color:#00695c;cursor:pointer;background:#fff;border:1px solid #cddfdd;border-radius:5px;flex-shrink:0;padding:7px 10px;font-size:25px;line-height:1}.domestic-map__expanded-grid{grid-template-columns:200px minmax(0,1fr) 260px;align-items:start;gap:16px;padding:20px;display:grid}.domestic-map__categories,.domestic-map__selected{background:#fff;border:1px solid #d3e4e4;border-radius:6px;min-width:0;padding:16px}.domestic-map__categories h3{margin:0 0 13px;font-size:15px}.domestic-map__categories button{text-align:left;color:#386371;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:3px 0;padding:10px 8px;font-size:12px;line-height:1.8;display:block}.domestic-map__categories .is-current{color:#fff;background:#00695c}.domestic-map__categories p{color:#77918f;margin:14px 0 0;font-size:11px;line-height:1.8}.domestic-map__expanded-main{min-width:0}.domestic-map__surface--large{border:1px solid #cfdfdf;border-radius:7px;height:min(58dvh,600px);min-height:320px}.domestic-map__expanded-main>.domestic-map__position-facts{padding:15px 0}.domestic-map__expanded-note{color:#65818b;margin:0;font-size:12px;line-height:1.8}.domestic-map__selected>span{color:#6d8591;font-size:12px}.domestic-map__selected h3{overflow-wrap:anywhere;margin:16px 0 10px;font-size:18px;line-height:1.75}.domestic-map__license{overflow-wrap:anywhere;color:#5d7c8d;font-size:12px;line-height:1.8}.domestic-map__selected dl{margin:18px 0;font-size:13px;line-height:1.85}.domestic-map__selected dl>div+div{margin-top:14px}.domestic-map__selected dt{color:#6c8792;font-weight:400}.domestic-map__selected dd{overflow-wrap:anywhere;margin:4px 0 0}.domestic-map__selected>button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#00695c;border:1px solid #00695c;border-radius:5px;margin-top:9px;padding:10px 8px;font-size:14px}.domestic-map__selected>button:last-child{color:#00695c;background:#fff}.domestic-map button:focus-visible,.domestic-map a:focus-visible,.domestic-map summary:focus-visible{outline-offset:3px;outline:3px solid #d89a31}.domestic-map .leaflet-container{font-family:inherit}.domestic-map .leaflet-control-attribution{white-space:normal;max-width:100%;font-size:10px;line-height:1.6}@media (width<=1100px){.domestic-map__expanded-grid{grid-template-columns:160px minmax(0,1fr)}.domestic-map__selected{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.domestic-map__selected h3,.domestic-map__selected>span,.domestic-map__selected>.domestic-map__license{grid-column:1/-1}.domestic-map__selected dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:15px;margin:10px 0;display:grid}.domestic-map__selected dl>div+div{margin-top:0}}@media (width<=640px){.domestic-map__head{gap:8px;padding:14px;font-size:13px}.domestic-map__head h6{width:100%}.domestic-map__inset{margin:0 14px}.domestic-map__surface,.domestic-map__placeholder{height:280px}.domestic-map__reference{max-width:calc(100% - 65px);padding:5px 7px;font-size:10px;top:8px;left:8px}.domestic-map__fallback{padding:12px;inset:55px 12px 35px}.domestic-map__fallback strong{font-size:15px}.domestic-map__fallback p{font-size:12px}.domestic-map__bottom{flex-wrap:wrap;gap:8px;padding:14px}.domestic-map__position-facts{flex-basis:100%;width:100%;font-size:12px}.domestic-map__bottom>button{text-align:right;width:100%;font-size:13px}.domestic-map__source{margin:0 14px 14px}.domestic-map__dialog{border-radius:7px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.domestic-map__dialog-head{padding:13px}.domestic-map__dialog-head h2{font-size:17px}.domestic-map__expanded-grid{grid-template-columns:1fr;gap:12px;padding:12px}.domestic-map__categories{flex-wrap:wrap;gap:6px;padding:10px;display:flex}.domestic-map__categories h3,.domestic-map__categories p{width:100%;margin:2px 0}.domestic-map__categories button{width:auto;margin:0;padding:5px 7px;font-size:10px}.domestic-map__surface--large{height:42dvh;min-height:260px}.domestic-map__selected h3{font-size:16px}.domestic-map__selected dl{grid-template-columns:1fr}.domestic-map__selected{gap:8px;padding:12px}.domestic-map__selected>button{font-size:12px}.domestic-map__loading{padding:10px;font-size:12px}}.domestic-map__historical-range{color:#66808b;margin:0 20px 14px;font-size:12px;line-height:1.8}.domestic-map__historical-range a{color:#008b8b}.domestic-map-sample{background:#fff;border:1px solid #d4e4e6;border-radius:10px;margin:14px 0 18px;padding:0 20px 16px;overflow:hidden}.domestic-map-sample__head{justify-content:space-between;align-items:center;gap:12px;padding:16px 0 12px;display:flex}.domestic-map-sample__head h6{font:inherit;margin:0;font-weight:700}.domestic-map-sample__head>span{color:#006b60;background:#edf5f3;border-radius:4px;flex-shrink:0;padding:3px 9px;font-size:13px}.domestic-map-sample figure{margin:0}.domestic-map-sample img{background:#edf3ee;border:1px solid #dce7df;border-radius:6px;width:100%;height:auto;display:block}.domestic-map-sample figcaption{color:#617687;padding-top:10px;font-size:13px;line-height:1.65}@media (width<=600px){.domestic-map-sample{padding:0 14px 14px}.domestic-map-sample__head{padding-top:14px}}.mrr-card{color:#183f39;min-width:0;font:inherit;background:#fff;border:1px solid #cdded7;border-radius:12px;margin:16px 0 4px;overflow:hidden}.mrr-header{justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 13px;display:flex}.mrr-eyebrow{letter-spacing:.13em;color:#558279;font-size:11px}.mrr-header h5{margin:3px 0 0;font-size:19px;font-weight:650;line-height:1.3}.mrr-overview{color:#146352;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a4c5b8;border-radius:7px;padding:6px 12px;font-size:13px}.mrr-overview:disabled{opacity:.45;cursor:default}.mrr-facts{border-top:1px solid #e5eee9;border-bottom:1px solid #e5eee9;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 18px 14px;padding:12px 0;display:grid}.mrr-facts>div{min-width:0}.mrr-facts dt{color:#66867b;font-size:11px}.mrr-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:600}.mrr-facts small{font-size:11px;font-weight:400}.mrr-map-wrap{border:1px solid #d6e1d9;border-radius:8px;margin:0 12px;position:relative;overflow:hidden}.mrr-map{isolation:isolate;background:#f2f5f0;width:100%;height:360px}.mrr-map.leaflet-container,.mrr-map.leaflet-grab{cursor:default}.mrr-map.leaflet-dragging{cursor:move}.mrr-map .leaflet-control{z-index:30}.mrr-loading{z-index:500;text-align:center;background:#fffffff2;border:1px solid #d5e3da;border-radius:8px;justify-items:center;gap:10px;max-width:85%;padding:14px 18px;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mrr-loading button{color:#1a6151;cursor:pointer;background:#fff;border:1px solid #b8cfc1;border-radius:5px;padding:4px 9px}.mrr-map-caption{color:#658278;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 16px;font-size:11px;line-height:1.6;display:flex}.mrr-map-caption>span:first-child{font-weight:600}.mrr-point-icon{background:0 0;border:0}.mrr-point{color:#fff;text-align:center;cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;padding:0;font-family:inherit;font-size:9px;font-weight:700;line-height:16px;display:block;box-shadow:0 1px 4px #173b3b66}.mrr-point[aria-pressed=true],.mrr-point:focus-visible{outline-offset:2px;z-index:10;outline:3px solid #df941e;position:relative}.mrr-selection{background:#f1f7f3;border-radius:7px;margin:6px 16px 12px;padding:12px;font-size:12px;line-height:1.7}.mrr-selection p{color:#527468;margin:0}.mrr-selection strong{font-size:13px}.mrr-selection dl{flex-wrap:wrap;gap:5px 24px;margin:7px 0 0;display:flex}.mrr-selection dl>div{gap:10px;display:flex}.mrr-selection dt{color:#688278}.mrr-selection dd{font-variant-numeric:tabular-nums;color:#173f36;margin:0}.mrr-warning{color:#8a6223;margin:5px 16px;font-size:12px}.mrr-coordinates{border-top:1px solid #e0eae4;border-bottom:1px solid #e0eae4;margin:0 16px 14px}.mrr-coordinates summary{color:#16604e;cursor:pointer;padding:12px 0;font-size:13px;font-weight:600}.mrr-table-wrap{padding-bottom:10px;overflow-x:auto}.mrr-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.mrr-table-wrap caption{text-align:left;color:#5a7b6f;margin-bottom:8px;font-size:11px}.mrr-table-wrap th,.mrr-table-wrap td{text-align:left;border-bottom:1px solid #e8eee9;padding:8px 9px}.mrr-table-wrap th{color:#547367;background:#f4f8f4}.mrr-table-wrap td{font-variant-numeric:tabular-nums}.mrr-table-wrap tr[aria-selected=true]{background:#fff4da}.mrr-table-wrap td button{color:#11644f;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:3px;text-decoration:underline}.mrr-footer{color:#688275;padding:0 16px 15px;font-size:11px}.mrr-footer p{margin:0 0 10px}.mrr-footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mrr-footer button{color:#81958a;font:inherit;background:#f1f5f1;border:1px solid #c8d8ce;border-radius:6px;padding:7px 12px;font-size:12px}.mrr-footer span{color:#836c37}.mrr-card button:focus-visible,.mrr-coordinates summary:focus-visible{outline-offset:3px;outline:2px solid #d99b37}@media (width<=600px){.mrr-header{padding:14px}.mrr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0 14px 12px}.mrr-map-wrap{margin:0 8px}.mrr-map{height:310px}.mrr-map-caption{padding:7px 12px}.mrr-selection,.mrr-coordinates{margin-left:12px;margin-right:12px}.mrr-footer{padding-left:12px;padding-right:12px}.mrr-header h5{font-size:18px}}.africa-project-section .africa-project-archive{min-width:0;color:var(--ap-ink);margin:0 0 24px;font-size:16px;line-height:1.75}.africa-project-section .africa-project-archive .africa-archive-group{background:var(--ap-panel);border:1px solid var(--ap-line);border-radius:10px;min-width:0;margin:0 0 16px;padding:22px 24px;scroll-margin-top:42px}.africa-project-section .africa-project-archive .africa-archive-heading{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.africa-project-section .africa-project-archive .africa-archive-index{color:var(--ap-green);flex:none;font-size:16px;font-weight:700}.africa-project-section .africa-project-archive h5{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:1.4}.africa-project-section .africa-project-archive .africa-archive-combination{border-top:1px solid var(--ap-line)}.africa-project-section .africa-project-archive summary{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--ap-green);overflow-wrap:anywhere;padding:10px 0;font-weight:700}.africa-project-section .africa-project-archive summary:focus-visible,.africa-project-section .africa-project-archive a:focus-visible{outline:2px solid var(--ap-green);outline-offset:3px;border-radius:3px}.africa-project-section .africa-project-archive .africa-archive-count{color:var(--ap-sub);white-space:nowrap;margin-left:12px;font-size:14px;font-weight:400;display:inline}.africa-project-section .africa-project-archive .africa-archive-facts{margin:0 0 14px;padding-left:22px}.africa-project-section .africa-project-archive .africa-archive-facts>li{border-top:1px solid var(--ap-line);overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:12px 0}.africa-project-section .africa-project-archive .africa-archive-facts p{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;line-height:1.75}.africa-project-section .africa-project-archive .africa-archive-empty,.africa-project-section .africa-project-archive .africa-archive-limitation{color:var(--ap-sub);overflow-wrap:anywhere;margin:0;font-size:16px}.africa-project-section .africa-project-archive .africa-archive-limitation{margin:8px 0 12px}.africa-project-section .africa-project-archive .africa-archive-other{border-top:1px solid var(--ap-line);padding:0 16px}.africa-project-section .africa-project-archive .africa-archive-resource-rule{color:var(--ap-sub);margin:4px 0 12px;font-size:14px}.africa-project-section .africa-project-archive .africa-archive-resource-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;margin:0 0 12px;font-size:16px;line-height:1.75}.africa-project-section .africa-project-archive .africa-archive-resource-table th,.africa-project-section .africa-project-archive .africa-archive-resource-table td{vertical-align:top;border-bottom:1px solid var(--ap-line);overflow-wrap:anywhere;padding:12px}.africa-project-section .africa-project-archive .africa-archive-resource-table thead th{background:var(--ap-green-wash);color:var(--ap-green);font-weight:700}.africa-project-section .africa-project-archive .africa-archive-resource-table th:first-child{width:30%}.africa-project-section .africa-project-archive .africa-archive-resource-table td p{overflow-wrap:anywhere;margin:0 0 8px}.africa-project-section .africa-project-archive .africa-archive-resource-date{color:var(--ap-sub);font-size:14px;font-weight:400;display:block}.africa-project-section .africa-project-archive .africa-archive-resource-basis>summary{font-size:14px;font-weight:400}.africa-project-section .africa-project-archive .africa-archive-resource-table small{color:var(--ap-sub);font-size:13px;font-weight:400;display:block}.africa-project-section .africa-project-archive .africa-archive-resource-table.is-formatted th:first-child{width:28%}.africa-project-section .africa-project-archive .africa-archive-resource-table.is-formatted [data-resource-summary] td{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=560px){.africa-project-section .africa-project-archive .africa-archive-group{padding:18px 16px;scroll-margin-top:46px}.africa-project-section .africa-project-archive .africa-archive-heading{gap:8px}.africa-project-section .africa-project-archive h5{font-size:22px}.africa-project-section .africa-project-archive .africa-archive-count{margin-left:8px}.africa-project-section .africa-project-archive .africa-archive-resource-table th,.africa-project-section .africa-project-archive .africa-archive-resource-table td{padding:10px 6px;font-size:14px}.africa-project-section .africa-project-archive .africa-archive-resource-table th:first-child{width:34%}.africa-project-section .africa-project-archive .africa-archive-resource-table.is-formatted th,.africa-project-section .africa-project-archive .africa-archive-resource-table.is-formatted td{padding:10px 3px}}@media (width<=360px){.africa-project-section .africa-project-archive .africa-archive-resource-table.is-formatted thead th:first-child{width:24%}.africa-project-section .africa-project-archive .africa-archive-resource-table.is-formatted thead th:nth-child(2){width:30%}.africa-project-section .africa-project-archive .africa-archive-resource-table.is-formatted thead th:nth-child(3){width:22%}.africa-project-section .africa-project-archive .africa-archive-resource-table.is-formatted thead th:nth-child(4){width:24%}}._tabsRoot_19avq_1{min-width:0}._tabPanel_19avq_2[hidden]{display:none}._tabToolbar_19avq_3{justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}._tabList_19avq_4{background:#f2f7f6;border:1px solid #c6dfda;border-radius:10px;flex:1;min-width:0;display:flex;overflow:hidden}._tabList_19avq_4 button{color:#496662;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;padding:12px 18px;font-size:17px;font-weight:650}._tabList_19avq_4 button[aria-selected=true]{color:#fff;background:#086b63}._tabList_19avq_4 button:hover:not([aria-selected=true]){background:#e2efec}._tabList_19avq_4 button:focus-visible,._jumpButton_19avq_8:focus-visible,._expandButton_19avq_8:focus-visible,._mapDialog_19avq_8 button:focus-visible,._mapCard_19avq_8 button:focus-visible{outline-offset:-4px;outline:3px solid #e99c36}._jumpButton_19avq_8,._expandButton_19avq_8{color:#086b63;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9ccc5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:9px 15px;font-weight:600;display:inline-flex}._jumpButton_19avq_8:hover,._expandButton_19avq_8:hover{background:#eaf5f2}._companyPanel_19avq_11{background:#fff;border:1px solid #d3e1dd;border-radius:10px;padding:28px 24px}._companyPanel_19avq_11[hidden]{display:none}._companyPanel_19avq_11 h5{overflow-wrap:anywhere;margin:8px 0 16px;font-size:25px;line-height:1.5}._companyLink_19avq_14{color:#086b63;text-underline-offset:4px;overflow-wrap:anywhere;margin-top:18px;text-decoration:underline;display:inline-block}._eyebrow_19avq_15{color:#5b7e75;letter-spacing:.06em;margin:0 0 5px;font-size:12px;font-weight:650}._note_19avq_16{color:#62756e;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.75}._mapCard_19avq_8{background:#fff;border:1px solid #ccdfd9;border-radius:10px;min-width:0;margin:20px;padding:18px;scroll-margin-top:82px}._mapCard_19avq_8:focus{outline-offset:3px;outline:2px solid #b6d8d0}.overseas-project-map-archive-slot{margin-inline:-24px}.overseas-project-map-archive-slot ._mapCard_19avq_8{border:0;border-radius:0;padding:0}._mapHeading_19avq_21,._dialogHeading_19avq_21{justify-content:space-between;align-items:center;gap:16px;display:flex}._mapHeading_19avq_21 h6{color:#193d35;margin:0;font-size:19px;font-weight:700;line-height:1.5}._mapDescription_19avq_23{color:#49645c;overflow-wrap:anywhere;margin:13px 0;font-size:14px;line-height:1.8}._mapControls_19avq_24{color:#415d54;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0;font-size:13px;display:flex}._mapControls_19avq_24 label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}._mapControls_19avq_24 input{accent-color:#087e75;width:17px;height:17px;margin:0}._mapControls_19avq_24 ._note_19avq_16{margin:0}._mapBadge_19avq_28{color:#21685c;background:#e7f3ef;border-radius:4px;padding:5px 9px;font-size:12px;line-height:1.5;display:inline-flex}._canvasWrap_19avq_29{isolation:isolate;background:#eef2ec;border:1px solid #c9d7d0;border-radius:7px;min-width:0;height:340px;position:relative;overflow:hidden}._mapSurface_19avq_30{z-index:0;background:#eef2ec;width:100%;height:100%}._mapLoading_19avq_31{z-index:450;color:#527164;white-space:nowrap;pointer-events:none;background:#fffffff2;border-radius:5px;margin:0;padding:10px 16px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._mapFallback_19avq_32{color:#31594c;text-align:center;background:#edf3ef;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}._mapFallback_19avq_32 strong{font-size:20px}._mapFallback_19avq_32 p{margin:8px 0;font-size:13px;line-height:1.8}._mapFallback_19avq_32 button,._tileWarning_19avq_35 button{color:#24604e;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fbfb0;border-radius:5px;padding:8px 13px;font-size:13px}._tileWarning_19avq_35{z-index:500;color:#78602f;background:#fff9ecf5;border:1px solid #d7c29c;border-radius:5px;padding:8px 10px;font-size:12px;line-height:1.7;position:absolute;top:8px;left:48px;right:8px}._tileWarning_19avq_35 button{margin-left:8px;padding:3px 8px}._resetView_19avq_38{z-index:500;color:#38614e;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #c0d2c6;border-radius:4px;padding:7px 10px;font-size:12px;position:absolute;bottom:30px;left:10px;box-shadow:0 1px 5px #20382a0c}._inlineHidden_19avq_39{visibility:hidden}._validationWarning_19avq_40{color:#80612e;background:#fff3df;border-radius:5px;padding:9px 12px;font-size:13px}._mapSources_19avq_41{color:#536b5f;border-top:1px solid #e0e8e1;margin-top:16px;padding-top:14px;font-size:13px;line-height:1.85}._mapSources_19avq_41 summary{color:#286652;cursor:pointer;font-weight:650}._mapSources_19avq_41 a{color:#146b58;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}._mapSources_19avq_41 dl{margin:12px 0}._mapSources_19avq_41 dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;margin:6px 0;display:grid}._mapSources_19avq_41 dt{color:#738478}._mapSources_19avq_41 dd{overflow-wrap:anywhere;margin:0}._boundarySource_19avq_48{overflow-wrap:anywhere;background:#f3f7f2;border-radius:5px;margin-top:13px;padding:12px}._boundarySource_19avq_48 p{margin:5px 0}._mapDialog_19avq_8{box-sizing:border-box;color:#193d35;background:#fff;border:1px solid #bed6cb;border-radius:12px;width:min(1160px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:22px;overflow:auto;box-shadow:0 18px 80px #071f1560}._mapDialog_19avq_8::backdrop{background:#112c2580}._dialogHeading_19avq_21{align-items:flex-start}._dialogHeading_19avq_21 h5{color:#173c30;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.5}._dialogHeading_19avq_21 button{color:#38654e;font:inherit;cursor:pointer;background:#f8fbf8;border:1px solid #b4cbc0;border-radius:6px;flex-shrink:0;padding:8px 12px;font-size:14px}._canvasExpanded_19avq_55{height:clamp(310px,58dvh,660px)}._canvasWrap_19avq_29 .leaflet-control-attribution{background:#fffffff2;max-width:100%;font-size:10px;line-height:1.5}._canvasWrap_19avq_29 .leaflet-control-attribution a{color:#245b46}._canvasWrap_19avq_29 .leaflet-tooltip{white-space:normal;overflow-wrap:anywhere;max-width:230px}@media (width<=560px){._tabToolbar_19avq_3{gap:8px;margin:16px 0}._tabList_19avq_4 button{min-height:48px;padding:10px 6px;font-size:15px}._jumpButton_19avq_8{gap:4px;min-height:42px;padding:7px 9px;font-size:13px}._companyPanel_19avq_11{padding:20px 14px}._companyPanel_19avq_11 h5{font-size:22px}._mapCard_19avq_8{margin:16px 14px;padding:12px}.overseas-project-map-archive-slot{margin-inline:-16px}._mapHeading_19avq_21{flex-wrap:wrap;align-items:flex-start;gap:8px}._mapHeading_19avq_21>div{flex:170px}._mapHeading_19avq_21 h6{font-size:16px}._expandButton_19avq_8{gap:4px;min-height:36px;padding:6px 8px;font-size:12px}._mapDescription_19avq_23{font-size:13px}._canvasWrap_19avq_29{height:290px}._mapSources_19avq_41 dl>div{grid-template-columns:1fr;gap:0;margin:10px 0}._mapDialog_19avq_8{border-radius:9px;width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:14px}._dialogHeading_19avq_21 h5{font-size:18px}._dialogHeading_19avq_21 button{padding:6px 8px;font-size:12px}._canvasExpanded_19avq_55{height:clamp(280px,54dvh,560px)}._tileWarning_19avq_35{padding:6px;font-size:11px;left:43px;right:5px}}
