/* Isolated from the site's Persian article typography and fixed header. */
.fk-rights{direction:ltr;text-align:left;width:100%;margin:0;padding:0 0 96px;color:#f2f2f2;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.75}
.fk-rights *{box-sizing:border-box}
.fk-rights-hero{padding:205px 0 0;margin:0 0 44px;background:none}
.fk-rights-hero-inner{max-width:1180px;width:calc(100% - 64px);margin:0 auto;padding-bottom:44px;border-bottom:1px solid #293034}
/* Same full-width, behind-header glow as the FilmKio member directory. */
.filmkio_page:has(> .fk-rights){background-image:radial-gradient(ellipse at 50% 0,#f5ad1114,transparent 72%);background-size:100% 650px;background-repeat:no-repeat}
.fk-rights-eyebrow{display:block;color:#f5ad11;font-size:11px;letter-spacing:2px;font-weight:700;line-height:1.6}
.fk-rights #fk-rights-title{font:700 clamp(32px,4.4vw,54px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-1.7px;margin:22px 0}
.fk-rights #fk-rights-title span{color:#a9b0b3}
.fk-rights .fk-rights-intro{max-width:650px;color:#b8bec1;font-size:17px;line-height:1.8;margin:0}
.fk-rights-layout{max-width:1180px;width:calc(100% - 64px);margin:0 auto;display:grid;grid-template-columns:310px minmax(0,1fr);gap:54px;align-items:start}
.fk-rights-contact{padding:26px;background:#12181b;border:1px solid #2a3236;border-radius:16px;border-top:3px solid #f5ad11}
.fk-rights .fk-rights-contact-title{font-size:20px;font-weight:700;margin:16px 0 8px;color:#f2f2f2}
.fk-rights a{color:#f5ad11;overflow-wrap:anywhere}
.fk-rights a:hover{color:#ffd475}
.fk-rights a:focus-visible{outline:2px solid #f5ad11;outline-offset:5px;border-radius:3px}
.fk-rights-email{display:block;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.fk-rights-contact p{color:#a9b0b3;font-size:13px;line-height:1.8;margin:22px 0}
.fk-rights-contact strong{font-weight:400;color:#e1e4e5}
.fk-rights .fk-rights-button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 16px;background:#f5ad11;color:#101416;border-radius:8px;font-size:14px;font-weight:700;margin:24px 0}
.fk-rights .fk-rights-button:hover{background:#ffc442;color:#101416}
.fk-rights-nav{display:grid;gap:14px;padding-top:22px;border-top:1px solid #2a3236}
.fk-rights-nav a{display:flex;gap:16px;font-size:12px;color:#f5ad11;line-height:1.6}
.fk-rights-nav a span{color:#cbd0d2;font-size:13px}
.fk-rights-content{min-width:0}
.fk-rights-content section{scroll-margin-top:160px;margin:0 0 36px;padding-bottom:32px;border-bottom:1px solid #293034}
.fk-rights-content h2{font:700 24px/1.35 Arial,Helvetica,sans-serif;margin:0 0 18px;color:#f2f2f2;letter-spacing:-.4px}
.fk-rights-content p{color:#bbc2c5;line-height:1.85;margin:0 0 16px}
.fk-rights-content ol{counter-reset:rights-step;list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px}
.fk-rights-content li{counter-increment:rights-step;position:relative;padding:18px 20px 18px 62px;border:1px solid #252e32;border-radius:10px;background:#101619;color:#bbc2c5;font-size:14px;line-height:1.75}
.fk-rights-content li:before{content:counter(rights-step,decimal-leading-zero);position:absolute;left:18px;top:18px;color:#f5ad11;font-size:12px;font-weight:700}
.fk-rights-content li strong{display:block;margin-bottom:4px;color:#eef0f1;font-weight:700;font-size:15px}
.fk-rights-content .fk-rights-note{font-size:13px;color:#9aa5aa;border-left:2px solid #f5ad11;padding:4px 0 4px 18px;margin-top:24px}
@media(max-width:850px){.fk-rights-hero{padding-top:160px}.fk-rights-hero-inner,.fk-rights-layout{width:calc(100% - 40px)}.fk-rights-layout{grid-template-columns:1fr;gap:36px}.fk-rights-contact{max-width:none}.fk-rights-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fk-rights-nav a{gap:8px}.fk-rights-hero{margin-bottom:30px}.fk-rights-hero-inner{padding-bottom:30px}.fk-rights .fk-rights-button{max-width:300px}.fk-rights-content section{scroll-margin-top:130px}}
@media(max-width:480px){.fk-rights{padding-bottom:64px}.fk-rights-hero{padding-top:145px}.fk-rights-hero-inner,.fk-rights-layout{width:calc(100% - 32px)}.fk-rights #fk-rights-title{font-size:34px;letter-spacing:-1px}.fk-rights-contact{padding:22px}.fk-rights-nav{grid-template-columns:1fr;gap:14px}.fk-rights-content h2{font-size:22px}.fk-rights-content li{padding:16px 16px 16px 52px}.fk-rights-content li:before{left:16px;top:16px}}
