/* The three shared destination cards stay above every Free Creation view. */
.free-feature-rail{width:100%;max-width:1520px;margin:0 auto 22px;padding:0;box-sizing:border-box}
.free-feature-rail h2{margin:0 0 15px;font-size:14px;font-weight:600;color:var(--text)}
.free-feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.free-feature-card{display:grid;grid-template-columns:minmax(88px,46%) minmax(0,1fr);
 gap:15px;min-height:117px;align-items:center;text-align:left;padding:7px;border:1px solid var(--hair);
 border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.013));
 color:var(--text);text-decoration:none;overflow:hidden;transition:border-color .2s,transform .2s}
.free-feature-card:hover{transform:translateY(-2px);border-color:rgba(237,201,109,.6)}
.free-feature-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.free-feature-art{height:103px;min-width:0;border-radius:13px;position:relative;
 background-image:linear-gradient(125deg,rgba(0,0,0,.04),rgba(0,0,0,.2)),url('/static/preview/candidate/website-assets/cinematic-studies.webp');
 background-repeat:no-repeat;background-size:100% 100%,300% 100%;border:1px solid rgba(255,255,255,.08)}
.free-feature-art[data-scene=studio]{background-position:center,0% center}
.free-feature-art[data-scene=canvas]{background-position:center,50% center}
.free-feature-art[data-scene=free]{background-position:center,100% center}
.free-feature-art:after{content:"";position:absolute;inset:auto 12px 11px auto;
 border:1px solid #edc96d91;width:20px;height:20px;border-radius:7px;box-shadow:0 0 30px #e1c07144}
.free-feature-copy{min-width:0;display:flex;flex-direction:column;gap:7px;padding-right:8px}
.free-feature-copy strong{font-size:15px;line-height:1.45;white-space:nowrap}
.free-feature-copy small{font-size:11px;line-height:1.55;color:var(--muted)}
.free-feature-copy em{font-size:10px;font-style:normal;color:var(--accent)}
body[data-theme=light] .free-feature-card{background:rgba(255,255,255,.62);border-color:rgba(35,39,40,.12)}
@media(max-width:1180px){.free-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.free-feature-cards{grid-template-columns:1fr}.free-feature-card{min-height:105px}.free-feature-art{height:90px}}
