.header-actions,.entry-actions{display:flex;gap:9px;flex-wrap:wrap}
.hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);gap:28px;align-items:center;padding:42px 0 30px}
.hero>div:first-child>span,.eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.11em;color:var(--red)}
.hero h1{margin:.35rem 0}.hero p{font-size:1.08rem;color:var(--muted);max-width:650px}
.entry-actions{display:grid}.entry-actions button{width:100%}.featured{border-top:6px solid var(--red);margin-bottom:18px}
.public-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compact{margin-top:14px}
.mini-item{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.mini-item:last-child{border-bottom:0}
.mini-item span{color:var(--muted);font-size:.82rem}.mini-item p{margin:0;color:#4d586b}
.team-response{background:#edf7f0;border-left:4px solid #2d8a57;border-radius:9px;padding:12px;margin-top:12px}.team-response p{margin:.35rem 0 0}
.record-folder{display:grid;gap:10px}.record-folder>h3{margin:12px 0 2px;padding:10px 14px;background:#0f4c81;color:white;border-radius:12px}
.check{display:flex;grid-auto-flow:column;justify-content:start;align-items:center}.check input{width:auto}.login-card small{color:var(--muted);font-weight:500}
@media(max-width:760px){.hero,.public-grid{grid-template-columns:1fr}.hero{padding-top:22px}.header-actions .ghost{padding:8px 10px}}
