.etf-product-template{margin-block:24px}
.etf-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.etf-bond-top{grid-column:1/-1}
.etf-bond-all-holdings{display:inline-flex;margin-top:14px;color:#172033;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.etf-product-card{min-width:0;padding:18px 20px;border:1px solid #e3e8ed;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.045)}
.etf-product-card h4{margin:0 0 14px;color:#172033;font-size:15px;font-weight:750}
.etf-product-breakdown{display:grid;gap:11px}
.etf-product-breakdown>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(70px,1.2fr) auto;gap:10px;align-items:center;font-size:13px}
.etf-product-breakdown>div>span{color:#475569}
.etf-product-breakdown>div>i{height:7px;overflow:hidden;border-radius:99px;background:#edf0f3}
.etf-product-breakdown>div>i>b{display:block;height:100%;border-radius:inherit;background:#168451}
.etf-product-breakdown>div>strong{min-width:58px;text-align:right;color:#172033;font-variant-numeric:tabular-nums}
.etf-product-card dl{display:grid;gap:0;margin:0}
.etf-product-card dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid #edf0f3}
.etf-product-card dl>div:first-child{padding-top:0;border-top:0}
.etf-product-card dt{color:#64748b;font-size:13px}
.etf-product-card dd{margin:0;color:#172033;font-size:13px;font-weight:650;text-align:right}
.etf-product-data-note,.etf-product-unknown{display:block;margin:12px 0 0;color:#64748b;font-size:12px;line-height:1.5}
.etf-product-unknown{padding:10px 12px;border-radius:9px;background:#f6f8fa}
.etf-product-holdings ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:reit-company}
.etf-product-holdings li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #edf0f3;color:#334155;font-size:13px;counter-increment:reit-company}
.etf-product-holdings li:first-child{border-top:0}
.etf-product-holdings li>span:before{content:counter(reit-company) ". ";color:#94a3b8}
.etf-product-holdings li small,.etf-product-table td small{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:450}
.etf-reit-payouts{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}
.etf-reit-payouts li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #edf0f3;color:#475569;font-size:12px}
.etf-product-table-wrap{overflow:auto;border:1px solid #e3e8ed;border-radius:14px;background:#fff}
.etf-product-table{width:100%;border-collapse:collapse}
.etf-product-table th,.etf-product-table td{padding:12px 16px;border-bottom:1px solid #edf0f3;text-align:left;font-size:13px}
.etf-product-table th{color:#64748b;background:#f8fafb;font-size:12px;font-weight:700}
.etf-product-table td:last-child,.etf-product-table th:last-child{text-align:right;white-space:nowrap}
.etf-product-table tbody tr:last-child td{border-bottom:0}
@media(max-width:760px){.etf-product-grid{grid-template-columns:minmax(0,1fr);gap:10px}.etf-product-card{padding:15px}.etf-product-breakdown>div{grid-template-columns:minmax(92px,1fr) minmax(55px,.8fr) auto;gap:8px;font-size:12px}}
/* Rohstoffpositionen nutzen dieselben Gewichtsbalken wie Aktienpositionen. */
.etf-commodity-positions{margin-top:24px}
.etf-commodity-positions .anx-subsection-head{margin-bottom:12px}
.etf-commodity-positions .etf-commodity-position-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;font-size:23px;line-height:1;background:transparent}
.etf-commodity-positions .etf-commodity-positions-table th:last-child,.etf-commodity-positions .etf-commodity-positions-table td:last-child{text-align:right}
.etf-commodity-positions .etf-commodity-positions-table tr.is-muted td{color:#64748b}
body.stock-research-page #etfHoldingExposureTable tr[hidden]{display:none!important}
body.stock-research-page #secOverview[data-etf-tab="overview"]>.etf-overview-distributions-group{margin-top:32px!important;padding-top:0!important}
.etf-bond-country-name{display:inline-flex;align-items:center;gap:9px;min-width:0}
.etf-bond-country-name img{display:block;flex:0 0 28px;width:28px;height:28px;object-fit:contain}
.etf-bond-country-more{margin-top:11px}
.etf-bond-country-more summary{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 0;color:#172033;font-size:12px;font-weight:700;cursor:pointer;list-style:none}
.etf-bond-country-more summary::-webkit-details-marker{display:none}
.etf-bond-country-more summary>span:last-child,.etf-bond-country-more[open] summary>span:first-child{display:none}
.etf-bond-country-more[open] summary>span:last-child{display:inline}
.etf-bond-country-more[open]>.etf-bond-country-list{padding-top:8px}
.etf-bond-country-more summary:focus-visible{outline:2px solid #111;outline-offset:3px;border-radius:3px}
