.campaign-tool{padding:24px;border:1px solid #ddd0f5;border-radius:18px;background:linear-gradient(130deg,#faf7ff,#f1eaff);margin:22px 0}.campaign-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.campaign-fields label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#191535}.campaign-fields select{width:100%;min-height:46px;background:#fff;border:1px solid #cdb8ed;border-radius:9px;padding:8px;color:#191535}.campaign-tool button,.campaign-download{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;background:#6424d6!important;color:#fff!important;font-weight:700!important;padding:12px 17px!important;border-radius:9px!important;border:1px solid #6424d6!important;text-decoration:none!important;white-space:normal;line-height:1.45!important;margin:6px 8px 6px 0}.campaign-tool button:hover,.campaign-download:hover{background:#49209c!important}.campaign-tool button:focus-visible,.campaign-download:focus-visible{outline:3px solid #9a71ed;outline-offset:3px}.campaign-tool blockquote{margin:12px 0;padding:15px 18px;background:#fff;border-left:4px solid #6424d6;border-radius:7px;color:#191535;font-weight:600}.campaign-slogans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding-left:22px}.campaign-slogans li{padding:10px 12px;background:#faf7ff;border-radius:9px}.campaign-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.campaign-model-grid article{border:1px solid #ded1f0;border-radius:18px;padding:18px;background:#fcfaff}.campaign-model-grid img{display:block;width:100%;height:330px;object-fit:contain;background:#f0edf6;border-radius:9px;margin:12px 0}.campaign-letter{padding:22px!important;margin:18px 0!important;background:#fbf9ff;border:1px solid #e1d5f3!important;border-left:4px solid #6424d6!important;border-radius:12px;font-style:normal!important}.campaign-letter p{font-size:15px;line-height:1.75}.ed-author-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.ed-author-actions a{font-weight:700;color:#6424d6!important}@media(max-width:700px){.campaign-fields,.campaign-model-grid,.campaign-slogans{grid-template-columns:1fr}.campaign-tool{padding:17px}.campaign-model-grid img{height:280px}.campaign-letter{padding:16px!important}.campaign-download{display:flex!important;margin-right:0}}