.single-voronov_lens #inner-page > :is(.wp-block-post-title,.wp-block-post-content,p) { max-width: 760px; margin-inline: auto; }
.single-voronov_lens .wp-block-post-content h2 { font-size: clamp(28px,3vw,36px); }
.single-voronov_lens .wp-block-post-content p { line-height: 1.7; }
body.page .wp-block-query:has(.type-voronov_lens) .wp-block-post-template { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
body.page .wp-block-query:has(.type-voronov_lens) .wp-block-post { min-width: 0; }
.lens-manufacturer-card { height: 100%; box-sizing: border-box; }
.lens-manufacturer-card .lens-manufacturer-logo { margin: 0 0 24px; background: #fff; border-radius: 12px; }
.lens-manufacturer-card .lens-manufacturer-logo a { display: flex; align-items: center; justify-content: center; height: 132px; padding: 20px; box-sizing: border-box; border-radius: inherit; }
.lens-manufacturer-card .lens-manufacturer-logo img { display: block; width: auto; height: auto; max-width: min(100%,260px); max-height: 88px; object-fit: contain; }
.lens-manufacturer-card .lens-manufacturer-logo a:focus-visible { outline: 3px solid var(--wp--preset--color--primary); outline-offset: 4px; }
@media(max-width:781px) { .lens-manufacturer-card .lens-manufacturer-logo a { height: 112px; padding: 16px; } .lens-manufacturer-card .lens-manufacturer-logo img { max-height: 80px; } }
@media(max-width:781px) { body.page .wp-block-query:has(.type-voronov_lens) .wp-block-post-template { grid-template-columns: minmax(0,1fr); gap: 16px; } }
