.heikam-search,.heikam-backlinks{margin:28px 0;padding:20px;border:1px solid #ccc;border-radius:6px;color:#111;background:#fff}.heikam-search h2,.heikam-backlinks h2{font-size:1.5rem}.heikam-search form p{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr) auto;gap:10px;align-items:end}.heikam-search label{grid-column:1/-1;font-weight:600}.heikam-search input,.heikam-search select{min-width:0;width:100%;font:inherit;padding:10px;border:1px solid #222;border-radius:3px}.heikam-search button{padding:10px 18px;color:#fff;background:#EB5303;border:2px solid #000;border-radius:3px;font:inherit;cursor:pointer}.heikam-search button:hover,.heikam-search button:focus-visible{background:#EB5303;outline:2px solid #000;outline-offset:2px}.heikam-search-results{padding-left:1.5rem}.heikam-search-results li{margin:14px 0}.heikam-search-results a{color:#111;text-decoration:underline}.heikam-result-kind{display:inline-block;padding:3px 7px;color:#fff;background:#287DB8;border-radius:3px;font-size:.85em}.heikam-kind-material{background:#39834D}.heikam-kind-leistung{background:#EB5303}.heikam-kind-bauphysik{background:#287DB8}.heikam-legacy-search{margin:20px 0}.heikam-legacy-search summary{cursor:pointer;font-weight:600}.heikam-legacy-search[open] summary{margin-bottom:15px}.hwb-intro{font-size:1.1em}.hls-public .hwb-list{width:100%}@media(max-width:767px){.heikam-search,.heikam-backlinks{padding:14px}.heikam-search form p{grid-template-columns:1fr}.heikam-search label{grid-column:auto}.heikam-search button{width:100%}}

.hls-links:empty{display:none}
