/* /preview-flow/ only. Scoped to body.flow; reuses existing colors; r7.css unchanged. */
.flow #fl-back{margin:12px 0 0}
.flow .fl-new{font-weight:700;font-size:16px;min-height:44px;padding:8px 0;cursor:pointer}
.flow #aiout{scroll-margin-top:90px}
.flow .fl-sec{margin:40px 0}
.flow .fl-grid4{margin:18px 0 0}
@media(min-width:1000px){.flow .fl-grid4{grid-template-columns:repeat(4,1fr)}}
.flow .fl-pgrid{display:grid;gap:14px;margin-top:16px}
@media(min-width:700px){.flow .fl-pgrid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.flow .fl-pgrid{grid-template-columns:repeat(4,1fr)}}
.flow .fl-pc{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:#fff;border:1px solid #E1ECEE;text-decoration:none;color:inherit;box-shadow:0 8px 22px -16px rgba(11,37,64,.35)}
.flow .fl-pc .r7tag{align-self:flex-start}
.flow .fl-n{font-size:34px;font-weight:750;color:#0E7C86;line-height:1.1;font-variant-numeric:tabular-nums}
.flow .fl-n small{font-size:15px;font-weight:600;color:#4A6268}
.flow .fl-pc>span:last-child{font-size:15px;color:#4A6268}
.flow .fl-alt{margin:0}
