.e31-public-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:30px;margin-bottom:28px;background:#fff;border:1px solid #e9e9e9;border-radius:22px;box-shadow:0 8px 28px #0000000d}.e31-public-hero h1{font-size:clamp(32px,5vw,52px);margin:5px 0 10px}.e31-public-hero p{color:#666;line-height:1.55}.e31-author a{font-weight:800;color:#222}.e31-count{padding:18px 24px;background:#eef8ff;border-radius:17px;text-align:center}.e31-count strong{display:block;font-size:34px}.e31-share{margin:18px 0;padding:18px;background:#f7fbff;border:1px solid #dbeaf5;border-radius:16px}.e31-share h3{margin:0 0 8px}.e31-share-row{display:flex;gap:8px;align-items:center}.e31-share-row input{flex:1;min-width:0;padding:11px;border:1px solid #ddd;border-radius:10px;background:#fff}.e31-share-row button,.e31-publish-btn{border:0;border-radius:10px;padding:11px 14px;background:#111;color:#fff;font-weight:800;cursor:pointer;text-decoration:none}.e31-private-btn{border:1px solid #e2bcbc;background:#fff5f5;color:#9d2020;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer}.e31-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.e31-status{display:inline-block;padding:6px 9px;border-radius:999px;background:#eaf8ee;color:#176b34;font-size:12px;font-weight:800}@media(max-width:700px){.e31-public-hero{grid-template-columns:1fr}.e31-share-row{flex-direction:column;align-items:stretch}}