.yc-hero__aside { display: grid; gap: 20px; justify-self: end; max-width: var(--yc-image-width, 460px); width: 100%; }
.yc-hero__visual { border-radius: var(--yc-radius, 8px); display: block; overflow: hidden; width: 100%; }
.yc-hero__visual img { display: block; height: auto; max-height: 440px; object-fit: cover; object-position: var(--yc-image-position, center); width: 100%; }
@media (max-width: 990px) { .yc-hero__aside { justify-self: stretch; max-width: none; } }
@media (max-width: 749px) { .yc-hero { min-height: 0 !important; } }
