/* Scoped prototype restoration: lender editorial, owner review detail, editorial standards. */
/* Additional measured local corrections, after editorial.css. */
.zg-lender-shell,.zg-review-detail-shell,.zg-editorial-shell{margin-block-start:0!important}
.zg-lender-shell>.rank-math-breadcrumb,.zg-review-detail-shell>.rank-math-breadcrumb{margin:0;font-size:12px;line-height:1.4}
.zg-lender-shell>.rank-math-breadcrumb p,.zg-review-detail-shell>.rank-math-breadcrumb p{margin:0;font-size:12px;line-height:1.4}
.zg-lender-layout>*{margin-block-start:0}
.zg-lender-article>.zg-lender-dek{margin-top:18px}
.zg-lender-content .zg-vsgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.zg-lender-content .zg-vs{padding:22px;border-radius:16px}
.zg-lender-content .zg-vs p,.zg-lender-content .zg-vs li{font-size:14px;line-height:1.6}
.zg-lender-content .zg-vs .zg-eyebrow{font-size:10px;line-height:1;letter-spacing:.12em;margin:0 0 10px}
.zg-lender-content .zg-vs ul{margin:0;padding-left:18px}
.zg-lender-content .zg-vsgrid:last-of-type>.zg-vs:first-child{background:var(--wp--preset--color--green-soft);border:0}
.zg-lender-content .zg-vsgrid:last-of-type>.zg-vs:last-child{background:var(--wp--preset--color--amber-soft);border:0}
.zg-lender-content .zg-vsgrid:last-of-type>.zg-vs:last-child .zg-eyebrow{color:var(--wp--preset--color--amber-ink)}
.zg-lender-example .zg-statstrip>div{display:flex;flex-direction:column;gap:8px}
.zg-lender-example .zg-statstrip__label{order:-1;font-size:9px;line-height:1;letter-spacing:.12em;margin:0}
.zg-lender-example .zg-statstrip>div:nth-child(3) .zg-statstrip__num{color:var(--wp--preset--color--green-text-on-dark)}
.zg-lender-sidebar .zg-more{border:1px solid var(--wp--preset--color--line);border-radius:999px;padding:13px 18px;color:var(--wp--preset--color--ledger)}
.zg-lender-sidebar .zg-card__title{font-size:10px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--muted)}
.zg-lender-shell,.zg-review-detail-shell,.zg-editorial-shell{box-sizing:border-box;margin-inline:auto;padding:32px 24px 80px;max-width:1200px}
.zg-review-detail-shell{max-width:1000px}.zg-editorial-shell{max-width:820px;padding-top:56px}
.zg-lender-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start;margin-top:24px}
.zg-lender-article,.zg-review-detail-article,.zg-editorial-article{min-width:0}
.zg-lender-article>*,.zg-review-detail-article>*,.zg-editorial-article>*{margin-block:0}
.zg-lender-article>h1,.zg-editorial-article>h1{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.035em;font-weight:800;margin-top:18px}
.zg-review-detail-article>h1{font-size:clamp(32px,3.8vw,48px);line-height:1.08;letter-spacing:-.035em;font-weight:800;margin-top:16px}
.zg-review-detail-article{margin-top:24px}.zg-editorial-meta{display:flex;gap:14px;flex-wrap:wrap;padding-block:12px;border-block:1px solid var(--wp--preset--color--line);font-size:var(--wp--preset--font-size--caption);line-height:1.4;margin-block:18px!important;color:var(--wp--preset--color--muted)}
.zg-editorial-demo{font-size:var(--wp--preset--font-size--micro);line-height:1.6;border-left:3px solid var(--wp--preset--color--verdict-green);padding:8px 12px;margin-block:16px!important;color:var(--wp--preset--color--ink)}
.zg-lender-content,.zg-review-detail-content,.zg-editorial-content{display:flex;flex-direction:column;gap:32px}
.zg-lender-content{gap:40px}.zg-lender-content>*:not(style),.zg-review-detail-content>*:not(style),.zg-editorial-content>*:not(style){margin:0}
.zg-lender-dek,.zg-editorial-dek{font-size:var(--wp--preset--font-size--body-xl)!important;line-height:1.55!important}.zg-editorial-dek{margin-top:16px!important}
.zg-lender-content h2{font-size:var(--wp--preset--font-size--h-2-lg);line-height:1.2;letter-spacing:-.02em}.zg-lender-content>p{font-size:var(--wp--preset--font-size--body);line-height:1.65}
.zg-lender-verdict{border:2px solid var(--wp--preset--color--verdict-green);border-radius:18px}
.zg-lender-verdict .zg-card__body{padding:28px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center}
.zg-lender-ring{position:relative;margin:0;width:150px;height:150px}.zg-lender-ring svg{width:150px;height:150px}.zg-lender-ring__number{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:49px;line-height:1;font-weight:800;letter-spacing:-.04em}.zg-lender-ring__number small{font-size:var(--wp--preset--font-size--micro-label);letter-spacing:.14em;color:var(--wp--preset--color--muted);margin-top:8px}
.zg-lender-verdict__text{display:flex;flex-direction:column;gap:10px}.zg-lender-verdict__text p{margin:0;font-size:var(--wp--preset--font-size--body-lg);line-height:1.5}.zg-lender-verdict__text p:last-child{font-size:var(--wp--preset--font-size--caption)}.zg-lender-verdict__text .zg-eyebrow{font-size:var(--wp--preset--font-size--eyebrow)}
.zg-lender-content .zg-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.zg-lender-content .zg-fact{padding:14px 16px}.zg-lender-content .zg-fact__k{font-size:var(--wp--preset--font-size--micro-label)}.zg-lender-content .zg-fact__v{font-size:var(--wp--preset--font-size--body);line-height:1.3}
.zg-lender-score{border:1px solid var(--wp--preset--color--line);border-radius:18px;background:var(--wp--preset--color--card);padding:28px}.zg-lender-score h2{margin:0 0 18px;font-size:var(--wp--preset--font-size--h-2-md)}.zg-lender-score .zg-calc{display:flex;flex-direction:column;gap:18px;border:0;padding:0;background:transparent}
.zg-lender-subscore{display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:6px 16px}.zg-lender-subscore>span:first-child{font-size:var(--wp--preset--font-size--body-sm);font-weight:700}.zg-lender-subscore>span:last-of-type{grid-column:2;grid-row:1;text-align:right;font-size:var(--wp--preset--font-size--finder-title);font-weight:800}.zg-lender-subscore>.zg-bar{grid-column:1/-1;grid-row:2;height:8px}.zg-lender-subscore>p{grid-column:1/-1;font-size:var(--wp--preset--font-size--caption);line-height:1.55;margin:0}.zg-lender-subscore>p>strong{display:none}
.zg-lender-example{padding:28px;border-radius:18px;background:var(--wp--preset--color--ledger);color:var(--wp--preset--color--card);display:flex;flex-direction:column;gap:14px}.zg-lender-example h2{color:inherit;margin:0;font-size:var(--wp--preset--font-size--h-2-md);font-weight:800}.zg-lender-example .zg-illus{background:none;border:0;padding:0;margin:0}.zg-lender-example .zg-illus p{margin:0;color:var(--wp--preset--color--green-text-on-dark)}.zg-lender-example .zg-statstrip{margin:0;background:transparent;border:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.zg-lender-example .zg-statstrip>div{border:0;border-radius:12px;padding:14px;background:var(--wp--preset--color--card-dark)}.zg-lender-example .zg-statstrip__num{font-size:var(--wp--preset--font-size--h-2-md);color:inherit}.zg-lender-example .zg-statstrip__label{color:inherit}.zg-lender-example>p{font-size:var(--wp--preset--font-size--caption);line-height:1.6;margin:0}
.zg-lender-faq{display:flex;flex-direction:column;gap:10px}.zg-lender-faq>h2{margin:0 0 4px}.zg-lender-faq__item{background:var(--wp--preset--color--card);border:1px solid var(--wp--preset--color--line);border-radius:12px;padding:18px 20px}.zg-lender-faq__item h3{font-size:var(--wp--preset--font-size--body);line-height:1.35;margin:0}.zg-lender-faq__item p{font-size:var(--wp--preset--font-size--body-xs);line-height:1.6;margin:8px 0 0}
.zg-lender-sidebar{position:sticky;top:84px;display:flex;flex-direction:column;gap:16px}.zg-lender-sidebar>*{margin:0}.zg-lender-sidebar .zg-card__body{padding:20px}.zg-lender-sidebar p{font-size:var(--wp--preset--font-size--caption);line-height:1.55}.zg-lender-sidebar .zg-btn,.zg-lender-sidebar .zg-more{display:block;text-align:center;font-size:var(--wp--preset--font-size--caption);margin-top:12px}.zg-lender-sidebar .zg-pills{display:flex;flex-direction:column;border:1px solid var(--wp--preset--color--line);border-radius:14px;background:var(--wp--preset--color--card);padding:18px 20px;gap:8px}.zg-lender-sidebar .zg-pill{border:0;padding:0;border-radius:0;font-size:var(--wp--preset--font-size--caption);line-height:1.4}
.zg-review-summary{background:var(--wp--preset--color--card);border:1px solid var(--wp--preset--color--line);border-radius:18px;padding:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;align-items:center}.zg-review-summary__score{display:flex;align-items:baseline;gap:10px}.zg-review-summary__score strong{font-size:56px;line-height:1;letter-spacing:-.04em;font-weight:800}.zg-review-summary__score .zg-stars{font-size:var(--wp--preset--font-size--body-xl)}.zg-review-summary p{font-size:var(--wp--preset--font-size--caption);line-height:1.5;margin:8px 0 0;color:var(--wp--preset--color--muted)}
.zg-review-distribution{display:flex;flex-direction:column;gap:6px}.zg-review-distribution>div{display:grid;grid-template-columns:36px 1fr 40px;gap:10px;align-items:center;font-size:var(--wp--preset--font-size--micro);line-height:1;font-weight:600;color:var(--wp--preset--color--muted)}.zg-review-distribution>div>span:last-child{text-align:right}.zg-review-distribution__track{height:8px;background:var(--wp--preset--color--row-line);border-radius:4px}.zg-review-distribution__bar{display:block;height:8px;background:var(--wp--preset--color--signal-amber);border-radius:4px}.zg-review-distribution__bar--62{width:62%}.zg-review-distribution__bar--21{width:21%}.zg-review-distribution__bar--9{width:9%}.zg-review-distribution__bar--5{width:5%}.zg-review-distribution__bar--3{width:3%}
.zg-review-themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.zg-review-themes>div{background:var(--wp--preset--color--card);border:1px solid var(--wp--preset--color--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px}.zg-review-themes h2{font-size:var(--wp--preset--font-size--eyebrow);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--verdict-green);margin:0}.zg-review-themes>div:last-child h2{color:var(--wp--preset--color--caution-red)}.zg-review-themes p{font-size:var(--wp--preset--font-size--body-xs);line-height:1.6;margin:0}.zg-review-detail-list{display:flex;flex-direction:column;gap:12px}.zg-review-detail-list .zg-review{padding:20px;border-radius:14px}.zg-review-detail-list .zg-review__quote{font-size:var(--wp--preset--font-size--body-sm);line-height:1.65}.zg-review-response{background:var(--wp--preset--color--paper);border-radius:10px;padding:14px;font-size:var(--wp--preset--font-size--caption);line-height:1.6}.zg-review-submit,.zg-editorial-correction{background:var(--wp--preset--color--green-soft);border-radius:14px;padding:20px 22px;font-size:var(--wp--preset--font-size--body-xs);line-height:1.6}
.zg-editorial-content{gap:36px}.zg-editorial-version{font-size:var(--wp--preset--font-size--caption);line-height:1.4;color:var(--wp--preset--color--muted);border-top:1px solid var(--wp--preset--color--line);padding-top:12px;margin-top:-20px!important}.zg-editorial-rules{display:flex;flex-direction:column;gap:36px}.zg-editorial-rule{background:var(--wp--preset--color--card);border:1px solid var(--wp--preset--color--line);border-radius:14px;padding:22px 24px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}.zg-editorial-rule__number{font-size:var(--wp--preset--font-size--h-2-sm);line-height:1;font-weight:800;color:var(--wp--preset--color--verdict-green)}.zg-editorial-rule h2{font-size:19px;line-height:1.3;letter-spacing:-.01em;margin:0 0 8px}.zg-editorial-rule p{font-size:var(--wp--preset--font-size--body-xs);line-height:1.65;margin:0}
@media(max-width:800px){.zg-lender-layout{grid-template-columns:minmax(0,1fr);gap:32px}.zg-lender-sidebar{position:static}.zg-lender-verdict .zg-card__body{grid-template-columns:minmax(0,1fr)}.zg-lender-verdict .zg-card__body{padding:22px}.zg-lender-shell,.zg-review-detail-shell,.zg-editorial-shell{padding-inline:24px}.zg-review-summary{grid-template-columns:minmax(0,1fr)}.zg-lender-article .zg-vsgrid{grid-template-columns:minmax(0,1fr)}}
