.ppli-audit-content{min-width:0;overflow-wrap:anywhere}
.ppli-article .ppli-audit-content header{display:block!important;position:static!important;width:auto!important;height:auto!important;visibility:visible!important;opacity:1!important;background:transparent!important;color:inherit!important;padding:0!important;margin:0 0 32px!important}
.ppli-audit-content:not(.ppli-about-reviewed) .intro{font-size:20px!important;line-height:1.65!important;color:#2C2A24!important}
.ppli-audit-content .byline{font-family:'DM Sans',sans-serif!important;font-size:13px!important;color:#5A5850!important}
.ppli-audit-content nav{display:flex;flex-wrap:wrap;gap:10px 18px;padding:18px 0;margin:22px 0;border-top:1px solid #ddd9d0;border-bottom:1px solid #ddd9d0}
.ppli-audit-content nav a{font-family:'DM Sans',sans-serif!important;font-size:14px!important;line-height:1.5!important}
.ppli-audit-content section{scroll-margin-top:110px}
.ppli-audit-content .table-wrap{max-width:100%;margin:26px 0;overflow-x:auto}
.ppli-audit-content table{table-layout:auto;margin:0!important}
.ppli-audit-content caption{text-align:left;font-weight:600;font-size:15px!important;padding:12px 0;line-height:1.5}
.ppli-article .ppli-audit-content table th,.ppli-article .ppli-audit-content table td{overflow-wrap:normal!important;word-break:normal!important}
.ppli-audit-content tbody th{background:#F9F8F4!important;color:#0A0F17!important;font-weight:600}
.ppli-audit-content details{border-top:1px solid #d4d5ca;padding:18px 0}
.ppli-audit-content details:last-child{border-bottom:1px solid #d4d5ca}
.ppli-audit-content summary{cursor:pointer;font-family:'DM Sans',sans-serif;font-size:17px;font-weight:600;line-height:1.5;color:#0A0F17}
.ppli-audit-content summary:focus-visible,.ppli-audit-content a:focus-visible{outline:2px solid #B09548;outline-offset:5px}
.ppli-audit-content details p{margin:16px 0 0!important}
.ppli-audit-content .callout,.ppli-audit-content .takeaway,.ppli-audit-content aside{border-left:3px solid #B09548;background:#F9F8F4;padding:18px 22px;margin:26px 0}
.ppli-audit-content pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:14px}
@media(max-width:640px){
 .ppli-audit-content:not(.ppli-about-reviewed) .intro{font-size:19px!important}
 .ppli-audit-content .table-wrap{overflow:visible}
 .ppli-audit-content table,.ppli-audit-content tbody,.ppli-audit-content tr,.ppli-audit-content td,.ppli-audit-content tbody th{display:block!important;width:100%!important;box-sizing:border-box!important}
 .ppli-audit-content caption{display:block!important;width:100%!important;box-sizing:border-box!important}
 .ppli-audit-content thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .ppli-audit-content tr{border:1px solid #d4d5ca!important;margin-bottom:18px!important}
 .ppli-audit-content td,.ppli-audit-content tbody th{border:0!important;padding:12px 14px!important;font-size:16px!important;line-height:1.6!important;text-align:left!important}
 .ppli-audit-content td+td{border-top:1px solid #e5e3da!important}
 .ppli-audit-content [data-label]::before{content:attr(data-label);display:block;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.5;margin-bottom:5px;color:#676641}
 .ppli-audit-content tbody th::before{display:none}
}
/* Retain the site's existing navy, gold, ivory and original page components. */
.pp .ppli-preserved-design{max-width:none;width:100%;margin:0;padding:0}
.pp .ppli-preserved-design .px-sc .ppli-original-card-heading{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:23px;font-weight:500;color:#0A0F17!important;line-height:1.2;margin:0 0 18px}
.pp .ppli-preserved-design .px-t th{background:#0A0F17!important;color:#fff!important}
.pp .ppli-preserved-design .px-t td{color:#5A5850!important}
.pp .ppli-preserved-design .txt a{color:#B09548!important;text-decoration:underline;text-underline-offset:3px}
.pp .ppli-preserved-design summary{color:#0A0F17;font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;font-weight:500}
.pp .ppli-preserved-design .review-note{font-family:'DM Sans',sans-serif;font-size:12px;color:#8A877E}

/* Restored page spacing and contrast. */
.pp .ppli-preserved-design .ppli-preserved-topic{padding:0 0 46px;background:#F9F8F4}
.pp .ppli-preserved-design .mx > h3{margin-top:32px;margin-bottom:16px}
.pp .ppli-preserved-design .mx > p,.pp .ppli-preserved-design .mx > ul,.pp .ppli-preserved-design .mx > ol{margin-bottom:22px}
.pp .ppli-preserved-design li{margin-bottom:12px}
.pp .ppli-preserved-design ul,.pp .ppli-preserved-design ol{padding-left:24px}
.pp .ppli-preserved-design .lead-content h2,.pp .ppli-preserved-design .cta-dark h2,.pp .ppli-preserved-design [data-preserved-dark] h2,.pp .ppli-preserved-design [data-preserved-dark] h3{color:#fff!important}
.pp .ppli-preserved-design .lead-content .txt,.pp .ppli-preserved-design .cta-dark .txt,.pp .ppli-preserved-design [data-preserved-dark] .txt{color:rgba(255,255,255,.76)!important}
.pp .ppli-preserved-design [data-preserved-dark] .px-t td,.pp .ppli-preserved-design [data-preserved-dark] .px-t tbody th{background:#F9F8F4!important;color:#2C2A24!important}
.pp .ppli-preserved-design .ppli-read-inner>h3{font-family:'Playfair Display',Georgia,serif;font-size:25px;margin:30px 0 18px;color:#020A18}
.pp .ppli-preserved-design .ppli-read-inner>ul,.pp .ppli-preserved-design .ppli-read-inner>ol{margin-bottom:24px}
.pp .ppli-preserved-design .ppli-rule-p a,.pp .ppli-preserved-design .ppli-faq-a a{color:#c5a25e!important}
.pp .ppli-preserved-design .ppli-faq summary{color:#c5a25e!important}
.pp .ppli-preserved-design .ppli-read-inner .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:640px){
.pp .ppli-preserved-design .px-t td[data-label]::before{content:attr(data-label);color:#8A7744}
.pp .ppli-preserved-design .ppli-read-inner .cards{grid-template-columns:1fr}
.pp .ppli-preserved-design .ppli-preserved-topic{padding-bottom:32px}
}
.pp .ppli-preserved-design .ppli-faq .ppli-faq-q{font-family:Inter,-apple-system,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;color:#c5a25e!important}
.pp .ppli-preserved-design .ppli-faq .ppli-faq-item{border-color:rgba(255,255,255,.08)}

/* Preserve the original article lead size for these family-office revisions. */
.ppli-article .ppli-audit-2233 .intro,.ppli-article .ppli-audit-2257 .intro,.ppli-article .ppli-audit-2260 .intro,.ppli-article .ppli-audit-2241 .intro,.ppli-article .ppli-audit-2249 .intro,.ppli-article .ppli-audit-2234 .intro,.ppli-article .ppli-audit-4269 .intro,.ppli-article .ppli-audit-2211 .intro,.ppli-article .ppli-audit-2253 .intro,.ppli-article .ppli-audit-2259 .intro,.ppli-article .ppli-audit-2209 .intro,.ppli-article .ppli-audit-4252 .intro{font-size:inherit!important;line-height:2!important}
.ppli-article .ppli-audit-2261 .intro{font-size:inherit!important;line-height:2!important}
.ppli-article .ppli-audit-2230 .intro{font-size:inherit!important;line-height:2!important}

.ppli-article .ppli-audit-2255 .intro{font-size:inherit!important;line-height:2!important}
.ppli-article .ppli-audit-2229 .intro{font-size:inherit!important;line-height:2!important}

.ppli-article .ppli-audit-2245 .intro{font-size:inherit!important;line-height:2!important}

.ppli-article .ppli-audit-2231 .intro{font-size:inherit!important;line-height:2!important}

/* Preserve original board typography when visual labels become semantic headings. */
.pp .ppli-board-reviewed h2.ab2-section-h{font:300 32px/1.5 'Playfair Display',serif!important;color:#fff!important;margin:0!important}
.pp .ppli-board-reviewed h3.ab2-name{font:400 clamp(24px,2.8vw,34px)/1.1 'Playfair Display',serif!important;color:#fff!important;margin:0 0 6px!important}
.pp .ppli-board-reviewed h2.ab2-mandate-hd-text{font:300 26px/1.5 'Playfair Display',serif!important;color:#fff!important;margin:0!important}
.pp .ppli-board-reviewed h3.ab2-mandate-item-title{font:400 9px/1.5 'DM Sans',sans-serif!important;color:rgba(197,162,94,.4)!important;margin:0 0 16px!important}
.pp .ppli-board-reviewed .ab2-bio a,.pp .ppli-board-reviewed .ab2-mandate a{color:#c5a25e;text-decoration:underline;text-underline-offset:3px}
