.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.work-card{border:0;border-radius:12px;background:#302b2d}.work-copy h3{font-size:25px}.real-works>.intro{max-width:700px}.photo-approval{width:min(900px,91%);margin:35px auto 60px;border:1px solid #ccb5a5;border-radius:16px;background:#f1e2d5;padding:24px;color:#362b28}.photo-approval summary{font-size:20px;font-weight:650;cursor:pointer;line-height:1.35}.photo-approval p{font-size:14px;line-height:1.65}.photo-approval label{display:block;font-size:14px;margin:18px 0}.photo-approval input:not([type=checkbox]),.photo-approval textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #c5ad9d;background:#fffaf3;border-radius:10px;padding:13px;color:#362b28;font:inherit;margin-top:8px}.photo-approval textarea{min-height:200px}.photo-approval .consent-row{display:flex;align-items:flex-start;gap:12px}.photo-approval input[type=checkbox]{flex:0 0 22px;width:22px;height:22px}.photo-approval .button{background:#b73a2e;color:white;border-color:#b73a2e;white-space:normal}#result .button{white-space:normal}#result{scroll-margin-top:20px}@media(max-width:800px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-copy{padding-bottom:12px}.cover-copy>p{font-size:13px;line-height:1.6}.cover-actions{gap:8px}.cover-actions .button{font-size:12px;padding:12px 16px}.cover-copy .cover-facts{font-size:10px}}@media(max-width:520px){.work-grid{grid-template-columns:1fr}.work-card{display:grid;grid-template-columns:1fr}.work-card video{max-height:540px}.photo-approval{padding:20px}.photo-approval summary{font-size:18px}}