.source-screen-section{padding-top:70px;padding-bottom:70px;background:#f7f8f3}
.source-screen-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center;max-width:1100px;margin:auto}
.source-screen-art{min-width:0;display:flex;justify-content:center}
.source-screen-viewport{position:relative;width:calc(var(--crop-w)*1px);max-width:100%;aspect-ratio:var(--crop-w)/var(--crop-h);overflow:hidden;flex:none}
.source-screen-viewport img{position:absolute;width:calc(var(--source-w)*100%/var(--crop-w));height:auto;max-width:none;left:calc(var(--crop-x)*-100%/var(--crop-w));top:calc(var(--crop-y)*-100%/var(--crop-h));object-fit:initial;border-radius:0}
.source-screen-details{min-width:0}.source-screen-details h2{font-size:clamp(30px,3vw,44px);line-height:1.12}.source-screen-details h3{font-size:24px;margin-top:28px}.source-screen-details p{font-size:17px;line-height:1.6}
.source-screen-picker{display:block;font:500 15px/1.5 inherit;margin-top:24px}.source-screen-picker select{display:block;width:100%;min-height:50px;margin-top:8px;padding:12px;background:white;border:1px solid #9baa9e;border-radius:8px;font:inherit;color:#123e2c}
.source-screen-details .source-screen-caption,.source-screen-details .source-screen-count{font-size:13px;color:#4d6056}.source-screen-details .actions{flex-wrap:wrap}.source-screen-details button{cursor:pointer;min-height:48px}
.source-screen-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin:25px 0}.source-screen-links a{font-size:15px;color:#125e43;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.source-screen-showcase{grid-template-columns:1fr;gap:35px}.source-screen-details{max-width:520px}.source-screen-section{padding-top:45px;padding-bottom:45px}.source-screen-details h2{font-size:32px}}
