/* KIWAG Finanzseite: ETF-Musterportfolios */
.portfolio-tools{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:1.25rem 0 0}.rate-box{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;border:1px solid var(--border);background:rgba(255,255,255,.06);border-radius:18px;padding:.7rem .85rem}.rate-box label{font-weight:850;color:var(--text)}.rate-box input{width:8rem;border-radius:14px;padding:.65rem .75rem}.portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.portfolio-card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--theme-primary) 22%,var(--border))}.portfolio-card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--theme-primary),var(--theme-secondary),var(--theme-accent))}.portfolio-card .portfolio-tag{display:inline-flex;margin-bottom:.55rem}.portfolio-meta{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.9rem}.portfolio-meta span,.portfolio-tag,.portfolio-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-primary) 30%,var(--border));background:color-mix(in srgb,var(--theme-primary) 10%,transparent);color:var(--theme-accent);font-size:.78rem;font-weight:850;padding:.32rem .6rem}.portfolio-card h3{font-size:1.12rem}.portfolio-note{font-size:.92rem;line-height:1.65}.portfolio-strategy{position:relative;border:1px solid color-mix(in srgb,var(--theme-primary) 24%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary) 10%,rgba(255,255,255,.06)),rgba(255,255,255,.035));border-radius:var(--radius);box-shadow:var(--shadow);padding:1.4rem;margin-bottom:1.35rem;overflow:visible}.portfolio-strategy::before{content:"";position:absolute;left:0;top:1.4rem;bottom:1.4rem;width:5px;border-radius:999px;background:linear-gradient(180deg,var(--theme-primary),var(--theme-secondary),var(--theme-accent))}.strategy-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:1.25rem;align-items:start;margin-bottom:1rem}.strategy-top h2{font-size:clamp(1.85rem,3.5vw,3rem);line-height:1.05;letter-spacing:-.045em;margin:.35rem 0;background:linear-gradient(90deg,var(--text),var(--theme-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.strategy-facts{border:1px solid color-mix(in srgb,var(--theme-primary) 28%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--theme-primary) 8%,rgba(0,0,0,.14));padding:1rem;display:grid;gap:.45rem}.strategy-facts strong{font-size:1.5rem;color:var(--text);line-height:1.15}.portfolio-strategy .table-wrap{overflow:visible;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.035)}.kiwag-table{width:100%;min-width:0!important;border-collapse:collapse;table-layout:fixed;font-size:.9rem}.kiwag-table th,.kiwag-table td{vertical-align:top;padding:.75rem .65rem;word-break:normal;overflow-wrap:anywhere}.kiwag-table th{line-height:1.25;background:color-mix(in srgb,var(--theme-primary) 10%,transparent);color:var(--theme-accent)}.kiwag-table small{font-size:.78rem}.kiwag-table td:first-child,.kiwag-table th:first-child{width:7%}.kiwag-table td:nth-child(2),.kiwag-table th:nth-child(2){width:9%}.kiwag-table td:nth-child(3),.kiwag-table th:nth-child(3){width:34%}.kiwag-table td:nth-child(4),.kiwag-table th:nth-child(4){width:14%}.kiwag-table td:nth-child(5),.kiwag-table th:nth-child(5){width:7%}.kiwag-table td:nth-child(6),.kiwag-table th:nth-child(6){width:9%}.kiwag-table td:nth-child(7),.kiwag-table th:nth-child(7){width:20%}.check-table td:nth-child(1),.check-table th:nth-child(1){width:13%}.check-table td:nth-child(2),.check-table th:nth-child(2){width:34%}.check-table td:nth-child(3),.check-table th:nth-child(3){width:6%}.check-table td:nth-child(4),.check-table th:nth-child(4){width:8%}.check-table td:nth-child(5),.check-table th:nth-child(5){width:13%}.check-table td:nth-child(6),.check-table th:nth-child(6){width:13%}.check-table td:nth-child(7),.check-table th:nth-child(7){width:13%}.num{text-align:right}.amount,.total-amount{font-weight:900;color:var(--text);background:color-mix(in srgb,var(--theme-primary) 12%,transparent)}.isin-btn{border:1px solid var(--border);background:rgba(255,255,255,.075);border-radius:12px;color:var(--text);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:.42rem .5rem;cursor:pointer}.isin-btn:hover{border-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 12%,transparent)}.term{position:relative;display:inline;border-bottom:2px dotted var(--theme-primary);cursor:help;text-decoration:none}.term::after{content:attr(data-tip);position:fixed;z-index:9999;left:50%;top:96px;transform:translateX(-50%) translateY(6px);width:min(360px,calc(100vw - 32px));padding:.72rem .82rem;border:1px solid var(--border);border-radius:14px;background:#08111f;color:#f8fafc;box-shadow:0 18px 50px rgba(0,0,0,.42);font-size:.88rem;line-height:1.45;font-weight:650;opacity:0;pointer-events:none;transition:.16s ease;white-space:normal}.term:hover::after,.term:focus::after{opacity:1;transform:translateX(-50%) translateY(0)}.bar-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.bar-panel{border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.045);padding:1rem;overflow:visible}.bar-panel h3{color:var(--theme-accent)}.barrow{display:grid;grid-template-columns:150px 1fr 68px;gap:.7rem;align-items:center;margin:.6rem 0}.barname,.barval{font-size:.9rem;color:var(--muted)}.barval{text-align:right;font-variant-numeric:tabular-nums}.bartrack{height:.62rem;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.barfill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--theme-primary),var(--theme-secondary))}.proscons{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.print-summary,.print-portfolio-head{display:none}.portfolio-details{margin-top:1rem;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.045);padding:0 1rem}.portfolio-details summary{cursor:pointer;padding:1rem 0;font-weight:900;color:var(--text)}.portfolio-details>div{padding-bottom:1rem}.source-list a{color:var(--theme-accent);text-decoration:underline;text-underline-offset:3px}.source-list li{margin:.45rem 0;color:var(--muted)}
html[data-color-mode="light"] .portfolio-strategy,html[data-color-mode="light"] .bar-panel,html[data-color-mode="light"] .strategy-facts,html[data-color-mode="light"] .portfolio-strategy .table-wrap{background:rgba(255,255,255,.82)}html[data-color-mode="light"] .portfolio-tag,html[data-color-mode="light"] .portfolio-pill,html[data-color-mode="light"] .portfolio-meta span{color:#065f46}html[data-color-mode="light"] .amount,html[data-color-mode="light"] .total-amount{color:#0f172a;background:#ecfdf5}html[data-color-mode="light"] .term::after{background:#fff;color:#0f172a;box-shadow:0 18px 50px rgba(15,23,42,.2)}
@media(max-width:980px){.portfolio-grid{grid-template-columns:1fr 1fr}.strategy-top,.bar-grid,.proscons{grid-template-columns:1fr}.barrow{grid-template-columns:120px 1fr 58px}.portfolio-strategy{padding:1rem}.portfolio-strategy::before{display:none}.kiwag-table{font-size:.84rem}.kiwag-table th,.kiwag-table td{padding:.65rem .5rem}.isin-btn{font-size:.78rem;padding:.35rem .4rem}}
@media(max-width:760px){.portfolio-grid{grid-template-columns:1fr}.rate-box input{width:7rem}.portfolio-strategy .table-wrap{border:0;background:transparent!important}.kiwag-table,.kiwag-table thead,.kiwag-table tbody,.kiwag-table tfoot,.kiwag-table tr,.kiwag-table th,.kiwag-table td{display:block;width:100%!important;min-width:0!important}.kiwag-table thead{display:none}.kiwag-table tr{border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.045);padding:.75rem;margin:.75rem 0}.kiwag-table td{border-bottom:1px solid var(--border);padding:.65rem 0;text-align:left!important}.kiwag-table td:last-child{border-bottom:0}.kiwag-table tfoot tr{background:color-mix(in srgb,var(--theme-primary) 8%,transparent)}.barrow{grid-template-columns:1fr}.barval{text-align:left}.bartrack{height:.75rem}.term::after{top:82px}.source-list{padding-left:1.15rem}}
.print-masthead,.print-footer{display:none}
@media print{@page{size:A4;margin:8mm 6mm 9mm}*{box-shadow:none!important;text-shadow:none!important}html,body{background:#fff!important;color:#111!important;padding:7.5mm 0 7mm!important;margin:0!important;font-size:7.35pt;line-height:1.12}.site-header,.scroll-progress,.hero,.hero-orb,.no-print,.topic-jump-wrap,.site-footer,.quick-summary-section,#disclaimer,#strategien>.section-head,#strategien>.portfolio-grid,#puffer,#auswahl,#faktencheck .grid,#faktencheck details,#faktencheck .notice,.bar-grid,.portfolio-details,script{display:none!important}.print-masthead{display:flex!important;position:fixed;top:0;left:0;right:0;height:6mm;align-items:center;gap:2mm;border-bottom:1px solid #10b981;background:#fff;color:#064e3b;font-size:7.8pt;line-height:1;z-index:10}.print-masthead img{width:5mm;height:5mm}.print-masthead strong{font-size:9pt;letter-spacing:.03em}.print-masthead span{display:block;color:#334155;font-size:6.8pt;margin-top:.5mm}.print-footer{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:6mm;align-items:center;gap:1.6mm;border-top:1px solid #cbd5e1;background:#fff;color:#334155;font-size:6.3pt;line-height:1.05;z-index:10}.print-footer img{width:4mm;height:4mm}.section{width:100%!important;margin:0!important;padding:0!important}.print-summary{display:block!important;border:1px solid #10b981;background:#ecfdf5!important;border-radius:0;padding:2mm 2.4mm;margin:0 0 2.2mm;color:#064e3b!important;font-size:7pt!important;line-height:1.15!important}.print-summary::before{content:"KIWAG ETF-Musterportfolios – kompakte Druckübersicht";display:block;font-size:11.4pt;font-weight:900;color:#064e3b;margin-bottom:.8mm}.portfolio-strategy{display:block!important;break-inside:auto!important;page-break-inside:auto!important;break-after:auto!important;page-break-after:auto!important;border:1px solid #cbd5e1!important;border-radius:0!important;background:#fff!important;margin:0 0 2mm!important;padding:2.2mm!important;box-shadow:none!important}.portfolio-strategy::before{display:none!important}.print-portfolio-head{display:block!important;border-left:3px solid #10b981;padding-left:1.8mm;margin-bottom:1.4mm}.print-portfolio-head h2{font-size:10.2pt!important;line-height:1.02!important;margin:0 0 .5mm!important;color:#064e3b!important;letter-spacing:-.01em}.print-portfolio-head p{margin:0;color:#334155!important;font-size:6.7pt!important;line-height:1.12!important}.strategy-top{display:none!important}.portfolio-note{display:none!important}.portfolio-strategy .table-wrap,#faktencheck .table-wrap{overflow:visible!important;border:0!important;background:#fff!important}.kiwag-table{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;font-size:6.65pt!important;line-height:1.05!important}.kiwag-table thead{display:table-header-group!important}.kiwag-table tbody{display:table-row-group!important}.kiwag-table tfoot{display:table-row-group!important}.kiwag-table tr{display:table-row!important;break-inside:avoid!important;page-break-inside:avoid!important}.kiwag-table th,.kiwag-table td{display:table-cell!important;border:1px solid #d7dee8!important;padding:1.7px 2.6px!important;color:#111!important;vertical-align:top!important;overflow-wrap:anywhere!important}.kiwag-table th{background:#d1fae5!important;color:#064e3b!important;font-size:6.2pt!important;text-transform:none!important;letter-spacing:0!important}.kiwag-table td:nth-child(6),.kiwag-table th:nth-child(6),.kiwag-table td:nth-child(7),.kiwag-table th:nth-child(7){display:none!important}.kiwag-table td:first-child,.kiwag-table th:first-child{width:8%!important}.kiwag-table td:nth-child(2),.kiwag-table th:nth-child(2){width:11%!important}.kiwag-table td:nth-child(3),.kiwag-table th:nth-child(3){width:49%!important}.kiwag-table td:nth-child(4),.kiwag-table th:nth-child(4){width:21%!important}.kiwag-table td:nth-child(5),.kiwag-table th:nth-child(5){width:11%!important}.kiwag-table small{font-size:6.1pt!important;line-height:1.02!important}.num{text-align:right!important}.amount,.total-amount{background:#ecfdf5!important;color:#064e3b!important;font-weight:900!important}.isin-btn{border:0!important;background:transparent!important;color:#111!important;padding:0!important;font-size:6.6pt!important;line-height:1!important}.term{border-bottom:0!important}.term::after{display:none!important}a{text-decoration:none!important;color:#111!important}.btn{display:none!important}#faktencheck{display:block!important;break-before:page!important;page-break-before:always!important;padding-top:12mm!important}#faktencheck .section-head{display:block!important;border:1px solid #10b981!important;background:#ecfdf5!important;border-radius:0!important;padding:2mm 2.4mm!important;margin:0 0 2.4mm!important}#faktencheck .section-head .eyebrow{display:none!important}#faktencheck .section-head h2{font-size:0!important;color:#064e3b!important;margin:0 0 .8mm!important;letter-spacing:-.01em}#faktencheck .section-head h2::before{content:"KIWAG ETF-Übersicht: Alle ETF-Bausteine";font-size:12pt!important;font-weight:900}#faktencheck .section-head p{display:block!important;color:#064e3b!important;font-size:7pt!important;line-height:1.18!important;margin:0}#faktencheck .kiwag-table{font-size:6.25pt!important}#faktencheck .kiwag-table th,#faktencheck .kiwag-table td{padding:1.8px 2.4px!important}#faktencheck .kiwag-table td:first-child,#faktencheck .kiwag-table th:first-child{width:18%!important}#faktencheck .kiwag-table td:nth-child(2),#faktencheck .kiwag-table th:nth-child(2){width:49%!important}#faktencheck .kiwag-table td:nth-child(3),#faktencheck .kiwag-table th:nth-child(3){width:8%!important}#faktencheck .kiwag-table td:nth-child(4),#faktencheck .kiwag-table th:nth-child(4){width:10%!important}#faktencheck .kiwag-table td:nth-child(5),#faktencheck .kiwag-table th:nth-child(5){width:15%!important}}
