.ppma-blog-shell{max-width:1180px;margin:0 auto;padding:42px 22px 72px}.ppma-blog-article{max-width:850px;margin:0 auto}.ppma-blog-breadcrumb{font-size:.88rem;margin-bottom:22px;color:#746a58}.ppma-blog-breadcrumb a{color:#315432;text-decoration:none}.ppma-blog-breadcrumb span{margin:0 5px}.ppma-blog-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.ppma-blog-cats a{display:inline-block;padding:7px 11px;border-radius:999px;background:#efe5cf;color:#355839;text-decoration:none;font-size:.82rem;font-weight:700}.ppma-blog-header h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.04;margin:.1em 0 .25em;color:#173c25}.ppma-blog-deck{font-size:1.22rem;line-height:1.6;color:#5e594f}.ppma-blog-meta{display:flex;gap:8px;flex-wrap:wrap;color:#7c7468;font-size:.9rem;margin:18px 0 30px}.ppma-blog-hero{margin:0 0 38px}.ppma-blog-hero img{width:100%;max-height:620px;object-fit:cover;border-radius:20px;box-shadow:0 16px 42px rgba(48,55,39,.12)}.ppma-blog-content{font-size:1.06rem;line-height:1.82;color:#332f29}.ppma-blog-content h2{font-size:1.8rem;line-height:1.2;color:#214a2c;margin:2.2em 0 .7em}.ppma-blog-content h3{font-size:1.3rem;color:#6e5a2e;margin:1.6em 0 .5em}.ppma-blog-content a{color:#2c653b;text-decoration-thickness:1px;text-underline-offset:3px}.ppma-answer,.ppma-note{background:#f5eedf;border-left:5px solid #c3a054;padding:18px 20px;border-radius:0 14px 14px 0;margin:24px 0}.ppma-note{background:#edf3e9;border-left-color:#547b4b}.ppma-table-wrap{overflow:auto;margin:26px 0}.ppma-blog-content table{width:100%;border-collapse:collapse;min-width:620px}.ppma-blog-content th{background:#24472c;color:#fff;text-align:left}.ppma-blog-content th,.ppma-blog-content td{padding:13px 14px;border:1px solid #ded6c5;vertical-align:top}.ppma-blog-content tbody tr:nth-child(even){background:#faf7f0}.ppma-blog-content li{margin:.45em 0}.ppma-blog-media,.ppma-blog-video{margin:32px 0}.ppma-blog-media img,.ppma-blog-video video{display:block;width:100%;max-height:680px;object-fit:contain;border-radius:18px;background:#f2eee4}.ppma-blog-media figcaption,.ppma-blog-video figcaption{font-size:.88rem;color:#766e61;margin-top:8px}.ppma-blog-cta{background:linear-gradient(135deg,#183c25,#315a37);color:#fff;padding:28px;border-radius:20px;margin:42px 0}.ppma-blog-cta h2{color:#f5dfaa!important;margin-top:0}.ppma-blog-cta a.ppma-btn{display:inline-block;background:#d8b45f;color:#17331f;text-decoration:none;font-weight:800;padding:12px 16px;border-radius:10px;margin:4px 8px 4px 0}.ppma-blog-cta a.ppma-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.65);color:#fff}.ppma-post-faq{border-top:1px solid #ded6c5;margin-top:45px;padding-top:10px}.ppma-post-faq details{border-bottom:1px solid #ded6c5;padding:14px 0}.ppma-post-faq summary{cursor:pointer;font-weight:750;color:#214a2c}.ppma-blog-footer{margin-top:38px;padding-top:20px;border-top:1px solid #ded6c5;color:#756d61;font-size:.9rem}@media(max-width:700px){.ppma-blog-shell{padding:28px 16px 56px}.ppma-blog-content{font-size:1rem}.ppma-blog-header h1{font-size:2.35rem}}
