.TemplateReadOnlyView-module__OsgplG__container,.TemplateReadOnlyView-module__OsgplG__timelinePanel{gap:1rem;display:grid}
.PublicTemplatePageClient-module__DE0HLq__page{gap:1.5rem;max-width:1100px;margin:0 auto;padding:2rem 1.25rem 3rem;display:grid}.PublicTemplatePageClient-module__DE0HLq__hero{background:linear-gradient(135deg,#fcd34d38,#ffffffeb),#fff;border:1px solid #0f172a1f;border-radius:1rem;gap:.75rem;padding:1.25rem;display:grid}.PublicTemplatePageClient-module__DE0HLq__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7c2d12;font-size:.8rem;font-weight:700}.PublicTemplatePageClient-module__DE0HLq__title{margin:0;font-size:clamp(1.9rem,5vw,3rem);line-height:1.05}.PublicTemplatePageClient-module__DE0HLq__summary{color:#334155;max-width:58rem;margin:0;font-size:1rem;line-height:1.6}.PublicTemplatePageClient-module__DE0HLq__meta{color:#475569;flex-wrap:wrap;gap:.75rem;font-size:.92rem;display:flex}.PublicTemplatePageClient-module__DE0HLq__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.PublicTemplatePageClient-module__DE0HLq__duplicateButton{color:#fff;font:inherit;cursor:pointer;background:#111827;border:none;border-radius:999px;padding:.8rem 1.1rem;font-weight:700}.PublicTemplatePageClient-module__DE0HLq__duplicateButton:disabled{cursor:wait;opacity:.7}.PublicTemplatePageClient-module__DE0HLq__actionMessage{color:#475569;margin:0;font-size:.92rem}.PublicTemplatePageClient-module__DE0HLq__actionError{color:#991b1b;margin:0;font-size:.92rem}
