/* Ergänzungen ausschließlich für die Altersvorsorgedepot-Übersicht. */
[hidden]{display:none!important}
.reference-search{padding:1.5rem;border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--white);margin:0 0 2rem}
.reference-search h2{font-size:1.7rem;margin:0 0 1rem}.reference-search label{display:block;font-weight:650;margin-bottom:.5rem}.search-row{display:flex;gap:.75rem;align-items:stretch}.search-row input{flex:1;min-width:0;border:1px solid var(--line);padding:.85rem;font:inherit;background:var(--white);color:var(--ink)}.search-row button{border:1px solid var(--green-dark);background:var(--green-dark);color:white;padding:.75rem 1rem;font:inherit;font-weight:650;cursor:pointer}.search-row button:hover{background:var(--green)}
#suchhilfe{font-size:.85rem;color:var(--muted);margin:.8rem 0}#suchstatus{font-size:.9rem;font-weight:650;margin:.8rem 0 0}#keine-treffer{margin:1rem 0 0;color:var(--muted)}.reference-closing{margin-top:3rem;border-top:1px solid var(--line);padding-top:1rem}.reference-closing h2{font-size:1.8rem}.reference-closing p{max-width:70ch}
@media(max-width:560px){.reference-search{padding:1rem}.search-row{flex-direction:column}.search-row button{align-self:flex-start}.reference-search h2{font-size:1.5rem}}

.topic-hero h1{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:420px){.page-hero h1{font-size:2.25rem}}

.update-label{display:inline-block;background:var(--paper);border:1px solid var(--gold);font-size:.75rem;font-weight:650;padding:.15rem .45rem;margin-bottom:.6rem}.topic-copy a{overflow-wrap:anywhere}.topic-group>h2{max-width:32ch}
