.pph-blog{--blog-ink:#1f2d3d;--blog-muted:#5b6b7d;--blog-line:#e6edf5;color:var(--blog-ink);background:#fff}.pph-blog .blog-container{width:100%;max-width:1180px;margin:0 auto;padding:135px 20px}.pph-blog .blog-index-section .blog-container,.pph-blog .blog-related .blog-container{padding-top:0;padding-bottom:0}.pph-blog .blog-breadcrumb{color:var(--blog-muted);padding:0;font-size:14px}.pph-blog .blog-breadcrumb a{color:var(--color-primary)}.pph-blog .blog-breadcrumb a:hover{text-decoration:underline}.pph-blog .blog-breadcrumb span{color:var(--blog-muted)}.pph-blog .blog-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.pph-blog .blog-chip{letter-spacing:.02em;color:var(--color-primary);background:var(--color-surface-tint);text-transform:none;border:1px solid #d6e9ff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-block}.pph-blog a.blog-chip:hover{background:#e0f0ff}.pph-blog .blog-article-header{text-align:center;max-width:820px;margin:0 auto;padding:18px 0 8px}.pph-blog .blog-article-header h1{color:var(--color-navy);letter-spacing:-.01em;margin:6px 0 16px;font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.18}.pph-blog .blog-byline{color:var(--blog-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;font-size:14.5px;display:flex}.pph-blog .blog-byline .author{color:var(--color-navy);font-weight:700}.pph-blog .blog-byline .dot{background:#c2cedb;border-radius:50%;width:4px;height:4px;display:inline-block}.pph-blog .blog-hero{aspect-ratio:16/8.2;border-radius:18px;max-width:1000px;margin:26px auto 0;overflow:hidden;box-shadow:0 18px 50px #0c264424}.pph-blog .blog-hero img{object-fit:cover;width:100%;height:100%;display:block}.pph-blog .blog-body-wrap{max-width:820px;margin:0 auto;padding:38px 0 10px}.pph-blog .blog-content{color:var(--blog-ink);font-size:18px;line-height:1.78}.pph-blog .blog-content>p{margin:0 0 22px}.pph-blog .blog-content h2{color:var(--color-navy);letter-spacing:-.01em;margin:44px 0 16px;scroll-margin-top:90px;font-size:clamp(24px,3.2vw,31px);font-weight:800;line-height:1.25}.pph-blog .blog-content h3{color:var(--color-navy);margin:30px 0 12px;scroll-margin-top:90px;font-size:clamp(20px,2.4vw,23px);font-weight:700}.pph-blog .blog-content a{color:var(--color-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.pph-blog .blog-content a:hover{color:var(--color-primary-hover)}.pph-blog .blog-content strong{color:var(--color-navy);font-weight:700}.pph-blog .blog-content ul,.pph-blog .blog-content ol{margin:0 0 24px;padding-left:26px}.pph-blog .blog-content li{margin:0 0 11px;padding-left:4px}.pph-blog .blog-content ul li::marker{color:var(--color-primary)}.pph-blog .blog-content ol li::marker{color:var(--color-primary);font-weight:700}.pph-blog .blog-content ul.blog-checklist{padding-left:0;list-style:none}.pph-blog .blog-content ul.blog-checklist li{padding-left:32px;position:relative}.pph-blog .blog-content ul.blog-checklist li::marker{content:""}.pph-blog .blog-check{color:var(--color-primary);font-size:17px;position:absolute;top:5px;left:0}.pph-blog .blog-content blockquote{border-left:4px solid var(--color-primary);color:var(--color-navy);margin:28px 0;padding:6px 0 6px 22px;font-size:20px;font-style:italic;line-height:1.6}.pph-blog .blog-callout{background:var(--color-surface-tint);border:1px solid #d6e9ff;border-radius:14px;margin:8px 0 34px;padding:22px 24px}.pph-blog .blog-callout h2,.pph-blog .blog-callout h3{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin:0 0 12px;font-size:18px}.pph-blog .blog-callout ul{margin:0;padding-left:22px}.pph-blog .blog-callout li{margin-bottom:8px;font-size:16.5px;line-height:1.6}.pph-blog .blog-definition{border:1px solid var(--blog-line);border-left:5px solid var(--color-primary);background:#fbfdff;border-radius:12px;margin:8px 0 30px;padding:20px 22px}.pph-blog .blog-definition .term{color:var(--color-navy);margin-bottom:6px;font-size:18px;font-weight:800;display:block}.pph-blog .blog-table-wrap{margin:8px 0 30px;overflow-x:auto}.pph-blog .blog-content table{border-collapse:collapse;width:100%;min-width:520px;font-size:16px}.pph-blog .blog-content th,.pph-blog .blog-content td{text-align:left;border:1px solid var(--blog-line);vertical-align:top;padding:13px 16px}.pph-blog .blog-content thead th{background:var(--color-navy);color:#fff;font-weight:700}.pph-blog .blog-content tbody tr:nth-child(2n){background:#f6fafe}.pph-blog .blog-inline-cta{background:linear-gradient(135deg, var(--color-navy), #123a63);color:#fff;text-align:center;border-radius:16px;margin:38px 0;padding:30px}.pph-blog .blog-inline-cta h3{font-size:23px;color:#fff!important;margin:0 0 8px!important}.pph-blog .blog-inline-cta p{color:#d8e6f5;max-width:560px;margin:0 auto 18px;font-size:16.5px}.pph-blog .blog-btn{background:var(--color-primary);border-radius:10px;padding:13px 28px;font-size:16px;font-weight:700;transition:background .2s,transform .2s;display:inline-block;color:#fff!important;text-decoration:none!important}.pph-blog .blog-btn:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.pph-blog .blog-author-box{border:1px solid var(--blog-line);background:#fbfdff;border-radius:16px;align-items:flex-start;gap:18px;margin:44px 0 10px;padding:22px 24px;display:flex}.pph-blog .blog-author-box .blog-avatar{background:var(--color-surface-tint);width:64px;height:64px;color:var(--color-primary);box-shadow:none;border:1px solid #d6e9ff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex;position:static}.pph-blog .blog-author-box .meta .name{color:var(--color-navy);font-size:17px;font-weight:800}.pph-blog .blog-author-box .meta .role{color:var(--color-primary);margin-bottom:6px;font-size:13.5px;font-weight:600}.pph-blog .blog-author-box .meta p{color:var(--blog-muted);margin:0;font-size:15px;line-height:1.6}.pph-blog .blog-faq{max-width:820px;margin:8px auto 0;padding:18px 0 6px}.pph-blog .blog-faq h2{color:var(--color-navy);margin:0 0 20px;font-size:clamp(24px,3.2vw,30px);font-weight:800}.pph-blog .blog-faq details{border:1px solid var(--blog-line);background:#fff;border-radius:12px;margin-bottom:12px;padding:4px 20px}.pph-blog .blog-faq details[open]{background:#fbfdff;border-color:#cfe4fb}.pph-blog .blog-faq summary{cursor:pointer;color:var(--color-navy);padding:14px 30px 14px 0;font-size:17px;font-weight:700;list-style:none;position:relative}.pph-blog .blog-faq summary::-webkit-details-marker{display:none}.pph-blog .blog-faq summary:after{content:"+";color:var(--color-primary);font-size:24px;font-weight:400;transition:transform .2s;position:absolute;top:12px;right:0}.pph-blog .blog-faq details[open] summary:after{content:"−"}.pph-blog .blog-faq .faq-answer{color:var(--blog-ink);padding:0 0 16px;font-size:16px;line-height:1.7}.pph-blog .blog-related{border-top:1px solid var(--blog-line);background:#f6fafe;margin-top:50px;padding:50px 0 60px}.pph-blog .blog-related h2{text-align:center;color:var(--color-navy);margin:0 0 30px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.pph-blog .blog-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.pph-blog .blog-card{border:1px solid var(--blog-line);background:#fff;border-radius:16px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.pph-blog .blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0c26441f}.pph-blog .blog-card .thumb{aspect-ratio:16/9;background:var(--color-surface-tint);overflow:hidden}.pph-blog .blog-card .thumb img{object-fit:cover;width:100%;height:100%;display:block}.pph-blog .blog-card .card-body{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.pph-blog .blog-card .card-cats{color:var(--color-primary);margin-bottom:8px;font-size:12px;font-weight:600}.pph-blog .blog-card h3{color:var(--color-navy);margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.32}.pph-blog .blog-card p{color:var(--blog-muted);flex:1;margin:0 0 16px;font-size:14.5px;line-height:1.6}.pph-blog .blog-card .card-foot{color:var(--blog-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.pph-blog .blog-card .read-more{color:var(--color-primary);font-weight:700}.pph-blog .blog-card .read-more-icon{margin-left:5px;font-size:12px;transition:transform .2s}.pph-blog .blog-card:hover .read-more-icon{transform:translate(3px)}.pph-blog .blog-index-hero{background:linear-gradient(135deg, var(--color-navy), #123a63);color:#fff;text-align:center;padding:120px 20px 70px}.pph-blog .blog-index-hero h1{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(30px,5vw,46px);font-weight:800}.pph-blog .blog-index-hero p{color:#d8e6f5;max-width:640px;margin:0 auto;font-size:18px;line-height:1.6}.pph-blog .blog-index-section{padding:54px 0 70px}@media (max-width:991px){.pph-blog .blog-container{padding:100px 18px}.pph-blog .blog-index-hero{padding:92px 18px 56px}}@media (max-width:900px){.pph-blog .blog-grid{grid-template-columns:repeat(2,1fr);gap:20px}.pph-blog .blog-inline-cta{padding:28px 22px}}@media (max-width:600px){.pph-blog .blog-container{padding:88px 16px}.pph-blog .blog-grid{grid-template-columns:1fr;gap:20px}.pph-blog .blog-article-header{padding:8px 0 4px}.pph-blog .blog-chips{gap:6px}.pph-blog .blog-byline{gap:6px 10px;font-size:13.5px}.pph-blog .blog-hero{aspect-ratio:16/11;border-radius:14px;margin-top:18px}.pph-blog .blog-body-wrap{padding:26px 0 6px}.pph-blog .blog-content{font-size:17px;line-height:1.7}.pph-blog .blog-content>p{margin:0 0 18px}.pph-blog .blog-content h2{margin:32px 0 12px}.pph-blog .blog-content h3{margin:24px 0 10px}.pph-blog .blog-content ul,.pph-blog .blog-content ol{padding-left:22px}.pph-blog .blog-content blockquote{margin:22px 0;padding:4px 0 4px 16px;font-size:18px}.pph-blog .blog-callout,.pph-blog .blog-definition{padding:18px 16px}.pph-blog .blog-callout li{font-size:15.5px}.pph-blog .blog-definition .term{font-size:17px}.pph-blog .blog-content table{min-width:440px;font-size:14.5px}.pph-blog .blog-content th,.pph-blog .blog-content td{padding:10px 12px}.pph-blog .blog-inline-cta{border-radius:14px;margin:30px 0;padding:24px 18px}.pph-blog .blog-inline-cta h3{font-size:20px}.pph-blog .blog-inline-cta p{font-size:15.5px}.pph-blog .blog-btn{width:100%;padding:14px 20px;display:block}.pph-blog .blog-author-box{flex-direction:column;gap:14px;padding:20px 18px}.pph-blog .blog-faq details{padding:2px 16px}.pph-blog .blog-faq summary{padding-right:26px;font-size:16px}.pph-blog .blog-faq .faq-answer{font-size:15.5px}.pph-blog .blog-related{margin-top:36px;padding:40px 0 48px}.pph-blog .blog-related h2{margin-bottom:22px}.pph-blog .blog-index-hero{padding:80px 16px 44px}.pph-blog .blog-index-hero p{font-size:16px}.pph-blog .blog-index-section{padding:40px 0 50px}}@media (max-width:400px){.pph-blog .blog-container{padding:84px 14px}.pph-blog .blog-content{font-size:16.5px}.pph-blog .blog-chip{padding:4px 10px;font-size:11.5px}.pph-blog .blog-index-hero{padding:76px 14px 40px}}
