:root{--ink:#11291e;--dark:#061810;--green:#0a8b47;--lime:#6fe68f;--blue:#54b3f3;--paper:#f0f6f1;--muted:#5d7165;--line:#d5e3d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}.site-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px max(22px,calc((100vw - 1160px)/2));background:#061710;color:#fff}.brand{display:flex;align-items:center;gap:10px}.brand img{width:52px;height:52px;object-fit:contain}.brand span{display:grid;gap:2px}.brand b{font-size:15px;letter-spacing:.12em}.brand small{color:#6fe68f;font-size:9px;letter-spacing:.16em}.header-cta{padding:11px 17px;border:1px solid #6fe68f;border-radius:9px;font-size:13px;font-weight:800;white-space:nowrap}main{max-width:1190px;margin:auto;padding:0 20px}.hero{margin:26px 0 56px;padding:54px clamp(24px,6vw,70px);border-radius:24px;color:#fff;background:radial-gradient(circle at 92% 15%,#146c3c 0,#0d402b 31%,#061b13 72%);box-shadow:0 20px 38px #102e1a1a}.eyebrow{display:block;color:var(--green);font-size:11px;font-weight:950;letter-spacing:.17em}.hero .eyebrow,.finish .eyebrow{color:#78e9a0}.hero h1{max-width:700px;margin:14px 0;font-size:clamp(38px,6vw,74px);letter-spacing:-.055em;line-height:1.04}.hero p{max-width:725px;color:#d0e2d6;font-size:clamp(16px,2vw,20px)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.hero-actions a,.finish a{display:inline-block;padding:13px 20px;border-radius:9px;font-size:14px;font-weight:850}.primary,.finish a{background:#5fe887;color:#082714}.secondary{border:1px solid #7fbca0;color:#fff}.proof-points{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:45px;padding-top:18px;border-top:1px solid #ffffff4c}.proof-points span{font-size:12px;font-weight:750}.section-lead{margin-bottom:22px}.section-lead h2{font-size:clamp(29px,4vw,43px);letter-spacing:-.04em;line-height:1.1;margin:9px 0}.section-lead p{max-width:720px;color:var(--muted);margin:0}.verdicts,.examples,.scope{margin:0 0 70px;scroll-margin-top:25px}.verdict-grid,.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.verdict-grid article{padding:18px;border:1px solid var(--line);border-top:5px solid;border-radius:13px;background:#fff}.verdict-grid b{font-size:13px;letter-spacing:.04em}.verdict-grid p{font-size:13px;margin:10px 0 0;color:#53645a}.verdict-grid .pass{border-top-color:#17834a}.verdict-grid .attention{border-top-color:#ad7a09}.verdict-grid .caution{border-top-color:#c46617}.verdict-grid .fail{border-top-color:#bd3537}.card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 18px #112e1910;transition:transform .15s,box-shadow .15s}.card:hover,.card:focus-visible{transform:translateY(-4px);box-shadow:0 13px 25px #112e1924}.card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.card>div{padding:15px}.type{display:block;color:#087c42;font-size:10px;letter-spacing:.14em;font-weight:950}.card h3{margin:11px 0 7px;font-size:18px;line-height:1.25}.card p{min-height:72px;margin:0 0 13px;color:var(--muted);font-size:13px}.card strong{color:#086d39;font-size:13px}.pill{display:inline-block;margin-top:7px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:950}.pill.pass{background:#dff6e7;color:#106c38}.pill.attention{background:#ffecb5;color:#815500}.pill.caution{background:#fff0dc;color:#9b4d0b}.pill.fail{background:#ffe4e4;color:#a7232c}.specialty{display:grid;grid-template-columns:40% 1fr;overflow:hidden;margin-top:18px;border-radius:17px;background:#0a2e1f;color:#fff}.specialty img{width:100%;height:100%;min-height:240px;object-fit:cover}.specialty>div{padding:28px}.specialty .eyebrow{color:#80e4aa}.specialty h3{font-size:29px;line-height:1.1;margin:11px 0}.specialty p{color:#cbded2;margin:0}.specialty-row{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:18px}.specialty-row a{color:#8eefac;font-weight:800;font-size:13px}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.faq details{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 19px;font-size:14px;font-weight:850;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#0a8b47;font-size:20px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{margin:0;padding:0 19px 19px;color:#4c5e52;font-size:14px}.finish{margin:0 0 48px;padding:39px;border-radius:19px;background:#0a3422;color:#fff}.finish h2{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:9px 0}.finish p{color:#c9e2d3}.finish a{margin-top:10px}footer{padding:27px;text-align:center;background:#07170f;color:#b3c9bb;font-size:12px}footer a{text-decoration:underline}
@media(max-width:850px){.verdict-grid,.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-points{grid-template-columns:repeat(2,1fr)}.specialty{grid-template-columns:1fr 1fr}}
@media(max-width:560px){main{padding:0 13px}.site-header{padding:10px 13px}.brand img{width:37px;height:37px}.brand b{font-size:11px}.brand small{font-size:7px}.header-cta{padding:9px 10px;font-size:11px}.hero{margin:13px 0 42px;padding:31px 23px}.hero p{font-size:16px}.hero-actions a{width:100%;text-align:center}.proof-points{margin-top:30px}.proof-points span{font-size:11px}.verdict-grid,.cards,.faq{grid-template-columns:1fr}.verdicts,.examples,.scope{margin-bottom:46px}.card img{aspect-ratio:16/9}.card p{min-height:0}.specialty{grid-template-columns:1fr}.specialty img{height:190px;min-height:0}.specialty>div{padding:22px}.finish{padding:27px}}
.cards{grid-template-columns:repeat(3,minmax(0,1fr))}

.real-ppi-browse{margin:0 0 18px;padding:22px;border:1px solid #d2e1d8;border-radius:15px;background:#fff}.real-ppi-browse[hidden]{display:none}.real-ppi-browse-intro{margin:0 0 20px;color:#466452;font-size:13px}.real-ppi-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.real-ppi-filter-grid fieldset{min-width:0;margin:0;padding:0;border:0}.real-ppi-filter-grid legend{margin-bottom:9px;padding:0;color:#173d29;font-size:12px;font-weight:850}.real-ppi-filter-grid .real-ppi-filters{margin:0;gap:6px}.real-ppi-filter-grid .real-ppi-filters button{padding:8px 10px;font-size:11px}.real-ppi-filters button:disabled{cursor:default;opacity:.4}.filter-count{font-weight:600}.real-ppi-selects{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid #e0e9e3}.real-ppi-selects label{display:grid;gap:7px;flex:1 1 190px;color:#173d29;font-size:12px;font-weight:850}.real-ppi-selects select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #c9d9ce;border-radius:9px;background:#fff;color:#235039;font:inherit;cursor:pointer}.real-ppi-reset{min-height:40px;padding:8px 13px;border:1px solid #c9d9ce;border-radius:9px;background:#f3f8f5;color:#235039;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.real-ppi-reset:disabled{opacity:.4;cursor:default}.real-ppi-results{margin:0 0 16px;color:#496453;font-size:13px;font-weight:800}.real-ppi-results:empty{display:none}.real-ppi-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px}.real-ppi-tags span{padding:4px 7px;border-radius:5px;background:#edf5f0;color:#316246;font-size:10px;font-weight:750}.real-ppi-selects select:focus-visible{outline:3px solid #69ce8b;outline-offset:3px}
@media(max-width:560px){.real-ppi-browse{padding:17px}.real-ppi-filter-grid{grid-template-columns:1fr;gap:18px}.real-ppi-selects{gap:13px}.real-ppi-selects label{flex-basis:100%}.real-ppi-filter-grid button{min-height:37px}}
@media(max-width:850px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.cards{grid-template-columns:1fr}}

.real-ppi-summary{margin-top:14px!important;font-size:13px;font-weight:700}.real-ppi-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.real-ppi-filters button,.real-ppi-card-actions button,.gallery-empty button{font:inherit;cursor:pointer;border:1px solid #c9d9ce;background:#fff;color:#235039;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:800}.real-ppi-filters button[aria-pressed=true]{background:#0a6f3a;color:#fff;border-color:#0a6f3a}.real-ppi-cover{display:block;position:relative}.real-badge{position:absolute;top:12px;left:12px;padding:6px 9px;border-radius:6px;background:#072417e8;color:#d4ffe2;font-size:10px;font-weight:900;letter-spacing:.12em}.real-ppi-no-photo{display:flex;flex-direction:column;justify-content:center;gap:10px;aspect-ratio:4/3;padding:30px;background:#123a29;color:#fff}.real-ppi-no-photo span{font-size:10px;letter-spacing:.14em;color:#9ce9b8}.real-ppi-no-photo b{font-size:26px;line-height:1.2}.real-ppi-card p{min-height:0}.real-ppi-card .real-ppi-mileage{font-size:12px;line-height:1.5;color:#526358}.real-ppi-card .real-ppi-concerns{font-size:13px;font-weight:800;color:#874b1d}.real-ppi-counts{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:11px;color:#53675b;border-top:1px solid #e0e9e3;padding-top:12px;margin-top:12px}.real-ppi-counts b{color:#153d27}.real-ppi-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.real-ppi-card-actions a{font-size:12px;color:#086d39;font-weight:850}.real-ppi-card-actions button{font-size:11px;padding:7px 9px}.pill.pending{background:#e9edf0;color:#43525b}.gallery-empty{grid-column:1/-1;padding:35px;text-align:center;background:#fff;border:1px solid #d6e3db;border-radius:15px}.gallery-empty p{color:#607268}.gallery-empty button{margin-top:12px}button:focus-visible,a:focus-visible{outline:3px solid #69ce8b;outline-offset:3px}
.illustrative-card .real-badge{background:#a96e21;color:#fff}
.real-ppi-source-note{font-size:11px!important;font-weight:800;color:#7b4b24!important;margin:0 0 8px!important}
.power-source-filter[hidden]{display:none}.power-source-filter{margin:0 0 18px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.power-source-filter>b{display:block;margin-bottom:9px;font-size:12px;color:#173d29}.power-source-filter .real-ppi-filters{margin:0}

/* Buyer-facing report guide */
.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.78fr);gap:25px 46px;align-items:center;background:radial-gradient(circle at 86% 5%,#166a40 0,#0c3d2a 37%,#061b13 80%)}.hero h1{max-width:750px;font-size:clamp(39px,5.7vw,68px)}.hero h1 em{display:block;color:#8df4ad;font-style:normal}.hero-main>p{max-width:640px;line-height:1.6}.hero-proof{padding:25px;border:1px solid #9ad3aa69;border-radius:18px;background:linear-gradient(145deg,#ffffff1c,#082819c9);box-shadow:0 18px 32px #00160e45}.hero-proof>span{color:#93e7ab;font-size:10px;font-weight:900;letter-spacing:.15em}.hero-proof h2{margin:8px 0 17px;font-size:23px;line-height:1.2}.hero-proof-measure{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38}.hero-proof-measure strong{flex:none;font-size:42px;line-height:1;letter-spacing:-.05em;color:#8df4ad}.hero-proof-measure strong small{font-size:14px;letter-spacing:0}.hero-proof-measure p{margin:0;color:#d7eadc;font-size:13px;line-height:1.4}.hero-proof>p{margin:17px 0;color:#d7eadc;font-size:13px;line-height:1.5}.hero-proof-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.hero-proof-foot b{color:#c0e5cd;font-size:11px}.hero-proof-foot a{color:#89f1a7;font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.hero .proof-points{grid-column:1/-1;margin-top:11px}.learn{margin:0 0 62px}.learn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.learn-grid article{padding:22px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 20px #112e190b}.learn-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#e1f4e8;color:#086d39;font-size:12px;font-weight:950}.learn-grid h3{margin:16px 0 7px;font-size:18px;letter-spacing:-.02em}.learn-grid p{margin:0;color:#506458;font-size:13px;line-height:1.55}.browse-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 50px;padding:29px 33px;border:1px solid #b9d7c2;border-radius:17px;background:#e5f4e9}.browse-intro h2{margin:7px 0 6px;font-size:clamp(24px,3vw,33px);line-height:1.15;letter-spacing:-.035em}.browse-intro p{max-width:730px;margin:0;color:#496052;font-size:14px}.browse-intro>a{flex:none;padding:12px 17px;border-radius:9px;background:#0a6f3a;color:#fff;font-size:13px;font-weight:850;white-space:nowrap}.real-ppi-highlight{margin:8px 0 0!important;min-height:38px!important;color:#385544!important;font-size:12px!important;line-height:1.45!important}.real-ppi-card h3{margin:0 0 8px}.real-ppi-card .real-ppi-mileage{margin-bottom:0}.real-ppi-card .real-ppi-tags{margin-bottom:5px}.real-ppi-card .real-ppi-counts{margin-top:13px}.examples .section-lead{margin-bottom:22px}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding:42px}.hero .proof-points{margin-top:9px}.hero-proof{max-width:650px}.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.hero{gap:21px;margin-top:13px;padding:29px 22px}.hero h1{font-size:40px}.hero-proof{padding:18px}.hero-proof-measure strong{font-size:37px}.hero .proof-points{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.learn{margin-bottom:39px}.learn-grid{grid-template-columns:1fr}.learn-grid article{padding:18px}.browse-intro{display:block;margin-bottom:39px;padding:24px}.browse-intro>a{display:inline-block;margin-top:17px;white-space:normal}.real-ppi-highlight{min-height:0!important}}

.buyer-reviews{margin:0 0 62px}.buyer-reviews .section-lead{margin-bottom:22px}.buyer-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.buyer-review-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:22px 24px;border:1px solid #c9dfcf;border-radius:15px;background:#f5faf6}.review-stars{color:#0b7540;font-size:17px;font-weight:900;letter-spacing:.07em;line-height:1.2}.review-stars span{display:inline-block;margin-left:9px;color:#496452;font-size:12px;font-weight:750;letter-spacing:0}.buyer-review-grid h3{margin:13px 0 8px;color:#123e27;font-size:20px;line-height:1.25}.buyer-review-grid p{margin:0 0 18px;color:#4c6253;font-size:13px;line-height:1.6}.buyer-review-grid a{margin-top:auto;color:#076d39;font-size:13px;font-weight:900;text-underline-offset:3px}
@media(max-width:700px){.buyer-review-grid{grid-template-columns:1fr}.buyer-reviews{margin-bottom:45px}}

/* Keep the report browser and client stories compact at every screen size. */
.browser-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.browser-heading>div:first-child{min-width:0}
.cycle-controls{display:flex;flex:none;gap:8px}
.cycle-controls button{min-height:44px;padding:10px 14px;border:1px solid #bfd5c6;border-radius:9px;background:#fff;color:#145132;font-family:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer;white-space:nowrap}
.cycle-controls button:hover{background:#e0f4e6;border-color:#27834d}
.cycle-controls button:disabled{opacity:.45;cursor:default}
.cycle-controls button:disabled:hover{background:#fff;border-color:#bfd5c6}
.examples .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.real-ppi-card{display:flex;flex-direction:column}
.real-ppi-card>.real-ppi-card-body{display:flex;flex:1;flex-direction:column;padding:12px}
.real-ppi-card h3{font-size:16px;line-height:1.3}
.real-ppi-card>.real-ppi-verdict{display:flex;align-items:center;gap:8px;min-height:52px;padding:10px 12px;border-top:4px solid;font-size:12px;line-height:1.25;font-weight:850}
.real-ppi-verdict .verdict-symbol{font-size:20px;line-height:1;flex:none;font-weight:900}
.real-ppi-verdict.verdict-passed{background:#e2f6e8;color:#116437;border-top-color:#16894b}
.real-ppi-verdict.verdict-attention{background:#fff0d1;color:#80500b;border-top-color:#c18a20}
.real-ppi-verdict.verdict-caution{background:#ffeadb;color:#944712;border-top-color:#d36d24}
.real-ppi-verdict.verdict-failed{background:#ffe6e8;color:#a62d38;border-top-color:#ca3b49}
.real-ppi-verdict.verdict-pending{background:#edf1f3;color:#50616a;border-top-color:#748891}
.real-ppi-card .real-ppi-highlight{margin-bottom:12px!important}
.real-ppi-card-actions{flex-wrap:wrap;margin-top:12px}
.real-ppi-card-actions a{flex:1;padding:10px 8px;border-radius:7px;background:#0a6f3a;color:#fff;text-align:center;font-size:11px;line-height:1.3}
.real-ppi-card-actions a:hover{background:#085b30}
.examples .section-lead{margin-bottom:16px}
.examples .power-source-filter{padding:12px 14px;margin-bottom:12px}
.examples .real-ppi-results{margin-bottom:12px}
.buyer-review-grid article[hidden],.cycle-controls button[hidden]{display:none}
.hero{margin-bottom:40px;padding-top:40px;padding-bottom:35px}
.hero h1{font-size:clamp(38px,5vw,60px)}
.hero-main>p{font-size:17px}
.examples,.buyer-reviews,.learn,.scope{margin-bottom:42px}
.real-ppi-summary{margin-top:8px!important;font-size:13px}
.learn-grid article{padding:18px}
.learn-grid h3{margin-top:12px}
.learn-grid p{min-height:0}
@media(max-width:900px){.examples .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-heading{align-items:flex-start;flex-direction:column;gap:14px}.cycle-controls{align-self:flex-end}.hero{padding:30px}}
@media(max-width:620px){.examples .cards{grid-template-columns:1fr}.hero{padding:27px 22px;margin-bottom:32px}.hero h1{font-size:38px}.hero-main>p{font-size:16px}.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-grid article{padding:15px}.learn-grid h3{font-size:16px}.learn-grid p{font-size:12px}.learn-icon{display:none}.examples,.buyer-reviews,.learn,.scope{margin-bottom:34px}.buyer-review-grid article{padding:20px}.browser-heading .cycle-controls{align-self:stretch;justify-content:space-between}}

/* Each report can be explored in place, with its own scrolling preview. */
.real-ppi-card>.real-ppi-cover{padding:0}
.real-ppi-card h3{min-height:42px}
.real-ppi-cover>img{aspect-ratio:16/10}
.ppi-inline-preview{margin:14px 0 12px;min-width:0}
.ppi-preview-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 8px;margin-bottom:8px;font-size:10px;line-height:1.4}
.ppi-preview-heading b{color:#173d29}.ppi-preview-heading>span{color:#61796b;font-weight:650}
.ppi-preview-tabs{display:flex;gap:2px;padding:3px;border:1px solid #d1e2d7;border-bottom:0;border-radius:9px 9px 0 0;background:#eaf3ed}
.ppi-preview-tabs button{flex:1;min-width:0;min-height:40px;padding:7px 3px;border:0;border-radius:6px;background:transparent;color:#44604f;font-family:inherit;font-size:11px;font-weight:800;line-height:1.2;cursor:pointer}
.ppi-preview-tabs button[aria-selected=true]{background:#fff;color:#086d39;box-shadow:0 2px 5px #123b2414}
.ppi-preview-scroll{height:248px;overflow-y:auto;overflow-x:hidden;padding:10px;border:1px solid #d1e2d7;border-radius:0 0 9px 9px;background:#f8fbf9;scrollbar-width:thin;scrollbar-color:#83ac93 #e6eee9;-webkit-overflow-scrolling:touch;scroll-padding-block:10px}
.ppi-preview-scroll::-webkit-scrollbar{width:7px}.ppi-preview-scroll::-webkit-scrollbar-thumb{background:#83ac93;border:1px solid #f8fbf9;border-radius:8px}.ppi-preview-scroll::-webkit-scrollbar-track{background:#e6eee9}
.ppi-preview-scroll h4{margin:0 0 6px;color:#143d27;font-size:12px;line-height:1.4}
.real-ppi-card .ppi-preview-scroll p{margin:0 0 10px;min-height:0;color:#435d4e;font-size:11px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}
.ppi-preview-summary{margin-bottom:14px}.ppi-preview-summary>p{padding-left:9px;border-left:2px solid #b5d3c0}
.ppi-preview-subhead{margin-bottom:10px;color:#345940;font-size:11px;font-weight:850}
.ppi-preview-condition-counts{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px;font-size:10px}
.ppi-preview-condition-counts>span{padding:3px 6px;border:1px solid #d3e0d7;border-radius:5px;background:#fff}
.ppi-preview-finding{margin:0 0 10px;padding:10px;border:1px solid #d6e2da;border-left:3px solid #7ba48b;border-radius:7px;background:#fff;overflow-wrap:anywhere}
.ppi-preview-finding.grade-bad{border-left-color:#c53b47}.ppi-preview-finding.grade-caution{border-left-color:#cf772c}.ppi-preview-finding.grade-fair{border-left-color:#b38921}
.ppi-preview-grade{display:block;margin-bottom:6px;color:#4d6759;font-size:9px;font-weight:900}
.grade-bad>.ppi-preview-grade,.ppi-preview-condition-counts>.grade-bad{color:#ae293b}.grade-caution>.ppi-preview-grade,.ppi-preview-condition-counts>.grade-caution{color:#9b4b15}.grade-fair>.ppi-preview-grade,.ppi-preview-condition-counts>.grade-fair{color:#896312}
.ppi-preview-finding>small{display:block;margin:-2px 0 7px;color:#657c6e;font-size:9px;line-height:1.4}
.ppi-preview-finding>p:last-child{margin-bottom:0}
.ppi-preview-measurements{margin-bottom:15px}.ppi-preview-measurements dl{margin:0}.ppi-preview-measurements dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #dfebe3;font-size:10px;line-height:1.4}.ppi-preview-measurements dt{color:#52675a}.ppi-preview-measurements dd{flex:none;max-width:55%;margin:0;color:#123c25;font-weight:900;overflow-wrap:anywhere;text-align:right}
.ppi-preview-photo-list{display:grid;gap:12px}
.ppi-preview-media{min-width:0;margin:0}.ppi-preview-media img,.ppi-preview-media video{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border:1px solid #d6e2da;border-radius:6px;background:#e4ece6}
.ppi-preview-media figcaption{padding:5px 1px 0;color:#4c6755;font-size:10px;line-height:1.4;overflow-wrap:anywhere}
.ppi-preview-finding .ppi-preview-media{margin-top:9px}
.ppi-preview-media-unavailable{display:grid;place-items:center;aspect-ratio:4/3;padding:12px;border:1px solid #d6e2da;border-radius:6px;background:#e4ece6;color:#52695b;font-size:11px}
.ppi-preview-status{padding:14px 3px}.ppi-preview-retry{min-height:44px;padding:9px 12px;border:1px solid #97b7a3;border-radius:7px;background:#fff;color:#145132;font-family:inherit;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer}
.real-ppi-card .real-ppi-card-actions{margin-top:auto}
@media(max-width:620px){.real-ppi-card h3{min-height:0;font-size:20px}.ppi-preview-heading{font-size:12px}.ppi-preview-tabs button{min-height:44px;font-size:13px}.ppi-preview-scroll{height:640px;height:clamp(560px,80svh,760px);padding:13px}.ppi-preview-scroll h4{font-size:14px}.real-ppi-card .ppi-preview-scroll p{font-size:13px}.ppi-preview-finding{padding:12px}.ppi-preview-grade,.ppi-preview-finding>small{font-size:11px}.ppi-preview-measurements dl>div{font-size:12px}.ppi-preview-condition-counts{font-size:11px}.ppi-preview-media figcaption{font-size:12px}}
