.s7-project-dialog.s7-project-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto!important;background:#fff;color:#171717;border:1px solid #dededb;border-radius:0;padding:0;width:min(1100px,94vw);height:90dvh;max-height:90dvh;overflow:hidden;font-family:Roboto,Arial,sans-serif}
.s7-project-dialog[open]{display:flex;flex-direction:column}.s7-project-dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}
.s7-project-dialog .s7-project-bar{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid #dededb;flex-shrink:0}.s7-project-dialog .s7-project-bar>span,.s7-project-dialog .s7-project-category{font-family:Plex,'IBM Plex Mono',monospace;font-size:10px;letter-spacing:1.3px;color:#666}
.s7-project-dialog button{cursor:pointer;font:12px Roboto,Arial,sans-serif;text-transform:none;letter-spacing:normal;box-shadow:none;border:1px solid #dededb;border-radius:30px;padding:11px 20px;background:#fff;color:#171717;line-height:1.4}.s7-project-dialog button:hover{background:#171717;color:#fff}.s7-project-dialog button:focus-visible{outline:3px solid #7361cf;outline-offset:3px}
.s7-project-dialog .s7-project-content{overflow:auto;overscroll-behavior:contain}.s7-project-dialog .s7-project-heading{padding:38px 5% 28px}.s7-project-dialog #s7-project-title{font-family:'S7 Bodoni Moda',Bodoni,Georgia,serif;font-size:clamp(34px,4.5vw,62px);font-weight:400;line-height:1.12;letter-spacing:-1.6px;margin:12px 0 20px;text-transform:none}.s7-project-dialog .s7-project-description{font-size:14px;line-height:1.75;color:#666;max-width:760px;white-space:pre-line;margin:0}
.s7-project-dialog .s7-project-media{padding:0 28px}.s7-project-dialog .s7-project-gallery{display:grid;gap:20px}.s7-project-dialog .s7-project-gallery img{width:100%;height:auto;display:block}.s7-project-dialog .s7-project-film{margin-bottom:24px}.s7-project-dialog .s7-project-play{background:#171717;color:#fff}.s7-project-dialog .s7-project-film iframe,.s7-project-dialog .s7-project-film video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.s7-project-dialog .s7-project-navigation{display:flex;justify-content:space-between;gap:12px;padding:28px}.s7-project-dialog .s7-project-navigation[hidden]{display:none}.s7-project-dialog .s7-project-error{padding:30px;border:1px solid #dededb;color:#666}
@media(max-width:760px){.s7-project-dialog.s7-project-dialog{width:96vw;height:94dvh;max-height:94dvh}.s7-project-dialog .s7-project-bar{padding:15px}.s7-project-dialog .s7-project-media{padding:0 15px}.s7-project-dialog .s7-project-heading{padding:26px 20px}.s7-project-dialog .s7-project-navigation{padding:24px 15px}.s7-project-dialog button{padding:10px 14px;font-size:11px}}

.s7-project-page{display:block;width:100%;height:75vh;min-height:420px;border:0;background:#fff}
