
/* v31 — lead generation + mobile polish */
.nav-hamburger{min-width:44px!important;min-height:44px!important;align-items:center;justify-content:center}
.v31-proof-section{padding:74px 0;background:#f7f7fb;border-top:1px solid var(--border,#e7e7ee);border-bottom:1px solid var(--border,#e7e7ee)}
.v31-proof-head{max-width:760px;margin-bottom:30px}
.v31-proof-head h2{margin-top:8px;font-size:clamp(32px,4.6vw,50px);line-height:1.05}
.v31-proof-head p{margin-top:14px;color:var(--ink-muted,#666875);font-size:17px;line-height:1.7}
.v31-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.v31-proof-card{background:#fff;border:1px solid var(--border,#e7e7ee);border-radius:16px;padding:24px}
.v31-proof-card strong{display:block;font-size:18px;line-height:1.25;margin-bottom:8px}
.v31-proof-card p{color:var(--ink-muted,#666875);font-size:14px;line-height:1.65}
.v31-proof-note{margin-top:18px;padding:18px 20px;border-left:4px solid var(--yellow,#f4d44d);background:#fff;border-radius:12px;color:var(--ink-muted,#666875);font-size:14px;line-height:1.65}
.v31-proof-note strong{color:var(--ink,#171820)}
.resource-actions,.lead-path-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.btn-secondary-v31{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid rgba(71,65,166,.25);border-radius:999px;background:#fff;color:var(--accent,#4741a6);font-weight:700;text-decoration:none;line-height:1.2}
.btn-secondary-v31:hover{border-color:var(--accent,#4741a6)}
.lead-path{margin:34px 0;padding:22px;background:#f7f7fb;border:1px solid var(--border,#e7e7ee);border-radius:16px}
.lead-path .eyebrow{margin-bottom:6px}
.lead-path h2,.lead-path h3{font-size:24px;line-height:1.2;margin:0}
.lead-path p{margin:9px 0 16px!important;color:var(--ink-muted,#666875)!important}
.article-content .decision-box{margin:30px 0;padding:22px;border:1px solid var(--border,#e7e7ee);border-left:4px solid var(--accent,#4741a6);border-radius:14px;background:#fff}
.article-content .decision-box h3{margin-top:0}
.article-content .decision-box ul{margin-bottom:0}
.article-content .mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 30px}
.article-content .mini-card{border:1px solid var(--border,#e7e7ee);border-radius:12px;padding:16px;background:#fff}
.article-content .mini-card strong{display:block;margin-bottom:6px}
.article-cta .lead-path-actions{justify-content:center;margin-top:16px}
.filter-swipe-hint{display:none;color:var(--ink-muted,#666875);font-size:12px;margin-top:-2px;margin-bottom:10px}
.mobile-show-more{display:none;margin:16px auto 0}
.v31-mobile-hidden{display:none!important}
/* Consent UI injected only when analytics IDs are configured. */
.mj-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:9999;max-width:760px;margin:auto;background:#171820;color:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 18px 60px rgba(0,0,0,.28);display:none}
.mj-consent.is-visible{display:block}
.mj-consent strong{display:block;font-size:17px;margin-bottom:5px}.mj-consent p{font-size:13px;line-height:1.55;color:#dedee6;margin:0 0 13px}.mj-consent-actions{display:flex;gap:9px;flex-wrap:wrap}.mj-consent button{border:0;border-radius:999px;padding:10px 15px;font-weight:700;cursor:pointer}.mj-consent-accept{background:#f4d44d;color:#171820}.mj-consent-deny{background:#33343b;color:#fff}.mj-analytics-settings{background:none!important;border:0!important;color:inherit!important;font:inherit!important;padding:0!important;cursor:pointer;text-decoration:underline}
@media(max-width:900px){.v31-proof-grid{grid-template-columns:1fr}}
@media(max-width:620px){
 .v31-proof-section{padding:52px 0}.v31-proof-card{padding:20px}.resource-actions,.lead-path-actions{align-items:stretch;flex-direction:column}.resource-actions>* ,.lead-path-actions>*{width:100%;text-align:center}
 .article-content .mini-grid{grid-template-columns:1fr}.filter-swipe-hint{display:block}.mobile-show-more{display:inline-flex}.mj-consent{left:10px;right:10px;bottom:10px;padding:16px}
 .breadcrumbs .current-crumb{display:none}
}

/* v33 — checklist to conversation flow */
.btn-secondary-v31{font-family:inherit;cursor:pointer}
.resource-conversion{max-width:760px}
.resource-followup-note{margin:10px 0 0;color:var(--ink-muted,#62677c);font-size:14px;line-height:1.55;max-width:720px}
@media(max-width:620px){.resource-conversion{width:100%}.resource-followup-note{font-size:13px;margin-top:12px}}
