<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cik0000894005="http://www.cap.com/20260531"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2026"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cik0000894005-20260531.xsd" xlink:type="simple"/>
    <context id="P12_01_2025To05_31_2026">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024477Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024484Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189630Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024485Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000068579Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000179982Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024486Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024488Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024489Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189629Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024490Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224629Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224630Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024478Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024479Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000148354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024480Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024481Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000164816Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024482Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000077915Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-01</startDate>
            <endDate>2026-05-31</endDate>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024477MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024477Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024477MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024477MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024477MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024477MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024477MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024477MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024477MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024477MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024477MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024477MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024477MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024477Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024484MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024484Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024484MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024484Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024484MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024484Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024484MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024484Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024484MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024484Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024484MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024484Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024484MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024484Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024484MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024484Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024484MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024484Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024484MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024484Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024484MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024484Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024484MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024484Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189630MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189630Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189630MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189630MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189630MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189630MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189630MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189630MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189630MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189630MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189630MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000189630MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189630MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024485MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024485Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024485MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024485Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024485MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024485Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024485MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024485Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024485MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024485Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024485MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024485Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024485MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024485Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024485MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024485Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024485MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024485Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024485MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024485Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024485MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024485Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024485MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024485Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000068579MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000068579Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000068579MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000068579Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000068579MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000068579Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000068579MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000068579Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000068579MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000068579Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000068579MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000068579Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000068579MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000068579Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000068579MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000068579Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000068579MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000068579Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000068579MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000068579Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000068579MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000068579Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000068579MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000068579Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000179982MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000179982Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000179982MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000179982Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000179982MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000179982Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000179982MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000179982Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000179982MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000179982Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000179982MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000179982Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000179982MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000179982Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000179982MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000179982Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000179982MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000179982Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000179982MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000179982Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000179982MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000179982Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000179982MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000179982Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024486MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024486Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024486MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024486Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024486MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024486Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024486MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024486Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024486MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024486Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024486MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024486Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024486MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024486Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024486MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024486Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024486MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024486Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024486MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024486Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024486MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024486Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024486MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024486Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024488MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024488Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024488MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024488Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024488MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024488Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024488MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024488Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024488MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024488Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024488MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024488Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024488MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024488Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024488MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024488Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024488MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024488Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024488MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024488Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024488MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024488Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024488MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024488Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024489MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024489Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024489MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024489Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024489MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024489Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024489MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024489Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024489MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024489Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024489MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024489Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024489MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024489Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024489MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024489Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024489MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024489Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024489MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024489Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024489MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024489Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024489MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024489Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189629MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189629Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189629MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189629MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189629MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000189629MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189629MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189629MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189629MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189629MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189629MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189629MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000189629MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000189629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024490MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024490Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024490MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024490Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024490MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024490Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024490MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024490Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024490MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024490Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024490MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024490Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024490MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024490Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024490MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024490Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024490MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024490Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024490MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024490Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024490MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024490Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024490MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024490Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224629MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224629Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224629MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224629MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224629MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000224629MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224629MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224629MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224629MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224629MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224629MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224629MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224629MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224629Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224630MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224630Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224630MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224630MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224630MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224630MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224630MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224630MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224630MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224630MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224630MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000224630MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000224630MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000224630Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024478MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024478Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024478MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024478Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024478MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024478Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024478MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024478Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024478MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024478Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024478MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024478Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024478MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024478Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024478MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024478Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024478MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024478Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024478MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024478Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024478MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024478Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024478MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024478Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024479MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024479Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024479MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024479Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024479MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024479Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024479MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024479Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024479MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024479Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024479MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024479Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024479MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024479Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024479MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024479Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024479MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024479Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024479MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024479Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024479MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024479Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024479MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024479Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000148354MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000148354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000148354MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000148354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000148354MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000148354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000148354MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000148354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000148354MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000148354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000148354MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000148354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000148354MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000148354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000148354MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000148354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000148354MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000148354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000148354MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000148354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000148354MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000148354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000148354MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000148354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024480MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024480Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024480MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024480Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024480MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024480Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024480MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024480Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024480MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024480Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024480MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024480Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024480MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024480Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024480MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024480Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024480MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024480Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024480MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024480Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024480MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024480Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024480MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024480Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024481MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024481Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024481MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024481Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024481MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024481Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024481MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024481Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024481MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024481Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024481MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024481Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024481MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024481Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024481MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024481Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024481MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024481Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024481MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024481Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024481MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024481Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024481MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024481Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000164816MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000164816Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000164816MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000164816Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000164816MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000164816Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000164816MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000164816Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000164816MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000164816Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000164816MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000164816Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000164816MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000164816Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000164816MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000164816Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000164816MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000164816Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000164816MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000164816Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000164816MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000164816Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000164816MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000164816Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024482MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024482Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024482MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024482Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024482MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024482Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024482MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024482Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024482MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024482Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024482MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024482Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024482MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024482Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024482MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024482Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024482MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024482Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024482MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024482Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024482MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024482Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000024482MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000024482Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000077915MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000077915Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000077915MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000077915Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000077915MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000077915Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:BondsNotesAndOtherDebtInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000077915MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000077915Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000077915MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000077915Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000077915MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000077915Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000077915MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000077915Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000077915MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000077915Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000077915MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000077915Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000077915MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000077915Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000077915MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000077915Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:UnclassifiedSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <context id="PAsOn05_31_2026_C000077915MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000894005</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000894005:C000077915Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cik0000894005:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-05-31</instant>
        </period>
    </context>
    <unit id="Unit_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_pure">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_Holding">
        <measure>cik0000894005:Holding</measure>
    </unit>
    <dei:DocumentType contextRef="P12_01_2025To05_31_2026" id="hidden8536291">N-CSRS</dei:DocumentType>
    <dei:AmendmentFlag contextRef="P12_01_2025To05_31_2026" id="ixv-28968">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="P12_01_2025To05_31_2026" id="ixv-28969">0000894005</dei:EntityCentralIndexKey>
    <dei:EntityInvCompanyType contextRef="P12_01_2025To05_31_2026" id="ixv-28970">N-1A</dei:EntityInvCompanyType>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024477MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28971"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024477MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28972"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024477MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28973"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024477MemberoefClassAxis"
      decimals="INF"
      id="ixv-28974"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024477MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28975"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024477MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28976"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024477MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28977"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024477MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28978"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024477MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28979"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024477MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28980"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024477MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28981"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024484MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28982"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024484MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28983"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024484MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28984"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024484MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28985"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024484MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28986"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024484MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28987"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024484MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28988"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024484MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28989"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024484MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28990"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024484MemberoefClassAxis"
      decimals="INF"
      id="ixv-28991"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024484MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28992"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189630MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28993"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189630MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28994"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189630MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28995"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189630MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28996"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189630MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28997"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189630MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28998"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189630MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-28999"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189630MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29000"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189630MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29001"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000189630MemberoefClassAxis"
      decimals="INF"
      id="ixv-29002"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189630MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29003"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024485MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29004"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024485MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29005"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024485MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29006"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024485MemberoefClassAxis"
      decimals="INF"
      id="ixv-29007"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024485MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29008"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024485MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29009"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024485MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29010"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024485MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29011"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024485MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29012"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024485MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29013"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024485MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29014"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000068579MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29015"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000068579MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29016"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000068579MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29017"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000068579MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29018"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000068579MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29019"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000068579MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29020"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000068579MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29021"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000068579MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29022"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000068579MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29023"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000068579MemberoefClassAxis"
      decimals="INF"
      id="ixv-29024"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000068579MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29025"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000179982MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29026"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000179982MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29027"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000179982MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29028"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000179982MemberoefClassAxis"
      decimals="INF"
      id="ixv-29029"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000179982MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29030"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000179982MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29031"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000179982MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29032"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000179982MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29033"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000179982MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29034"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000179982MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29035"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000179982MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29036"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024486MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29037"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024486MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29038"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024486MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29039"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024486MemberoefClassAxis"
      decimals="INF"
      id="ixv-29040"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024486MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29041"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024486MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29042"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024486MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29043"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024486MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29044"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024486MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29045"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024486MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29046"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024486MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29047"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024488MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29048"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024488MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29049"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024488MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29050"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024488MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29051"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024488MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29052"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024488MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29053"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024488MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29054"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024488MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29055"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024488MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29056"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024488MemberoefClassAxis"
      decimals="INF"
      id="ixv-29057"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024488MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29058"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024489MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29059"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024489MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29060"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024489MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29061"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024489MemberoefClassAxis"
      decimals="INF"
      id="ixv-29062"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024489MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29063"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024489MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29064"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024489MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29065"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024489MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29066"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024489MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29067"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024489MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29068"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024489MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29069"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189629MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29070"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189629MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29071"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189629MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29072"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000189629MemberoefClassAxis"
      decimals="INF"
      id="ixv-29073"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189629MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29074"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189629MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29075"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189629MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29076"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189629MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29077"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189629MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29078"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189629MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29079"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000189629MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29080"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024490MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29081"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024490MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29082"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024490MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29083"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024490MemberoefClassAxis"
      decimals="INF"
      id="ixv-29084"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024490MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29085"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024490MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29086"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024490MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29087"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024490MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29088"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024490MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29089"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024490MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29090"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024490MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29091"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224629MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29092"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224629MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29093"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224629MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29094"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000224629MemberoefClassAxis"
      decimals="INF"
      id="ixv-29095"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224629MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29096"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224629MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29097"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224629MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29098"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224629MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29099"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224629MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29100"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224629MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29101"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224629MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29102"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224630MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29103"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224630MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29104"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224630MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29105"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224630MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29106"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224630MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29107"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224630MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29108"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224630MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29109"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224630MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29110"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224630MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29111"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000224630MemberoefClassAxis"
      decimals="INF"
      id="ixv-29112"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000224630MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29113"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024478MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29114"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024478MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29115"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024478MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29116"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024478MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29117"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024478MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29118"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024478MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29119"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024478MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29120"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024478MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29121"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024478MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29122"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024478MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29123"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024478MemberoefClassAxis"
      decimals="INF"
      id="ixv-29124"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024479MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29125"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024479MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29126"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024479MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29127"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024479MemberoefClassAxis"
      decimals="INF"
      id="ixv-29128"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024479MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29129"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024479MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29130"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024479MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29131"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024479MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29132"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024479MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29133"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024479MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29134"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024479MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29135"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000148354MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29136"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000148354MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29137"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000148354MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29138"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000148354MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29139"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000148354MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29140"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000148354MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29141"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000148354MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29142"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000148354MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29143"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000148354MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29144"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000148354MemberoefClassAxis"
      decimals="INF"
      id="ixv-29145"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000148354MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29146"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024480MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29147"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024480MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29148"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024480MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29149"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024480MemberoefClassAxis"
      decimals="INF"
      id="ixv-29150"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024480MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29151"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024480MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29152"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024480MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29153"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024480MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29154"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024480MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29155"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024480MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29156"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024480MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29157"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024481MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29158"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024481MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29159"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024481MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29160"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024481MemberoefClassAxis"
      decimals="INF"
      id="ixv-29161"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024481MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29162"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024481MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29163"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024481MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29164"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024481MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29165"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024481MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29166"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024481MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29167"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024481MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29168"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000164816MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29169"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000164816MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29170"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000164816MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29171"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000164816MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29172"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000164816MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29173"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000164816MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29174"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000164816MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29175"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000164816MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29176"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000164816MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29177"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000164816MemberoefClassAxis"
      decimals="INF"
      id="ixv-29178"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000164816MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29179"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024482MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29180"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024482MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29181"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024482MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29182"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000024482MemberoefClassAxis"
      decimals="INF"
      id="ixv-29183"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024482MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29184"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024482MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29185"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024482MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29186"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024482MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29187"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024482MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29188"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024482MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29189"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000024482MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29190"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000077915MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29191"
      unitRef="Unit_pure">0.0666</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_BondsNotesAndOtherDebtInstrumentsMemberoefIndustrySectorAxis_C000077915MemberoefClassAxis"
      decimals="INF"
      id="ixv-29192"
      unitRef="Unit_pure">0.0020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000077915MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29193"
      unitRef="Unit_pure">0.0264</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000077915MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29194"
      unitRef="Unit_pure">0.2905</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000077915MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29195"
      unitRef="Unit_pure">0.1368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000077915MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29196"
      unitRef="Unit_pure">0.0981</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000077915MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29197"
      unitRef="Unit_pure">0.0938</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000077915MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29198"
      unitRef="Unit_pure">0.0731</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000077915MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29199"
      unitRef="Unit_pure">0.0682</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000077915MemberoefClassAxis_UnclassifiedSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29200"
      unitRef="Unit_pure">0.1338</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn05_31_2026_C000077915MemberoefClassAxis_OtherSecuritiesMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-29201"
      unitRef="Unit_pure">0.0107</oef:PctOfNav>
    <dei:EntityRegistrantName contextRef="P12_01_2025To05_31_2026" id="ixv-31402">Capital World Growth and Income Fund</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate contextRef="P12_01_2025To05_31_2026" id="ixv-31403">2026-05-31</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis"
      id="ixv-73">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis"
      id="ixv-31404">Class A</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis"
      id="ixv-31405">CWGIX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis"
      id="ixv-31406">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund&#160;(the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis"
      id="ixv-31407">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis"
      id="ixv-31410">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis"
      id="ixv-31412">capitalgroup.com/mutual-fund-literature-A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis"
      id="ixv-31415">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis"
      id="ixv-86">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;fund &lt;/div&gt;costs for the last six months?&lt;/div&gt; (based on a &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;h&lt;/div&gt;yp&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;o&lt;/div&gt;the&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;tic&lt;/div&gt;al $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class A&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;39&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.72&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis"
      decimals="0"
      id="ixv-31416"
      unitRef="Unit_USD">39</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536314"
      unitRef="Unit_pure">0.0072</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis"
      id="ixv-117">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key &lt;div style="display:inline;"&gt;fund &lt;/div&gt;statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000024477MemberoefClassAxis"
      decimals="-6"
      id="ixv-31418"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000024477MemberoefClassAxis"
      decimals="0"
      id="ixv-31419"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis"
      decimals="INF"
      id="ixv-31420"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024477MemberoefClassAxis"
      id="ixv-136">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631004.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis"
      id="ixv-171">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis"
      id="ixv-31421">Class C</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis"
      id="ixv-31422">CWGCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis"
      id="ixv-31423">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis"
      id="ixv-31424">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis"
      id="ixv-31425">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-C. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis"
      id="ixv-31428">capitalgroup.com/mutual-fund-literature-C</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis"
      id="ixv-31430">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis"
      id="ixv-183">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;costs &lt;/div&gt;for the last six months?&lt;/div&gt; (based on a hyp&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;ot&lt;/div&gt;hetical $10,&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;0&lt;/div&gt;00 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class C&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;79&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.47&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis"
      decimals="0"
      id="ixv-31431"
      unitRef="Unit_USD">79</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536351"
      unitRef="Unit_pure">0.0147</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis"
      id="ixv-217">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key &lt;div style="display:inline;"&gt;fund &lt;/div&gt;statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000024484MemberoefClassAxis"
      decimals="-6"
      id="ixv-31433"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000024484MemberoefClassAxis"
      decimals="0"
      id="ixv-31434"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis"
      decimals="INF"
      id="ixv-31435"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024484MemberoefClassAxis"
      id="ixv-236">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631048.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis"
      id="ixv-270">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis"
      id="ixv-31436">Class T</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis"
      id="ixv-31437">TCWGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis"
      id="ixv-31438">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis"
      id="ixv-31439">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis"
      id="ixv-31440">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis"
      id="ixv-31443">capitalgroup.com/mutual-fund-literature</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis"
      id="ixv-31445">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis"
      id="ixv-283">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;fund &lt;/div&gt;costs for the last six &lt;div style="display:inline;"&gt;months&lt;/div&gt;?&lt;/div&gt; (based on a h&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;yp&lt;/div&gt;oth&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;eti&lt;/div&gt;cal&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt; $&lt;/div&gt;10,0&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;0&lt;/div&gt;0 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class T&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;25&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.47&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 8pt;display:inline;"&gt;*Annualized.&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis"
      decimals="0"
      id="ixv-31446"
      unitRef="Unit_USD">25</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536385"
      unitRef="Unit_pure">0.0047</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis"
      id="ixv-315">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key &lt;div style="display:inline;"&gt;fund &lt;/div&gt;statistics&lt;/div&gt; &lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000189630MemberoefClassAxis"
      decimals="-6"
      id="ixv-31448"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000189630MemberoefClassAxis"
      decimals="0"
      id="ixv-31449"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis"
      decimals="INF"
      id="ixv-31450"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000189630MemberoefClassAxis"
      id="ixv-334">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631752.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis"
      id="ixv-368">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis"
      id="ixv-31451">Class F-1</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis"
      id="ixv-31452">CWGFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis"
      id="ixv-31453">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis"
      id="ixv-31454">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis"
      id="ixv-31455">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-F1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis"
      id="ixv-31458">capitalgroup.com/mutual-fund-literature-F1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis"
      id="ixv-31460">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis"
      id="ixv-380">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;were &lt;/div&gt;the fund costs for the last six months?&lt;/div&gt; (based on a &lt;div style="display:inline;"&gt;hypothetical &lt;/div&gt;$10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class F-1&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;43&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.79&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 8pt;display:inline;"&gt;*Annualized.&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis"
      decimals="0"
      id="ixv-31461"
      unitRef="Unit_USD">43</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536418"
      unitRef="Unit_pure">0.0079</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis"
      id="ixv-408">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key &lt;div style="display:inline;"&gt;fund &lt;/div&gt;statistics&lt;/div&gt; &lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000024485MemberoefClassAxis"
      decimals="-6"
      id="ixv-31463"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000024485MemberoefClassAxis"
      decimals="0"
      id="ixv-31464"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis"
      decimals="INF"
      id="ixv-31465"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024485MemberoefClassAxis"
      id="ixv-427">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631092.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis"
      id="ixv-461">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis"
      id="ixv-31466">Class F-2</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis"
      id="ixv-31467">WGIFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis"
      id="ixv-470">This semi-annual shareholder report contains &lt;div style="display:inline;"&gt;important &lt;/div&gt;information about Capital World Growth and Income Fund(the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis"
      id="ixv-31468">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis"
      id="ixv-31470">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-F2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis"
      id="ixv-31473">capitalgroup.com/mutual-fund-literature-F2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis"
      id="ixv-31475">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis"
      id="ixv-476">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;the &lt;/div&gt;fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class F-2&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;28&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.52&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 8pt;display:inline;"&gt;*Annualized.&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis"
      decimals="0"
      id="ixv-31476"
      unitRef="Unit_USD">28</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536456"
      unitRef="Unit_pure">0.0052</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis"
      id="ixv-503">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key &lt;div style="display:inline;"&gt;fund &lt;/div&gt;statistics&lt;/div&gt; &lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000068579MemberoefClassAxis"
      decimals="-6"
      id="ixv-31478"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000068579MemberoefClassAxis"
      decimals="0"
      id="ixv-31479"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis"
      decimals="INF"
      id="ixv-31480"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000068579MemberoefClassAxis"
      id="ixv-522">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631136.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis"
      id="ixv-556">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis"
      id="ixv-31481">Class F-3</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis"
      id="ixv-31482">FWGIX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis"
      id="ixv-31483">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis"
      id="ixv-31484">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis"
      id="ixv-31485">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-F3. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis"
      id="ixv-31488">capitalgroup.com/mutual-fund-literature-F3</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis"
      id="ixv-31491">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis"
      id="ixv-568">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;the &lt;/div&gt;fund &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;costs &lt;/div&gt;for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class F-3&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;22&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.41&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis"
      decimals="0"
      id="ixv-31492"
      unitRef="Unit_USD">22</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536489"
      unitRef="Unit_pure">0.0041</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis"
      id="ixv-597">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000179982MemberoefClassAxis"
      decimals="-6"
      id="ixv-31494"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000179982MemberoefClassAxis"
      decimals="0"
      id="ixv-31495"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis"
      decimals="INF"
      id="ixv-31496"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000179982MemberoefClassAxis"
      id="ixv-615">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631708.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis"
      id="ixv-649">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis"
      id="ixv-31497">Class 529-A</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis"
      id="ixv-31498">CWIAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis"
      id="ixv-31499">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis"
      id="ixv-31500">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis"
      id="ixv-31501">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis"
      id="ixv-31504">capitalgroup.com/mutual-fund-literature-529A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis"
      id="ixv-31506">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis"
      id="ixv-661">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;the &lt;/div&gt;fund &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;costs &lt;/div&gt;for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-A&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;41&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.75&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis"
      decimals="0"
      id="ixv-31507"
      unitRef="Unit_USD">41</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536523"
      unitRef="Unit_pure">0.0075</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis"
      id="ixv-690">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000024486MemberoefClassAxis"
      decimals="-6"
      id="ixv-31509"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000024486MemberoefClassAxis"
      decimals="0"
      id="ixv-31510"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis"
      decimals="INF"
      id="ixv-31511"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024486MemberoefClassAxis"
      id="ixv-708">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631180.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis"
      id="ixv-742">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis"
      id="ixv-31512">Class 529-C</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis"
      id="ixv-31513">CWICX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis"
      id="ixv-31514">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis"
      id="ixv-31515">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis"
      id="ixv-31516">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529C. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis"
      id="ixv-31519">capitalgroup.com/mutual-fund-literature-529C</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis"
      id="ixv-31521">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis"
      id="ixv-754">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;costs &lt;/div&gt;for the last six &lt;div style="display:inline;"&gt;months&lt;/div&gt;?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-C&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;82&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.52&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 8pt;display:inline;"&gt;*Annualized.&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis"
      decimals="0"
      id="ixv-31522"
      unitRef="Unit_USD">82</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536556"
      unitRef="Unit_pure">0.0152</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis"
      id="ixv-782">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key &lt;div style="display:inline;"&gt;fund &lt;/div&gt;statistics&lt;/div&gt; &lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000024488MemberoefClassAxis"
      decimals="-6"
      id="ixv-31524"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000024488MemberoefClassAxis"
      decimals="0"
      id="ixv-31525"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis"
      decimals="INF"
      id="ixv-31526"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024488MemberoefClassAxis"
      id="ixv-801">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631224.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis"
      id="ixv-835">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis"
      id="ixv-31527">Class 529-E</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis"
      id="ixv-31528">CWIEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis"
      id="ixv-31529">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis"
      id="ixv-31530">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis"
      id="ixv-31531">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529E. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis"
      id="ixv-31534">capitalgroup.com/mutual-fund-literature-529E</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis"
      id="ixv-31536">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis"
      id="ixv-847">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;fund &lt;/div&gt;costs for the last six &lt;div style="display:inline;"&gt;months&lt;/div&gt;?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-E&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;54&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.00&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 8pt;display:inline;"&gt;*Annualized.&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis"
      decimals="0"
      id="ixv-31537"
      unitRef="Unit_USD">54</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536589"
      unitRef="Unit_pure">0.01</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis"
      id="ixv-875">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key &lt;div style="display:inline;"&gt;fund &lt;/div&gt;statistics&lt;/div&gt; &lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000024489MemberoefClassAxis"
      decimals="-6"
      id="ixv-31539"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000024489MemberoefClassAxis"
      decimals="0"
      id="ixv-31540"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis"
      decimals="INF"
      id="ixv-31541"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024489MemberoefClassAxis"
      id="ixv-894">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631312.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis"
      id="ixv-928">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis"
      id="ixv-31542">Class 529-T</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis"
      id="ixv-31543">TCWWX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis"
      id="ixv-31544">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis"
      id="ixv-31545">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis"
      id="ixv-31546">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis"
      id="ixv-31549">capitalgroup.com/mutual-fund-literature</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis"
      id="ixv-31551">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis"
      id="ixv-940">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;fund &lt;/div&gt;costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-T&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;28&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.52&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis"
      decimals="0"
      id="ixv-31552"
      unitRef="Unit_USD">28</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536622"
      unitRef="Unit_pure">0.0052</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis"
      id="ixv-968">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key &lt;div style="display:inline;"&gt;fund &lt;/div&gt;statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000189629MemberoefClassAxis"
      decimals="-6"
      id="ixv-31554"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000189629MemberoefClassAxis"
      decimals="0"
      id="ixv-31555"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis"
      decimals="INF"
      id="ixv-31556"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000189629MemberoefClassAxis"
      id="ixv-987">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631796.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis"
      id="ixv-1021">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis"
      id="ixv-31557">Class 529-F-1</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis"
      id="ixv-31558">CWIFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis"
      id="ixv-31559">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis"
      id="ixv-31560">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis"
      id="ixv-31561">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis"
      id="ixv-31564">capitalgroup.com/mutual-fund-literature-529F1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis"
      id="ixv-31566">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis"
      id="ixv-1033">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;costs &lt;/div&gt;for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-1&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;32&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis"
      decimals="0"
      id="ixv-31567"
      unitRef="Unit_USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536655"
      unitRef="Unit_pure">0.006</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis"
      id="ixv-1061">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key &lt;div style="display:inline;"&gt;fund &lt;/div&gt;statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000024490MemberoefClassAxis"
      decimals="-6"
      id="ixv-31569"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000024490MemberoefClassAxis"
      decimals="0"
      id="ixv-31570"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis"
      decimals="INF"
      id="ixv-31571"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024490MemberoefClassAxis"
      id="ixv-1080">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631268.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis"
      id="ixv-1114">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis"
      id="ixv-31572">Class 529-F-2</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis"
      id="ixv-31573">FCWGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis"
      id="ixv-31574">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis"
      id="ixv-31575">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis"
      id="ixv-31576">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis"
      id="ixv-31579">capitalgroup.com/mutual-fund-literature-529F2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis"
      id="ixv-31581">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis"
      id="ixv-1126">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;costs &lt;/div&gt;for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-2&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;27&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.50&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis"
      decimals="0"
      id="ixv-31582"
      unitRef="Unit_USD">27</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536688"
      unitRef="Unit_pure">0.005</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis"
      id="ixv-1154">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key &lt;div style="display:inline;"&gt;fund &lt;/div&gt;statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000224629MemberoefClassAxis"
      decimals="-6"
      id="ixv-31584"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000224629MemberoefClassAxis"
      decimals="0"
      id="ixv-31585"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis"
      decimals="INF"
      id="ixv-31586"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000224629MemberoefClassAxis"
      id="ixv-1173">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631840.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis"
      id="ixv-1206">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis"
      id="ixv-31587">Class 529-F-3</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis"
      id="ixv-31588">FWCGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis"
      id="ixv-31589">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis"
      id="ixv-31590">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis"
      id="ixv-31591">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F3. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis"
      id="ixv-31594">capitalgroup.com/mutual-fund-literature-529F3</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis"
      id="ixv-31596">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis"
      id="ixv-1217">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-3&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;25&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.46&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis"
      decimals="0"
      id="ixv-31597"
      unitRef="Unit_USD">25</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536721"
      unitRef="Unit_pure">0.0046</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis"
      id="ixv-1241">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000224630MemberoefClassAxis"
      decimals="-6"
      id="ixv-31599"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000224630MemberoefClassAxis"
      decimals="0"
      id="ixv-31600"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis"
      decimals="INF"
      id="ixv-31601"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000224630MemberoefClassAxis"
      id="ixv-1259">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631884.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis"
      id="ixv-1292">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis"
      id="ixv-31602">Class R-1</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis"
      id="ixv-31603">RWIAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis"
      id="ixv-31604">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis"
      id="ixv-31605">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis"
      id="ixv-31606">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis"
      id="ixv-31609">capitalgroup.com/mutual-fund-literature-R1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis"
      id="ixv-31611">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis"
      id="ixv-1303">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-1&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;81&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.50&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis"
      decimals="0"
      id="ixv-31612"
      unitRef="Unit_USD">81</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536753"
      unitRef="Unit_pure">0.015</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis"
      id="ixv-1327">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000024478MemberoefClassAxis"
      decimals="-6"
      id="ixv-31614"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000024478MemberoefClassAxis"
      decimals="0"
      id="ixv-31615"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis"
      decimals="INF"
      id="ixv-31616"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024478MemberoefClassAxis"
      id="ixv-1345">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631356.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis"
      id="ixv-1378">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis"
      id="ixv-31617">Class R-2</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis"
      id="ixv-31618">RWIBX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis"
      id="ixv-31619">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis"
      id="ixv-31620">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis"
      id="ixv-31621">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis"
      id="ixv-31624">capitalgroup.com/mutual-fund-literature-R2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis"
      id="ixv-31626">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis"
      id="ixv-1389">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-2&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;81&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.50&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis"
      decimals="0"
      id="ixv-31627"
      unitRef="Unit_USD">81</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536786"
      unitRef="Unit_pure">0.015</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis"
      id="ixv-1413">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000024479MemberoefClassAxis"
      decimals="-6"
      id="ixv-31629"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000024479MemberoefClassAxis"
      decimals="0"
      id="ixv-31630"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis"
      decimals="INF"
      id="ixv-31631"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024479MemberoefClassAxis"
      id="ixv-1431">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631400.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis"
      id="ixv-1464">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis"
      id="ixv-31632">Class R-2E</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis"
      id="ixv-31633">RWBEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis"
      id="ixv-31634">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis"
      id="ixv-31635">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis"
      id="ixv-31636">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R2E. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis"
      id="ixv-31639">capitalgroup.com/mutual-fund-literature-R2E</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis"
      id="ixv-31641">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis"
      id="ixv-1475">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-2E&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;65&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.21&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis"
      decimals="0"
      id="ixv-31642"
      unitRef="Unit_USD">65</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536818"
      unitRef="Unit_pure">0.0121</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis"
      id="ixv-1499">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000148354MemberoefClassAxis"
      decimals="-6"
      id="ixv-31644"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000148354MemberoefClassAxis"
      decimals="0"
      id="ixv-31645"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis"
      decimals="INF"
      id="ixv-31646"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000148354MemberoefClassAxis"
      id="ixv-1517">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631620.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis"
      id="ixv-1550">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis"
      id="ixv-31647">Class R-3</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis"
      id="ixv-31648">RWICX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis"
      id="ixv-31649">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis"
      id="ixv-31650">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis"
      id="ixv-31651">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R3. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis"
      id="ixv-31654">capitalgroup.com/mutual-fund-literature-R3</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis"
      id="ixv-31656">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis"
      id="ixv-1561">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-3&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;57&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.06&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis"
      decimals="0"
      id="ixv-31657"
      unitRef="Unit_USD">57</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536145"
      unitRef="Unit_pure">0.0106</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis"
      id="ixv-1585">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000024480MemberoefClassAxis"
      decimals="-6"
      id="ixv-31659"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000024480MemberoefClassAxis"
      decimals="0"
      id="ixv-31660"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis"
      decimals="INF"
      id="ixv-31661"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024480MemberoefClassAxis"
      id="ixv-1603">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631444.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis"
      id="ixv-1636">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis"
      id="ixv-31662">Class R-4</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis"
      id="ixv-31663">RWIEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis"
      id="ixv-31664">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis"
      id="ixv-31665">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis"
      id="ixv-31666">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis"
      id="ixv-31669">capitalgroup.com/mutual-fund-literature-R4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis"
      id="ixv-31671">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis"
      id="ixv-1647">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-4&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;41&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.76&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis"
      decimals="0"
      id="ixv-31672"
      unitRef="Unit_USD">41</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536177"
      unitRef="Unit_pure">0.0076</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis"
      id="ixv-1671">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000024481MemberoefClassAxis"
      decimals="-6"
      id="ixv-31674"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000024481MemberoefClassAxis"
      decimals="0"
      id="ixv-31675"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis"
      decimals="INF"
      id="ixv-31676"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024481MemberoefClassAxis"
      id="ixv-1689">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631488.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis"
      id="ixv-1722">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis"
      id="ixv-31677">Class R-5E</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis"
      id="ixv-31678">RWIHX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis"
      id="ixv-31679">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis"
      id="ixv-31680">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis"
      id="ixv-31681">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R5E. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis"
      id="ixv-31684">capitalgroup.com/mutual-fund-literature-R5E</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis"
      id="ixv-31686">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis"
      id="ixv-1733">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-5E&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;30&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.56&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis"
      decimals="0"
      id="ixv-31687"
      unitRef="Unit_USD">30</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536209"
      unitRef="Unit_pure">0.0056</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis"
      id="ixv-1757">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000164816MemberoefClassAxis"
      decimals="-6"
      id="ixv-31689"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000164816MemberoefClassAxis"
      decimals="0"
      id="ixv-31690"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis"
      decimals="INF"
      id="ixv-31691"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000164816MemberoefClassAxis"
      id="ixv-1775">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631664.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis"
      id="ixv-1808">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis"
      id="ixv-31692">Class R-5</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis"
      id="ixv-31693">RWIFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis"
      id="ixv-31694">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis"
      id="ixv-31695">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis"
      id="ixv-31696">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R5. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis"
      id="ixv-31699">capitalgroup.com/mutual-fund-literature-R5</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis"
      id="ixv-31701">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis"
      id="ixv-1819">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-5&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;25&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.46&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis"
      decimals="0"
      id="ixv-31702"
      unitRef="Unit_USD">25</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536237"
      unitRef="Unit_pure">0.0046</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis"
      id="ixv-1843">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000024482MemberoefClassAxis"
      decimals="-6"
      id="ixv-31704"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000024482MemberoefClassAxis"
      decimals="0"
      id="ixv-31705"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis"
      decimals="INF"
      id="ixv-31706"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000024482MemberoefClassAxis"
      id="ixv-1861">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631532.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:FundName
      contextRef="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis"
      id="ixv-1894">Capital World Growth and Income Fund&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis"
      id="ixv-31707">Class R-6</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis"
      id="ixv-31708">RWIGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis"
      id="ixv-31709">This semi-annual shareholder report contains important information about Capital World Growth and Income Fund (the "fund") for the period from December 1, 2025 to May 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis"
      id="ixv-31710">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis"
      id="ixv-31711">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R6. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis"
      id="ixv-31714">capitalgroup.com/mutual-fund-literature-R6</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis"
      id="ixv-31717">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis"
      id="ixv-1905">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a &lt;div style="display:inline;"&gt;hypothetical&lt;/div&gt; $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-6&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;22&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.41&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis"
      decimals="0"
      id="ixv-31718"
      unitRef="Unit_USD">22</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis"
      decimals="INF"
      id="Fact_8536269"
      unitRef="Unit_pure">0.0041</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis"
      id="ixv-1930">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none;display:inline;"&gt;$&lt;/div&gt;159,528&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total &lt;div style="display:inline;"&gt;number&lt;/div&gt; of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;344&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;23&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn05_31_2026_C000077915MemberoefClassAxis"
      decimals="-6"
      id="ixv-31720"
      unitRef="Unit_USD">159528000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn05_31_2026_C000077915MemberoefClassAxis"
      decimals="0"
      id="ixv-31721"
      unitRef="Unit_Holding">344</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis"
      decimals="INF"
      id="ixv-31722"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P12_01_2025To05_31_2026_C000077915MemberoefClassAxis"
      id="ixv-1949">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by sector&#160;&lt;/div&gt;(percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1631576.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact_8536145"
          xlink:label="Fact_8536145"
          xlink:type="locator"/>
        <link:footnote id="FN_28882" xlink:label="FN_28882" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Annualized.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536145"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536177"
          xlink:label="Fact_8536177"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536177"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536209"
          xlink:label="Fact_8536209"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536209"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536237"
          xlink:label="Fact_8536237"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536237"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536269"
          xlink:label="Fact_8536269"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536269"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536314"
          xlink:label="Fact_8536314"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536314"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536351"
          xlink:label="Fact_8536351"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536351"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536385"
          xlink:label="Fact_8536385"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536385"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536418"
          xlink:label="Fact_8536418"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536418"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536456"
          xlink:label="Fact_8536456"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536456"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536489"
          xlink:label="Fact_8536489"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536489"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536523"
          xlink:label="Fact_8536523"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536523"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536556"
          xlink:label="Fact_8536556"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536556"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536589"
          xlink:label="Fact_8536589"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536589"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536622"
          xlink:label="Fact_8536622"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536622"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536655"
          xlink:label="Fact_8536655"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536655"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536688"
          xlink:label="Fact_8536688"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536688"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536721"
          xlink:label="Fact_8536721"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536721"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536753"
          xlink:label="Fact_8536753"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536753"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536786"
          xlink:label="Fact_8536786"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536786"
          xlink:to="FN_28882"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8536818"
          xlink:label="Fact_8536818"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8536818"
          xlink:to="FN_28882"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
