.campaign-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.campaign-asset{background:#fff;border:1px solid #dce3d9;border-radius:16px;overflow:hidden}.campaign-asset img{width:100%;height:auto;display:block}.campaign-asset div{padding:16px}.campaign-asset h3{margin:0 0 10px;font-size:16px}.campaign-asset a{display:inline-block;font-size:12px;margin:5px 12px 3px 0}.post-card{display:grid;grid-template-columns:110px 1fr auto;gap:20px;background:#fff;border:1px solid #dce3d9;border-radius:16px;padding:20px;margin-bottom:14px}.post-card img{width:110px;border-radius:8px}.post-card h3{margin:8px 0;font-size:18px}.post-card p{font-size:13px;white-space:pre-wrap}.post-card .button{font-size:12px;align-self:start}.post-card details{margin:12px 0}.post-card summary{cursor:pointer;font-size:13px}.planned{color:#805e24;font-size:11px;background:#fff1d7;padding:5px 8px;border-radius:20px;display:inline-block}.ad-copy{white-space:pre-wrap;font-size:13px}.note p{margin:10px 0 14px}.campaign-asset .muted{font-size:11px}@media(max-width:850px){.campaign-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card{grid-template-columns:75px 1fr}.post-card img{width:75px}.post-card>.button{grid-column:2}}@media(max-width:480px){.campaign-gallery{grid-template-columns:1fr}.post-card{gap:12px;padding:16px}}
