/* /os/film (RWID/OS, kini terbuka): additions on top of film.css, prefix of-. */
.quote.of-left { max-width: none; text-align: left; margin: 0; }
.of-stack { width: 84%; }
.of-real { grid-template-columns: auto 1fr; }
.of-photo { width: 21cqw; justify-self: center; }
.of-photo img { aspect-ratio: 3 / 4; object-fit: cover; }
.of-code { width: 78%; margin: 2.2cqw 0 0; padding: 1.6cqw 2cqw; border: 1px solid var(--line); border-radius: 1.2cqw; background: rgba(5, 8, 15, .85); font: 1.3cqw/1.65 var(--mono); color: #e6ecf7; white-space: pre; overflow: hidden; }
.of-p { color: var(--green); }
.of-c { color: var(--dim); }
.of-url { font: 1.5cqw var(--mono); color: var(--gold); text-decoration: none; border-bottom: 1px dashed rgba(242, 181, 58, .5); }
.of-url:hover { color: #fff; }
.rules li span { line-height: 1.35; }
