/* Attributed screenplay feedback follows the site's editorial quote style. */
.screenplay-feedback{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(32px,6vw,96px);margin-top:90px;padding-top:58px;border-top:1px solid var(--line);scroll-margin-top:120px}
.screenplay-feedback-heading,.screenplay-feedback-quote{min-width:0}
.screenplay-feedback h2{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.04em;line-height:1.4;margin:14px 0 20px}
.screenplay-feedback-scope{font-size:13px;line-height:1.9;color:var(--muted);max-width:320px;overflow-wrap:break-word}
.screenplay-feedback-quote{margin:0;padding-top:4px}
.screenplay-quote-mark{display:block;height:46px;color:var(--accent);font-family:Georgia,serif;font-size:72px;line-height:1}
.screenplay-feedback blockquote{margin:0 0 30px;font-family:var(--serif);font-size:clamp(22px,2.25vw,32px);line-height:1.8;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:break-word}
.screenplay-feedback blockquote p{margin:0}
.screenplay-feedback figcaption{font-size:12px;line-height:1.9;overflow-wrap:break-word}
.screenplay-feedback-author{display:block;color:var(--paper)}
.screenplay-feedback-author>span{color:var(--muted)}
.screenplay-feedback cite{display:block;font-style:normal;color:var(--accent)}
.screenplay-feedback-note{display:block;margin-top:12px;color:var(--muted);font-size:11px}
@media(max-width:700px){.screenplay-feedback{grid-template-columns:1fr;gap:30px;margin-top:55px;padding-top:38px}.screenplay-feedback h2{font-size:30px;margin-bottom:14px}.screenplay-feedback-scope{max-width:100%}.screenplay-feedback blockquote{font-size:23px;margin-bottom:24px}.screenplay-quote-mark{font-size:60px;height:39px}}
