.tech0340{border-top:1px solid currentColor;margin-top:2rem;padding-top:2rem}.tech0340 label{display:block;margin:1rem 0}.tech0340 input{display:block;width:100%;max-width:48rem;padding:.85rem 1rem;margin-top:.4rem;font:inherit;background:#fff8ee;color:#3c1026;border:1px solid currentColor;border-radius:0;box-sizing:border-box}.tech0340 button,.tech0340 .tech0340-action{font:inherit;border:1px solid currentColor;padding:.8rem 1.1rem;cursor:pointer;background:#ffb184;color:#3c1026;display:inline-block}.tech0340 button:disabled{opacity:.65;cursor:wait}.tech0340 [role=status]{min-height:1.7em}.tech0340-result{scroll-margin-top:2rem}.tech0340-result:focus{outline:2px solid #ffb184;outline-offset:5px}.tech0340-finding{border-top:1px solid currentColor;padding:1rem 0}.tech0340-finding h3{font-size:1.45rem;margin:.35rem 0}.tech0340-finding p{margin:.35rem 0;overflow-wrap:anywhere}.tech0340-state{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.tech0340-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.tech0340-meta{font-size:1rem;overflow-wrap:anywhere}.tech0340-related{display:flex;flex-wrap:wrap;gap:1.2rem;padding:1.5rem 0}.services0340-list{margin:1.5rem 0}.services0340-list article{padding:1.5rem 0;border-top:1px solid currentColor}.services0340-price{display:block;font-size:1.5rem;margin:.7rem 0}.tech0340 details{margin:1rem 0}.tech0340 summary{cursor:pointer}.technical0340-links{display:flex;flex-wrap:wrap;gap:1.25rem;padding:1.5rem 0}.tech0340 [hidden]{display:none!important}@media(max-width:600px){.tech0340 button{width:100%}.tech0340-actions{flex-direction:column}.tech0340-actions>*{text-align:center}.services0340-list article{padding:1rem 0}}@media print{.tech0340 form,.tech0340-actions,.info-header,.info-foot,.room-return,.privacy-banner{display:none!important}.tech0340-result{color:#111;background:#fff}.tech0340-finding{break-inside:avoid}body{background:#fff!important;color:#111!important}}
.info-header{flex-wrap:wrap}

/* Match the normal section inset for the direct tool choices. */
body:not(.info-page) main>.technical0340-links{padding:clamp(22px,2.8vw,34px) var(--space);margin:0}
main :is(#preise-ki,#preise-technik){scroll-margin-top:112px}

/* Leave enough room for long category names and keep counts readable. */
@media(max-width:600px){
 main :is(#preise-ki,#preise-technik){scroll-margin-top:102px}
 .price-group>summary{display:grid;grid-template-columns:19px minmax(0,1fr) 24px;column-gap:12px;row-gap:6px}
 .price-group-title{grid-column:2;overflow-wrap:normal;hyphens:auto}
 .price-group-count{grid-column:2;grid-row:2;margin-left:0;font-size:14px}
 .price-group>summary i{grid-column:3;grid-row:1/3}
 .price-group-index{grid-column:1;grid-row:1/3}
}

