.story-request-section{background:linear-gradient(120deg,#f0eaf5,#fbf6ec);border:1px solid #e4dbe8;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;margin-top:38px;padding:38px;scroll-margin-top:24px;display:grid}.story-request-section h2{margin:15px 0;font-size:clamp(1.9rem,3vw,2.4rem)}.story-request-section-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.85}.story-request-example{color:var(--purple-dark);background:#fffdfa99;border:1px solid #e3d9e8;border-radius:13px;align-items:center;gap:9px;margin-block:20px;padding:13px 15px;font-size:12px;display:flex}.story-request-section-copy>p.story-request-expectation{margin-top:18px;font-size:12px}.story-request-form-wrap{min-width:0}.story-request-form{gap:18px;display:grid}.story-request-fields{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.story-request-form .field label{font-size:12px;font-weight:600}.story-request-form input,.story-request-form select,.story-request-form textarea{background:#fffdfa;font-size:16px}.story-request-form textarea,.story-request-draft textarea{width:100%;font:inherit;resize:vertical;border:1px solid #ddd5e3;border-radius:9px;padding:12px;font-size:14px;line-height:1.7}.story-request-form textarea{font-size:16px}.story-request-form>.button{justify-self:start}.story-request-hint{color:#6c6075;font-size:11px;line-height:1.8}.story-request-hint>span{overflow-wrap:anywhere}.story-request-draft{background:#fffdfa;border:1px solid #ded2e6;border-radius:17px;margin-top:24px;padding:23px}.story-request-draft h3{margin-bottom:12px;font-size:1.6rem}.story-request-draft>p{color:var(--muted);font-size:12px}.story-request-draft-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.story-request-draft-actions .button{padding-inline:17px}.story-request-copy-status{min-height:1.7em;margin-top:10px}.story-request-draft>label{color:var(--muted);margin:15px 0 8px;font-size:11px;display:block}.story-request-draft textarea{overflow-wrap:anywhere;background:#faf7fc;font-size:13px}@media (max-width:850px){.story-request-section{grid-template-columns:1fr;gap:26px;padding:28px}.story-request-section-copy{max-width:570px}}@media (max-width:500px){.story-request-section{margin-top:28px;padding:24px 18px}.story-request-fields{grid-template-columns:1fr}.story-request-example{align-items:flex-start}.story-request-draft{padding:18px}.story-request-draft-actions{flex-direction:column;align-items:stretch}}
