.pp-palette-0 .pp-faq details{border-left-color:#2271b1}
.pp-palette-0 article table th,.pp-palette-0 .the-content table th{background:#2271b1}
.pp-palette-1 .pp-faq details{border-left-color:#0d9488}
.pp-palette-1 article table th,.pp-palette-1 .the-content table th{background:#0d9488}
.pp-palette-2 .pp-faq details{border-left-color:#7c3aed}
.pp-palette-2 article table th,.pp-palette-2 .the-content table th{background:#7c3aed}
.pp-palette-3 .pp-faq details{border-left-color:#ea580c}
.pp-palette-3 article table th,.pp-palette-3 .the-content table th{background:#ea580c}
.post-thumbnail:empty{display:none !important}
.the-content{line-height:1.65}
.the-content > p{margin:0 0 14px}
.the-content > h2{margin:26px 0 12px;font-size:1.5em}
.the-content > h3{margin:20px 0 8px;font-size:1.18em}
.the-content > ul,.the-content > ol{margin:6px 0 14px;padding-left:24px}
.the-content > table{margin:14px 0 20px}
article table, .the-content table{border-collapse:collapse;width:100%;margin:14px 0;font-size:.95em;border:1px solid #e6e9ed}
article table th, .the-content table th{color:#fff;padding:10px 12px;text-align:left;font-weight:600}
article table td, .the-content table td{padding:9px 12px;border-bottom:1px solid #e6e9ed;vertical-align:top}
article table tr:nth-child(even) td, .the-content table tr:nth-child(even) td{background:#f8fafc}
.pp-faq{margin:24px 0}
.pp-faq details{background:#f7f9fc;border-left:4px solid #2271b1;border-radius:6px;padding:14px 20px;margin-bottom:10px;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.pp-faq details[open]{background:#eef4fb;border-left-color:#0a4d8c}
.pp-faq summary{font-weight:700;cursor:pointer;font-size:1.05em;list-style:none;position:relative;padding-right:28px}
.pp-faq summary::-webkit-details-marker{display:none}
.pp-faq summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.5em;color:#2271b1}
.pp-faq details[open] summary::after{content:"\2212";color:#0a4d8c}
.pp-faq .pp-ans{margin-top:14px;line-height:1.7}
.pp-byline{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:.92em;color:#666;margin:0 0 18px;padding:10px 14px;background:#f6f8fb;border-radius:6px;border:1px solid #e4e9ef}
.pp-byline .pp-sep{opacity:.5}
.pp-related{margin:30px 0 18px;padding:20px 22px;background:#fffbe6;border-left:4px solid #f0b400;border-radius:6px;font-size:.96em}
.pp-related strong{display:block;margin-bottom:10px;color:#7a5a00}
.pp-related ul{margin:0;padding-left:20px;list-style:disc}
.pp-related a{color:#0a4d8c;text-decoration:none;font-weight:500}
footer.entry-footer{display:none !important}
