.cn-scenes{background:#f5f4f2;color:#1d2822;padding:24px 5% 20px;scroll-margin-top:90px;border-bottom:1px solid #d9ddd7}
.cn-scenes-wrap{max-width:1440px;margin:auto}.cn-scenes-review{font-size:10px;color:#737872;margin:0 0 16px}.cn-scenes-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.cn-scenes-heading h2{font-size:30px;line-height:1.25;font-weight:650;letter-spacing:-1px;margin:0 0 7px}.cn-scenes-heading p{font-size:13px;color:#687069;margin:0}.cn-scenes-action{display:flex;align-items:center;gap:20px;font-size:11px;color:#687069}.cn-scenes-action button{border:1px solid #cdd3ca;border-radius:24px;padding:0 16px;min-height:44px;background:none;color:#26392c;cursor:pointer}.cn-scenes-action button span{margin-left:7px}
.cn-scenes-layout{display:grid;grid-template-columns:minmax(0,1fr)}.cn-scenes-reels{min-width:0;display:grid;gap:15px}.cn-scenes-row{min-width:0;display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:auto;padding:2px 0 4px;overscroll-behavior-x:contain}.cn-scenes-row::-webkit-scrollbar{display:none}.cn-scenes-run{display:flex;gap:16px;padding-right:16px;flex:none}.cn-scenes-card{display:block;flex:0 0 268px;width:268px;text-align:left;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}.cn-scenes-photo{height:151px;display:flex;align-items:center;justify-content:center;background:#e5e7e1;overflow:hidden}.cn-scenes-photo img,.cn-scenes-photo svg{display:block;width:100%;height:100%;object-fit:contain}.cn-scenes-card span{display:block;font-size:12px;line-height:1.5;margin-top:6px}.cn-scenes-card:hover .cn-scenes-photo{outline:1px solid #62745d;outline-offset:1px}
.cn-scenes-footer{display:flex;justify-content:space-between;font-size:10px;color:#737872;margin-top:13px}.cn-scenes :focus-visible,#cn-scenes-dialog :focus-visible{outline:2px solid #55734a;outline-offset:3px}
#cn-scenes-dialog{padding:24px;border:0;border-radius:5px;background:#fafbf8;width:min(1060px,94vw);max-height:94svh;color:#1d2822}#cn-scenes-dialog::backdrop{background:#132118df}#cn-scenes-dialog header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px}#cn-scenes-dialog h2{font-size:22px;line-height:1.3;margin:0 0 6px}#cn-scenes-dialog header p{font-size:12px;color:#687069;margin:0}.cn-scenes-close{border:1px solid #cdd3ca;border-radius:50%;width:44px;height:44px;font-size:25px;background:none;cursor:pointer;flex:none}.cn-scenes-full{display:flex;align-items:center;justify-content:center;height:min(60svh,620px);background:#eceee7}.cn-scenes-full img,.cn-scenes-full svg{display:block;max-width:100%;max-height:100%;object-fit:contain}.cn-scenes-full svg{width:100%;height:100%}.cn-scenes-full.office{height:220px}.cn-scenes-full.office svg{max-width:330px}.cn-scenes-note{font-size:11px;line-height:1.65;color:#687069;margin:14px 0}.cn-scenes-modal-nav{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d9ddd7;padding-top:10px;font-size:12px}.cn-scenes-modal-nav button{border:0;padding:0 12px;background:none;min-height:44px;cursor:pointer}
@media(max-width:1050px){.cn-scenes-card{flex-basis:240px;width:240px}.cn-scenes-photo{height:135px}}
@media(max-width:700px){.cn-scenes{padding:20px 6%}.cn-scenes-heading{align-items:start;gap:12px;margin-bottom:17px}.cn-scenes-heading h2{font-size:24px;letter-spacing:-.6px}.cn-scenes-heading p{font-size:11px}.cn-scenes-action>span{display:none}.cn-scenes-action button{padding:0 12px}.cn-scenes-layout{display:block}.cn-scenes-card{flex-basis:226px;width:226px}.cn-scenes-photo{height:127px}.cn-scenes-reels{gap:10px}.cn-scenes-run{gap:12px;padding-right:12px}.cn-scenes-footer{margin-top:15px}#cn-scenes-dialog{padding:17px}#cn-scenes-dialog h2{font-size:19px}.cn-scenes-full{height:50svh}}

/* Keep the page still behind the enlarged photo without shifting its width. */
html{scrollbar-gutter:stable}html.cn-scenes-modal-open{overflow:hidden}.cn-scenes-card img{user-select:none}.cn-scenes-action button[aria-pressed=true]{background:#23372a;color:#fff;border-color:#23372a}.cn-scenes-modal-nav button:hover{background:#edf0e8;border-radius:4px}.cn-scenes-modal-nav button{min-width:92px}.cn-scenes-full img{width:auto;height:auto}

@media(max-width:420px){.cn-scenes-modal-nav{gap:3px;font-size:11px}.cn-scenes-modal-nav button{min-width:70px;padding:0 6px}}
