.cms13{max-width:1100px;margin:40px auto;padding:0 24px 100px}.cms13 details,.video-settings13{border:1px solid #d9d9d2;background:#fff;border-radius:20px;margin:14px 0;padding:22px}.cms13 summary{cursor:pointer;font-weight:700;font-size:20px;line-height:1.3}.cms13 label{display:block;margin:16px 0}.cms13 label>span{display:block;font-size:13px;color:#666;margin-bottom:8px}.cms13 textarea{width:100%;box-sizing:border-box;font:inherit;padding:12px;border-radius:10px;border:1px solid #ccc}.cms13 button,.ai-button13{padding:12px 16px;border-radius:999px;border:1px solid #ccc;background:#f6c629;color:#171717;font:inherit;cursor:pointer}.cms13-move{display:flex;gap:12px;margin:18px 0}.cms13-save{position:sticky;bottom:0;background:#f5f4eeeF;padding:16px;display:flex;gap:20px;align-items:center;border-radius:16px}.cms13 video{width:100%;max-height:400px;background:#111;border-radius:16px}.ai-button13{display:inline-flex;gap:8px;align-items:center;margin:8px 0;background:#f7f4e7;font-size:13px}.ai-dialog13{max-width:720px;width:calc(100% - 48px);border:0;border-radius:20px;padding:24px;box-sizing:border-box}.ai-dialog13 textarea{width:100%;box-sizing:border-box;min-height:240px;font:inherit;padding:14px}.ai-dialog13::backdrop{background:#0008}.ai-dialog13 button{padding:12px 18px;border-radius:999px;margin:12px 8px 0 0}.ai-dialog13 pre{white-space:pre-wrap;max-height:160px;overflow:auto;font:inherit}.case-index13{display:inline-block;font-size:13px;min-width:28px;color:#8a6a08;margin-right:8px;font-variant-numeric:tabular-nums}
.showreel13{max-width:1440px;margin:0 auto;padding-block:40px}.showreel13 video{display:block;width:100%;max-height:78vh;object-fit:contain;background:#111;border-radius:24px}.projects-more13{margin-top:28px;display:flex;justify-content:center}.shuffle-controls13{margin:18px 0;display:flex;align-items:center;gap:16px}.shuffle-controls13 button{border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:12px 20px;font:inherit;cursor:pointer;min-height:44px}.shuffle-controls13 button svg{width:18px;height:18px;margin-right:8px;vertical-align:middle}
@media(max-width:600px){.cms13{padding-inline:14px}.cms13 details{padding:16px}.cms13-save{flex-wrap:wrap}.showreel13{padding-block:24px}.showreel13 video{border-radius:16px}.shuffle-controls13{flex-wrap:wrap}}
