/* Behutsame technische Ergänzungen; Originaldesign und Farbpalette bleiben bestehen. */
img{max-width:100%;height:auto}html{scroll-behavior:smooth} :focus-visible{outline:3px solid #93517f;outline-offset:3px}
@media(max-width:760px){.ve-contact-links{gap:6px;flex-wrap:wrap}.ve-contact-icon{min-width:38px;min-height:38px}.ve-contact-request{white-space:nowrap}input,textarea,select{max-width:100%;font-size:16px} .source-stack,.gallery-grid{min-width:0}h1,h2,h3{overflow-wrap:break-word}}
