:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .keypoint-text strong{color:var(--ap-primary)}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .practice-pillars-section{background:var(--ap-bg-subtle);border-radius:var(--ap-radius-lg);padding:var(--ap-space-xl)}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .practice-pillars-header h2{border:none;display:block;text-align:center;color:var(--ap-primary);margin-top:0;font-size:1.5rem;padding-bottom:0}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .pillars-grid{display:grid;grid-template-columns:1fr;gap:var(--ap-space-md);margin-top:var(--ap-space-lg)}@media (min-width:768px){:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .pillars-grid{grid-template-columns:repeat(3,1fr)}}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .pillar-card{background:var(--ap-bg-card);border-radius:var(--ap-radius-md);padding:var(--ap-space-lg);box-shadow:var(--ap-shadow-sm);text-align:center}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .pillar-title{font-size:1.0625rem;color:var(--ap-primary);margin:0 0 var(--ap-space-xs);font-weight:700;border:none;padding:0}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .pillar-body{font-size:.9375rem;color:var(--ap-text-secondary);line-height:1.6;margin:0}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .practice-pillars-footer{margin-top:var(--ap-space-lg);text-align:center;font-size:.875rem;color:var(--ap-text-muted)}@media (max-width:768px){:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .ap-faq summary{min-height:44px;padding:14px 16px;font-size:1rem}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .ap-cta-sticky{position:sticky;bottom:0;z-index:50;margin-left:-16px;margin-right:-16px;padding:12px 16px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 30%);backdrop-filter:blur(6px)}}@media (max-width:768px){:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .ap-toc[open] summary{margin-bottom:8px}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .ap-toc summary{min-height:44px;display:flex;align-items:center;cursor:pointer}}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .premium-callout{display:flex;gap:.875rem;align-items:flex-start;padding:1.25rem 1.5rem;margin:1.75rem 0;border-radius:12px;background:var(--ap-primary-05,#f1f7fb);border:1px solid var(--ap-primary-10,#d6e6f2);border-left:4px solid var(--ap-primary,#0b4f8c);color:var(--ap-text-primary,#1a2433);contain:content}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .premium-callout.callout--warn{background:#fff7ed;border-color:#fed7aa;border-left-color:#ea580c}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .premium-callout.callout--info{background:#eff6ff;border-color:#bfdbfe;border-left-color:#2563eb}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .premium-callout .callout-icon{width:24px!important;height:24px!important;min-width:24px;max-width:24px;flex:0 0 24px;display:inline-block;vertical-align:middle;color:var(--ap-primary,#0b4f8c)}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .premium-callout .callout-body{flex:1 1 auto;min-width:0}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .premium-callout .callout-body p{margin:0 0 .5rem}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .premium-callout .callout-body p:last-child{margin:0}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .premium-callout .callout-title{margin:0 0 .5rem!important;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ap-primary,#0b4f8c);font-weight:700}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .references-card{margin:var(--ap-space-xl) 0;padding:var(--ap-space-lg) var(--ap-space-xl);background:var(--ap-bg-subtle);border:1px solid var(--ap-border-light);border-left:4px solid var(--ap-primary);border-radius:var(--ap-radius-md);box-shadow:var(--ap-shadow-sm)}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .references-card .references-intro{margin:0 0 var(--ap-space-md);color:var(--ap-text-secondary);font-size:.95rem}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .references-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ap-space-xs)}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .reference-item{display:flex;align-items:flex-start;gap:var(--ap-space-sm);padding:var(--ap-space-sm) var(--ap-space-md);background:var(--ap-bg-card);border:1px solid var(--ap-border-light);border-radius:var(--ap-radius-sm)}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .reference-icon{color:var(--ap-primary);margin-top:2px;width:18px!important;height:18px!important;min-width:18px;max-width:18px;flex:0 0 18px}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .reference-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .reference-link{color:var(--ap-primary);font-weight:600;text-decoration:none;word-break:break-word}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .reference-link:hover{text-decoration:underline}:is(.entry-content,.et_pb_post_content,.et_pb_post_content_0_tb_body,.et_pb_text_inner) .reference-meta{font-size:.8rem;color:var(--ap-text-muted)}