.campaign-card{margin-top:24px}.campaign-copy{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);padding:20px;background:#101d2f;border:1px solid var(--line);border-radius:14px;line-height:1.7}.campaign-link{display:block;overflow-wrap:anywhere;color:var(--cyan);padding:16px 0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.metrics article{background:#111f31;padding:16px;border:1px solid var(--line);border-radius:14px}.metrics strong{display:block;font-size:25px}.metrics small{color:var(--muted);font-size:11px}.source-note{font-size:12px;color:var(--muted)}.campaign-status{font-size:12px;color:var(--cyan)}.public-campaign{max-width:760px;margin:auto}.public-campaign .campaign-copy{font-size:18px}.public-campaign h1{font-size:clamp(32px,6vw,54px)}.inquiry-card{border-left:3px solid var(--cyan)}.inquiry-status{color:var(--cyan)}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.success-note{padding:22px;border:1px solid #4d8b7b;border-radius:14px;background:#122d29;color:#b9f4d5}.form-fields select{max-width:100%}.soft-button{margin:12px 0}.private-note{font-size:12px}.campaign-actions{margin-top:16px}.report-form{margin-top:20px}.summary-list{padding-left:20px;color:var(--muted)}.summary-list li{margin:10px 0}
@media(max-width:680px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-campaign .campaign-copy{font-size:16px}.commerce-header .brand{font-size:14px}.commerce-header nav{gap:8px}.campaign-copy{padding:16px}}
