.public-work{max-width:1080px;margin:0 auto;padding:28px 24px;min-height:100dvh;color:#0a1f44;background:#fff}.public-work header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid #e4e9f0}.public-work article{padding:40px 0}.public-work h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:0 0 16px}.public-work-author{font-size:17px;color:#64748b}.public-work .feedback{max-width:740px;margin:22px 0 32px;white-space:pre-wrap;overflow-wrap:anywhere}.public-work .panel{padding:24px;border:1px solid #e4e9f0;border-radius:16px;min-width:0}.public-work h2{font-size:20px;margin-bottom:18px}.public-work a{color:#0a1f44;text-decoration:underline;text-underline-offset:4px}.public-work footer{border-top:1px solid #e4e9f0;padding:24px 0;color:#64748b;font-size:12px}
