.yb-preview{padding-bottom:100px}
.yb-preview img,.yb-preview figcaption{max-width:1200px;margin-inline:auto}
.yb-preview img,.yb-gallery img{width:100%;height:auto;filter:none}
.yb-preview figcaption,.yb-gallery figcaption{font-size:12px;line-height:1.6;color:#666;margin-top:18px}
.yb-gallery{padding-top:85px;padding-bottom:110px}
.yb-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:55px}
.yb-heading h2{font-size:clamp(40px,5.3vw,82px);line-height:1.02;letter-spacing:-.03em;margin:20px 0 0}
.yb-heading p{font-size:18px;line-height:1.65;color:#555;max-width:520px;margin:0}
.yb-gallery>figure{max-width:1300px;margin-inline:auto}
.yb-gallery figure>a{display:block}
.yb-gallery figcaption>span,.yb-gallery figcaption>a{display:block}
.yb-gallery figcaption>span{color:#0a0a0a;font-weight:600}
.yb-gallery figcaption>a{margin-top:4px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.yb-heading{grid-template-columns:1fr;gap:30px}.yb-heading h2{font-size:52px}.yb-heading p{font-size:17px}}
@media(max-width:600px){.yb-preview{padding-bottom:65px}.yb-gallery{padding-top:60px;padding-bottom:65px}.yb-heading{margin-bottom:40px}.yb-heading h2{font-size:42px}.yb-heading p{font-size:16px}.yb-preview figcaption,.yb-gallery figcaption{font-size:11px;margin-top:14px}}
