/* PurposeTix 2.8.2-r1 — targeted homepage/enrollment-facing polish only.
   The established main.css, ets2-integration.css, imagery, typography and page
   architecture remain the presentation authority. */
:root{--ptx2821-blue-a:#3156d8;--ptx2821-blue-b:#4a66df;--ptx2821-teal-a:#087f8c;--ptx2821-teal-b:#18a89a;--ptx2821-purple-a:#7a45d8;--ptx2821-purple-b:#b245bd}
/* Homepage right-column refinement: the existing event-type strip now sits below the existing ticket card. */
.ptxm-home-right-column2821{display:flex;flex-direction:column;gap:14px;min-width:0}
.ptxm-home-right-column2821 .ptxm-hero-ticket{width:100%}
.ptxm-home-audience-under-card2821{padding:14px 16px;border:1px solid var(--ptxm-line);border-radius:18px;background:#fff;box-shadow:var(--ptxm-shadow-sm)}
.ptxm-home-audience-under-card2821>.ptxm-wrap{width:100%;max-width:none;margin:0;padding:0;display:block}
.ptxm-home-audience-under-card2821>.ptxm-wrap>span{display:block;margin-bottom:9px;white-space:normal}
.ptxm-home-audience-under-card2821 .ptxm-audience-pills{display:flex;gap:6px;overflow-x:auto;padding:1px 0 2px}
.ptxm-home-audience-under-card2821 .ptxm-audience-pills b{font-size:10px;padding:6px 9px}
/* Homepage upcoming events: up to five visible cards, one row only. */
.ptxm-front .ptxm-home-events-single-row2821 .ptxm-event-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:4px}
.ptxm-front .ptxm-home-events-single-row2821 .ptxm-event-grid>.ptxm-event-card{min-width:0}
/* Platform capability pills use the existing PurposeTix blue / teal / purple family. */
.ptxm-capability-pills2821 span{color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(28,45,79,.08)}
.ptxm-capability-pills2821 span:nth-child(3n+1){background:linear-gradient(135deg,var(--ptx2821-blue-a),var(--ptx2821-blue-b))!important}
.ptxm-capability-pills2821 span:nth-child(3n+2){background:linear-gradient(135deg,var(--ptx2821-teal-a),var(--ptx2821-teal-b))!important}
.ptxm-capability-pills2821 span:nth-child(3n){background:linear-gradient(135deg,var(--ptx2821-purple-a),var(--ptx2821-purple-b))!important}
.ptx2821-explore-features{background:linear-gradient(135deg,var(--ptx2821-blue-a),var(--ptx2821-blue-b))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(49,86,216,.18)!important}
/* Public Pricing + Why PurposeTix CTA normalization. */
.ets2-pp258-pricing-hero .ets2-pp258-actions .ets2-btn:nth-child(1),.ets2-pp258-why-hero .ets2-pp258-actions .ets2-btn:nth-child(1){background:linear-gradient(135deg,var(--ptx2821-blue-a),var(--ptx2821-blue-b))!important;border-color:transparent!important;color:#fff!important}
.ets2-pp258-pricing-hero .ets2-pp258-actions .ets2-btn:nth-child(2),.ets2-pp258-why-hero .ets2-pp258-actions .ets2-btn:nth-child(2){background:linear-gradient(135deg,var(--ptx2821-teal-a),var(--ptx2821-teal-b))!important;border-color:transparent!important;color:#fff!important}
.ets2-pp258-pricing-hero .ets2-pp258-actions .ets2-btn:nth-child(3),.ets2-pp258-why-hero .ets2-pp258-actions .ets2-btn:nth-child(3){background:linear-gradient(135deg,var(--ptx2821-purple-a),var(--ptx2821-purple-b))!important;border-color:transparent!important;color:#fff!important}
@media(max-width:1280px){.ptxm-front .ptxm-home-events-single-row2821 .ptxm-event-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(230px,28vw)}}
@media(max-width:980px){.ptxm-home-right-column2821{gap:12px}.ptxm-front .ptxm-home-events-single-row2821 .ptxm-event-grid{grid-auto-columns:minmax(235px,44vw)}}
@media(max-width:620px){.ptxm-front .ptxm-home-events-single-row2821 .ptxm-event-grid{grid-auto-columns:minmax(250px,82vw)}.ptxm-home-audience-under-card2821{padding:12px 13px}}
