/* Existing campaign artwork, at readable composition sizes. */
.briar-house-slot { container-type:inline-size; width:100%; }
.briar-house-mount { min-height:250px; display:flex; justify-content:center; align-items:center; }
.briar-house-link { display:block; flex:none; max-width:100%; border-radius:12px; line-height:0; }
.briar-house-link img { display:block; max-width:100%; height:auto; border-radius:12px; }
.briar-house-link:focus-visible { outline:3px solid #477521; outline-offset:5px; }
@container (min-width:320px) and (max-width:479px) {
  .briar-house-mount { min-height:100px; }
}
.briar-house-slot[hidden] { display:none; }
@media print { .briar-house-slot { display:none!important; } }
