a {color: blue;}
#lrg_div {width: 100vw; height: 100vh;}
#fit_div {width: 100vw; min-height: 100vh; margin-top: -100vh; padding: 10px; box-sizing: border-box;}
#fit_img {max-width: 100%; height: auto; max-height: 85vh;}
.haus {color: darkgreen; font-family: Helvetica; margin-top: 10px;}
.texti {color: navy; font-family: Helvetica; padding-bottom: 10px;}
#pilur {margin-left: 0; margin-top: 10px;}
button {font-size: 16px; padding: 10px 15px; min-height: 44px; margin-right: 10px;}
.haus-lina {
    display: flex;
    align-items: center;   /* vertical alignment */
    gap: 12px;             /* space between text and buttons */
    flex-wrap: wrap;       /* allows wrapping on small screens */
}

/* Tablet and larger */
@media (min-width: 768px) {
  #pilur {margin-left: 50px; display: inline;}
  .haus {display: inline; width: auto;}
  button {font-size: 14px; padding: 6px 10px; min-height: auto; margin-right: 5px;}
}

