/* /get-support (2026-10-18) – article layout "support" (html/com_content/article/support.php). Design-system tokens only. */
.pxs-support { max-width: 1120px; margin: 0 auto; padding: 56px 0 88px; color: var(--ds-text); }
.pxs-support .pxs-hero { text-align: center; max-width: 720px; margin: 0 auto 36px; }
.pxs-support .pxs-eyebrow { display: inline-flex; align-items: center; font-size: .76rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--ds-green-ink); }
.pxs-support .pxs-eyebrow::before { content: ""; width: 8px; height: 8px; margin-right: 32px; border-radius: 2px; background: var(--ds-green); box-shadow: 12px 0 0 rgba(52,199,89,.45), 24px 0 0 rgba(52,199,89,.2); }
#t4-component .pxs-support .pxs-hero h1 { margin: 12px 0 12px; font-size: var(--ds-h1-content); font-weight: 800; letter-spacing: -.03em; line-height: 1.1; color: var(--ds-navy); }
.pxs-support .pxs-hero p { margin: 0; color: var(--ds-muted); font-size: 1.05rem; }

.pxs-support .pxs-you { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 32px; margin-top: 20px; padding: 28px 30px; border: 1px solid var(--ds-navy); border-radius: var(--ds-r-md); box-shadow: inset 0 0 0 1px var(--ds-navy); background: #fff; }
.pxs-support .pxs-you--launch { grid-template-columns: 1fr; border-color: var(--ds-line); box-shadow: none; background: var(--ds-soft); }
.pxs-support .pxs-you h2 { margin: 10px 0 6px; font-size: 1.4rem; font-weight: 800; letter-spacing: -.02em; color: var(--ds-navy); }
.pxs-support .pxs-you__main > p { margin: 0 0 16px; color: var(--ds-muted); }
.pxs-support .pxs-badge { display: inline-block; padding: 3px 10px; border-radius: var(--ds-r-pill); background: var(--ds-soft); box-shadow: inset 0 0 0 1px var(--ds-line); font-size: .75rem; font-weight: 700; color: var(--ds-navy); }
.pxs-support .pxs-badge--pro { background: var(--ds-gold-bg); box-shadow: none; color: var(--ds-gold-ink); }
.pxs-support .pxs-facts { display: grid; gap: 10px; margin: 0 0 20px; padding: 0; list-style: none; font-size: .95rem; }
.pxs-support .pxs-facts li { display: grid; grid-template-columns: 22px 1fr; gap: 8px; }
.pxs-support .pxs-facts i { margin-top: 4px; color: var(--ds-green-ink); }
.pxs-support .pxs-facts b { color: var(--ds-navy); }
.pxs-support .pxs-facts a { color: var(--ds-navy); font-weight: 600; text-decoration: underline; }
.pxs-support .pxs-acts { display: flex; flex-wrap: wrap; gap: 10px; }
.pxs-support .pxs-count { margin-left: 8px; padding: 2px 8px; border-radius: var(--ds-r-pill); background: var(--ds-green-soft); color: var(--ds-green-ink); font-size: .75rem; font-weight: 700; }
.pxs-support .pxs-you__side { align-self: start; padding: 20px 22px; border-radius: var(--ds-r-sm); background: var(--ds-soft); font-size: .92rem; }
.pxs-support .pxs-you__side b { display: block; margin-bottom: 8px; color: var(--ds-navy); }
.pxs-support .pxs-you__side ol { display: grid; gap: 6px; margin: 0; padding-left: 18px; color: var(--ds-muted); }
.pxs-support .pxs-you__side a { color: var(--ds-navy); font-weight: 600; }

.pxs-support .pxs-compare { margin-top: 56px; }
.pxs-support .pxs-compare h2, .pxs-support .pxs-not b { color: var(--ds-navy); }
.pxs-support .pxs-compare h2 { margin: 0 0 14px; font-size: var(--ds-h2-content); font-weight: 800; letter-spacing: -.02em; }
.pxs-support .pxs-table { overflow-x: auto; }
.pxs-support table { width: 100%; min-width: 560px; border-collapse: collapse; font-size: .92rem; }
.pxs-support th, .pxs-support td { padding: 12px; border-top: 1px solid var(--ds-line); text-align: left; vertical-align: top; }
.pxs-support thead th { border-top: 0; font-size: .78rem; font-weight: 700; color: var(--ds-label); }
.pxs-support tbody th { width: 24%; font-weight: 600; color: var(--ds-navy); }
.pxs-support td { color: var(--ds-muted); }
.pxs-support[data-you="free"] .c-free, .pxs-support[data-you="expired"] .c-free, .pxs-support[data-you="pro"] .c-pro { background: rgba(52,199,89,.07); color: var(--ds-text); }
.pxs-support[data-you="free"] thead .c-free, .pxs-support[data-you="expired"] thead .c-free, .pxs-support[data-you="pro"] thead .c-pro { color: var(--ds-green-ink); }

.pxs-support .pxs-not { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 32px; }
.pxs-support .pxs-not > div { padding: 20px 22px; border: 1px solid var(--ds-line); border-radius: var(--ds-r-sm); }
.pxs-support .pxs-not b { display: block; margin-bottom: 4px; }
.pxs-support .pxs-not p { margin: 0 0 12px; color: var(--ds-muted); font-size: .93rem; }
.pxs-support .pxs-not p:last-child { margin-bottom: 0; }
.pxs-support .pxs-not a:not(.btn) { color: var(--ds-navy); font-weight: 600; }

@media (max-width: 991.98px) {
	.pxs-support { padding-top: 40px; }
	.pxs-support .pxs-you { grid-template-columns: 1fr; gap: 20px; }
}
@media (max-width: 575.98px) {
	.pxs-support { padding: 28px 0 64px; }
	.pxs-support .pxs-you { padding: 22px 18px; }
	.pxs-support .pxs-not { grid-template-columns: 1fr; }
}
.pxs-support .pxs-you__side p { margin: 0; color: var(--ds-muted); }
