/* PurposeTix 2.9.3-r1: loaded card styling for sponsor differentiators. */
.ptxm-diff293 .ptxm-diff293-grid, #sponsor-impact-features .ptxm-diff293-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}
.ptxm-diff293 .ptxm-diff293-grid>.ptxm-diff293-card,#sponsor-impact-features .ptxm-diff293-grid>article{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;min-height:178px;margin:0;padding:16px;border:1px solid #dedede;border-radius:16px;background:#fff;box-shadow:none}
.ptxm-diff293 .ptxm-diff293-icon{display:block;font-size:22px;line-height:1.1;font-weight:600;color:#626767;margin-bottom:14px}
.ptxm-diff293 .ptxm-diff293-grid h3,#sponsor-impact-features .ptxm-diff293-grid h3{margin:0 0 12px;font-size:19px;line-height:1.25;font-weight:700;color:#15191e;letter-spacing:-.02em}
.ptxm-diff293 .ptxm-diff293-grid p,#sponsor-impact-features .ptxm-diff293-grid p{margin:0;color:#64686c;font-size:14px;line-height:1.5}
.ptxm-diff293 .ptxm-diff293-pricing{margin-top:20px;display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:14px 16px;border-radius:12px;background:#eff8f6;line-height:1.5}
.ptxm-diff293 .ptxm-diff293-pricing span{font-size:13px}.ptxm-diff293 .ptxm-diff293-pricing a{font-weight:700}
@media(max-width:640px){.ptxm-diff293 .ptxm-diff293-grid,#sponsor-impact-features .ptxm-diff293-grid{grid-template-columns:minmax(0,1fr)}.ptxm-diff293 .ptxm-diff293-grid>.ptxm-diff293-card{min-height:115px}}

.ptxm-diff293 .ptxm-diff293-kicker{display:block;margin:0 0 10px;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.08em;color:#4d5560;text-transform:uppercase}
.ptxm-diff293 .ptxm-diff293-grid h3{max-width:28ch}
.ptxm-diff293 .ptxm-diff293-grid p{max-width:42ch}
@media(max-width:640px){.ptxm-diff293 .ptxm-diff293-grid>.ptxm-diff293-card{min-height:160px}}

/* 2.9.3-r3: compact organizer differentiators and reduced section whitespace. */
body .ptxm-diff293 .ptxm-diff293-grid{gap:9px;margin-top:12px}
body .ptxm-diff293 .ptxm-diff293-grid>.ptxm-diff293-card{min-height:0;padding:12px 14px;border-radius:12px}
body .ptxm-diff293 .ptxm-diff293-icon{font-size:18px;margin-bottom:7px}
body .ptxm-diff293 .ptxm-diff293-kicker{font-size:10px;margin-bottom:5px;letter-spacing:.06em}
body .ptxm-diff293 .ptxm-diff293-grid h3{font-size:16px;line-height:1.25;margin:0 0 5px;max-width:none}
body .ptxm-diff293 .ptxm-diff293-grid p{font-size:12.5px;line-height:1.42;max-width:none}
body .ptxm-diff293 .ptxm-diff293-pricing{margin-top:12px;padding:12px 15px;gap:8px 14px}
/* Scoped to the For Organizations page's own sections; no global site spacing changes. */
body .ptxm-cc290-section,body .ptxm-diff293,body .ptxm-org-audience-section,body .ptxm-org-workflow{padding-top:28px!important;padding-bottom:28px!important}
body .ptxm-cc290-section .ptxm-section-head,body .ptxm-diff293 .ptxm-section-head,body .ptxm-org-audience-section .ptxm-section-head,body .ptxm-org-workflow .ptxm-section-head{margin-bottom:13px!important}
@media(max-width:640px){body .ptxm-diff293 .ptxm-diff293-grid>.ptxm-diff293-card{min-height:0;padding:13px}body .ptxm-cc290-section,body .ptxm-diff293,body .ptxm-org-audience-section,body .ptxm-org-workflow{padding-top:22px!important;padding-bottom:22px!important}}
/* Price labels remain visually separated even if whitespace collapses. */
.ets2-pp21-zero-fees>div{column-gap:8px;row-gap:5px}
.ets2-pp21-zero-fees .ptx-fee-separator{display:inline-block;margin-inline-start:8px;white-space:normal}


/* 2.9.4-r2: compact sponsor impact cards and sample payment identity content */
#sponsor-impact-features .ptxm-diff293-grid{gap:9px;margin-top:14px}
#sponsor-impact-features .ptxm-diff293-grid>article{min-height:0;padding:13px 14px;border-radius:14px}
#sponsor-impact-features .ptxm-diff293-grid h3{margin:0 0 6px;font-size:15px;line-height:1.25}
#sponsor-impact-features .ptxm-diff293-grid p{font-size:12.5px;line-height:1.42}
#sponsor-impact-features .ptxm-diff293-grid small{display:block;margin-top:8px;color:#6f7783;font-size:11.5px;line-height:1.4}
#sponsor-impact-features .ptxm-mini-kicker{display:block;margin:0 0 8px;font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#46505d;text-transform:uppercase}
.ptxm-order-identity-sample259{display:block}
.ptxm-order-identity-sample-badge259{display:inline-flex;margin:0 0 12px;padding:5px 9px;border-radius:999px;background:#e9edff;color:#3550c6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.ptxm-order-identity-mini259 small{display:block;margin-top:12px;color:#7b879c;line-height:1.45}

/* 2.9.4-r3: identical compact card design tokens on Features and For Organizations. */
body #sponsor-impact-features .ptxm-diff293-grid,
body .ptxm-diff293 .ptxm-diff293-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}
body #sponsor-impact-features .ptxm-diff293-grid>article,
body .ptxm-diff293 .ptxm-diff293-grid>.ptxm-diff293-card{min-width:0;min-height:0;height:auto;margin:0;padding:12px 14px;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow-wrap:anywhere}
body #sponsor-impact-features .ptxm-mini-kicker,
body .ptxm-diff293 .ptxm-diff293-kicker{display:block;margin:0 0 5px;color:#4d5560;font-size:10px;line-height:1.3;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
body #sponsor-impact-features .ptxm-diff293-grid h3,
body .ptxm-diff293 .ptxm-diff293-grid h3{font-size:16px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:#15191e;margin:0 0 5px;max-width:none}
body #sponsor-impact-features .ptxm-diff293-grid p,
body .ptxm-diff293 .ptxm-diff293-grid p{font-size:12.5px;line-height:1.42;color:#64686c;margin:0;max-width:none}
body #sponsor-impact-features .ptxm-diff293-grid small{display:block;font-size:11px;line-height:1.4;color:#6f7783;margin-top:7px;overflow-wrap:anywhere}
@media(max-width:640px){body #sponsor-impact-features .ptxm-diff293-grid,body .ptxm-diff293 .ptxm-diff293-grid{grid-template-columns:minmax(0,1fr)}body #sponsor-impact-features .ptxm-diff293-grid>article{padding:13px}}

/* 2.9.4-r4: copy and spacing only; reuse existing columns, search and gradient CTA styles. */
.ptxm-home-hero-2314 .ptxm-home-copy h1{max-width:760px;letter-spacing:-.054em}
.ptxm-home-hero-2314 .ptxm-home-positioning{margin:0 0 10px!important}
.ptxm-home-hero-2314 .ptxm-home-mission{margin-top:0!important;margin-bottom:13px!important;line-height:1.48!important}
.ptxm-home-hero-2314 .ptxm-home-benefits{gap:7px}
.ptxm-home-hero-2314 .ptxm-home-benefits li{padding:8px 11px}
.ptxm-org-hero-2314.ptxm-public-hero258 .ptxm-org-copy h1{margin:14px 0 13px!important;font-size:clamp(40px,4.5vw,66px)!important;line-height:1.08!important}
.ptxm-org-hero-2314.ptxm-public-hero258 .ptxm-org-copy>p{font-size:16px!important;line-height:1.5!important;max-width:720px!important}
.ptxm-org-hero-2314.ptxm-public-hero258 .ptxm-org-actions{margin-top:17px!important}
@media(max-width:700px){.ptxm-org-hero-2314.ptxm-public-hero258 .ptxm-org-copy h1{font-size:clamp(34px,8vw,46px)!important}.ptxm-org-hero-2314.ptxm-public-hero258 .ptxm-org-copy>p{font-size:15px!important;line-height:1.5!important}}
