/* films1: My films on the profile + film page overlay (uses projects1 .rnp-* shell) */
.rnf-sec{margin:16px 0 8px}
.rnf-head{display:flex;align-items:center;gap:10px;justify-content:space-between}
.rnf-head .section-label{margin:0}
.rnf-mut{color:#9a988f}.rnf-small{font-size:12px}.rnf-gold{color:#d4af37}.rnf-grow{flex:1;min-width:0}
.rnf-btn{background:#d4af37;color:#07080a;border:0;border-radius:10px;padding:7px 14px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
.rnf-btn2{background:transparent;color:inherit;border:1px solid #2c2e36;border-radius:10px;padding:6px 12px;font:inherit;cursor:pointer;white-space:nowrap}
.rnf-btn:disabled,.rnf-btn2:disabled{opacity:.6}
.rnf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,160px));gap:12px;margin-top:10px}
.rnf-card{display:flex;flex-direction:column;gap:3px;text-align:start;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}
.rnf-card b{font-size:14px;line-height:1.35}.rnf-card .rnf-mut{font-size:12px}
.rnf-poster{aspect-ratio:2/3;border-radius:12px;background:linear-gradient(160deg,#2a2c33,#0b0c0e);border:1px solid #2c2e36;display:flex;align-items:flex-end;justify-content:center;padding:10px;color:#d4af37;font-weight:700;text-align:center;overflow:hidden;font-size:13px;line-height:1.3}
.rnf-card:hover .rnf-poster{border-color:#d4af37}
.rnf-poster-s{width:64px;flex:none;font-size:9px;padding:5px}.rnf-poster-l{width:240px;flex:none;font-size:18px}
.rnf-pend{border:1px solid #6b5514;background:rgba(212,175,55,.07);border-radius:12px;padding:10px 12px;margin:10px 0}
.rnf-ask{display:flex;gap:12px;align-items:flex-start;padding:10px 0}
.rnf-root .rnf-ask{background:#16181d;border:1px solid #6b5514;border-radius:14px;padding:12px;margin-bottom:14px}
.rnf-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.rnf-two{display:flex;gap:22px;align-items:flex-start}
.rnf-h1{font-size:24px;margin:0 0 4px;line-height:1.3}.rnf-h2{font-size:16px;color:#d4af37;margin:18px 0 6px}
.rnf-crow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #2a2c33;flex-wrap:wrap}
.rnf-role{width:110px;color:#9a988f;flex:none}
.rnf-av{width:32px;height:32px;border-radius:50%;background:#2c2e36;color:#d4af37;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none}
.rnf-link{text-decoration:underline;cursor:pointer}
.rnf-del{margin-top:22px}
.rnf-form{max-width:720px}
.rnf-lab{display:block;font-size:12.5px;color:#9a988f;margin:12px 0 4px}
.rnf-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.rnf-addrow{display:flex;gap:8px;margin-top:8px}.rnf-addrow select{width:170px;flex:none}
.rnf-sug{background:#16181d;border:1px solid #2a2c33;border-radius:10px;margin-top:4px;padding:4px}
.rnf-opt{display:flex;gap:8px;align-items:center;width:100%;background:none;border:0;border-bottom:1px solid #2a2c33;color:#eceae6;font:inherit;padding:8px;cursor:pointer;text-align:start}
.rnf-opt:last-child{border-bottom:0}.rnf-opt:hover{background:#101114}
.rnf-err{color:#f08a7a}
@media(max-width:700px){.rnf-two{flex-direction:column}.rnf-poster-l{width:170px}.rnf-row3{grid-template-columns:1fr 1fr}.rnf-row3>div:first-child{grid-column:1/-1}.rnf-role{width:90px}.rnf-addrow{flex-direction:column}.rnf-addrow select{width:100%}.rnf-h1{font-size:20px}}
.rnf-root select,.rnf-root input,.rnf-root textarea{font-family:"RN Cairo AR","Cairo",sans-serif}
@media(max-width:700px){.rnf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
