.elementor-96584 .elementor-element.elementor-element-677f5bc3{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-39f222b7 */.ptr-evidence-page { --ptr-blue: #185c6b; --ptr-purple: #96588a; --ptr-coral: #e76f51; --ptr-gold: #e9a825; --ptr-lime: #a8c545; --ptr-rust: #c96a27; color: #2f3d46; max-width: 1400px; margin: 0 auto; padding: 42px 24px 72px; } .ptr-evidence-page * { box-sizing: border-box; } .ptr-evidence-page a { color: var(--ptr-blue); font-weight: 700; } .ptr-evidence-hero { border: 1px solid #d7e5ea; border-left: 8px solid var(--ptr-gold); border-radius: 8px; padding: clamp(28px, 5vw, 56px); background: linear-gradient(135deg, #ffffff 0%, #f4f9fa 100%); margin-bottom: 30px; } .ptr-evidence-eyebrow { margin: 0 0 12px; color: var(--ptr-purple); font-size: 13px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; } .ptr-evidence-hero h1 { margin: 0; color: var(--ptr-purple); font-size: clamp(40px, 6vw, 72px); line-height: 1.02; letter-spacing: 0; } .ptr-evidence-hero p { max-width: 920px; margin: 24px 0 0; color: #51636c; font-size: clamp(20px, 2.2vw, 30px); font-weight: 700; line-height: 1.35; } .ptr-evidence-note { margin: 0 0 34px; padding: 18px 22px; border-left: 5px solid var(--ptr-blue); background: #f6fafb; color: #41515a; font-size: 18px; line-height: 1.55; } .ptr-evidence-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin: 28px 0 46px; } .ptr-evidence-card { min-height: 210px; padding: 24px; border: 1px solid #d2e4ea; border-radius: 8px; border-top: 6px solid var(--ptr-blue); background: #fff; } .ptr-evidence-card:nth-child(2) { border-top-color: var(--ptr-purple); } .ptr-evidence-card:nth-child(3) { border-top-color: var(--ptr-coral); } .ptr-evidence-card:nth-child(4) { border-top-color: var(--ptr-lime); } .ptr-evidence-card h2, .ptr-evidence-section h2 { margin: 0 0 14px; color: var(--ptr-blue); font-size: 30px; line-height: 1.15; letter-spacing: 0; } .ptr-evidence-card h3 { margin: 0 0 12px; color: var(--ptr-blue); font-size: 24px; line-height: 1.2; letter-spacing: 0; } .ptr-evidence-card p, .ptr-evidence-section p, .ptr-evidence-section li { color: #51636c; font-size: 17px; line-height: 1.55; } .ptr-evidence-section { margin: 0 0 42px; } .ptr-evidence-two { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px; align-items: start; } .ptr-evidence-panel { padding: 28px; border: 1px solid #d2e4ea; border-radius: 8px; background: #fff; } .ptr-evidence-panel h3 { margin: 0 0 14px; color: var(--ptr-purple); font-size: 26px; line-height: 1.2; letter-spacing: 0; } .ptr-evidence-list { margin: 0; padding-left: 20px; } .ptr-evidence-list li + li { margin-top: 10px; } .ptr-evidence-callout { padding: 30px; border-radius: 8px; background: #185c6b; color: #fff; } .ptr-evidence-callout h2, .ptr-evidence-callout p, .ptr-evidence-callout li { color: #fff; } .ptr-evidence-callout h2 { font-size: 34px; } .ptr-evidence-citations { padding-top: 28px; border-top: 1px solid #d2e4ea; } .ptr-evidence-citations h2 { color: var(--ptr-blue); font-size: 28px; } .ptr-evidence-citations ol { margin: 0; padding-left: 22px; } .ptr-evidence-citations li { margin-bottom: 12px; color: #51636c; font-size: 15px; line-height: 1.45; } @media (max-width: 1100px) { .ptr-evidence-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 760px) { .ptr-evidence-page { padding: 24px 16px 48px; } .ptr-evidence-grid, .ptr-evidence-two { grid-template-columns: 1fr; } }/* End custom CSS */