/* A concrete work example and a visible next step for the editorial site. */
.polish-next-step{max-width:42rem;font-size:.9rem;line-height:1.6;color:#51465a;margin:14px 0}
.polish-example-link{font-size:.95rem;font-weight:600;text-underline-offset:4px;padding:10px 0}
.polish-brief{display:grid;grid-template-columns:1fr 1.3fr;border:1px solid #cfc4d5;border-radius:12px;overflow:hidden;background:#fff}
.polish-brief-main{padding:clamp(24px,4vw,48px);background:#f0e9f3}
.polish-brief-main h3{font-family:Georgia,serif;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;margin:18px 0}
.polish-brief-main p{line-height:1.7}
.polish-brief-note{font-size:.9rem;color:#51465a;margin-top:24px}
.polish-brief dl{margin:0;padding:clamp(24px,4vw,48px)}
.polish-brief dl>div+div{border-top:1px solid #e3dbe7;margin-top:20px;padding-top:20px}
.polish-brief dt{font-weight:700;color:#482159;margin-bottom:8px}
.polish-brief dd{margin:0;line-height:1.7}
.polish-sample-link{margin-top:20px;font-weight:600;text-underline-offset:4px}
@media(max-width:700px){.polish-brief{grid-template-columns:1fr}.polish-next-step{font-size:.85rem}.polish-brief dl,.polish-brief-main{padding:24px}.polish-example-link{width:100%}}
