.pbfnd .fnd-methodology{min-height:100vh;background:var(--paper);color:var(--ink)}.pbfnd .method-hero{padding:84px 0 24px;text-align:center}.pbfnd .method-hero .fnd-shell{padding-bottom:0}.pbfnd .method-hero h1{max-width:17ch;margin:0 auto;font-size:clamp(40px,6vw,84px);font-weight:800}.pbfnd .method-end h2 em,.pbfnd .method-hero h1 em{color:var(--lt-acc-ink);font-style:normal}.pbfnd .method-hero p{max-width:56ch;margin:24px auto 0;color:var(--ink2);font-size:clamp(17px,1.8vw,21px)}.pbfnd .method-metrics{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:40px}.pbfnd .method-metrics>div{min-width:145px;padding:16px 26px;border-radius:18px;background:var(--card);box-shadow:var(--shadow)}.pbfnd .method-metrics strong{display:block;font:800 26px/1 var(--fd)}.pbfnd .method-metrics span{display:block;margin-top:6px;color:var(--ink2);font:10.5px var(--fm);letter-spacing:.1em;text-transform:uppercase}.pbfnd .method-disclosure{max-width:760px;margin:24px auto 0;padding:12px 16px;border:1.5px dashed var(--warn);border-radius:12px;color:var(--ink2);font:12px/1.5 var(--fm);text-align:left}.pbfnd .method-disclosure strong{color:var(--lt-warn-ink);font-weight:600;letter-spacing:.04em}.pbfnd .method-sections{padding-top:70px}.pbfnd .method-vignette{margin-bottom:28px;padding:clamp(36px,5vw,64px);border-radius:var(--r-card)}.pbfnd .method-vignette--peach{background:var(--peach)}.pbfnd .method-vignette--sky{background:var(--sky)}.pbfnd .method-vignette--mint{background:var(--mint)}.pbfnd .method-vignette--butter{background:var(--butter)}.pbfnd .method-kicker{display:block;margin-bottom:16px;color:var(--ink2);font:12px var(--fm);letter-spacing:.12em;text-transform:uppercase}.pbfnd .method-vignette h2{font-size:clamp(28px,3.4vw,44px);font-weight:700}.pbfnd .method-vignette>p{max-width:58ch;margin-top:14px;color:var(--ink2);font-size:18px}.pbfnd .method-pipeline,.pbfnd .method-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.pbfnd .method-evidence,.pbfnd .method-refusal,.pbfnd .method-step,.pbfnd .method-tier{background:var(--card);box-shadow:var(--shadow)}.pbfnd .method-step{display:flex;flex-direction:column;gap:8px;min-width:0;padding:24px;border-radius:20px}.pbfnd .method-step__gate{color:var(--lt-acc-ink);font:11px var(--fm);letter-spacing:.1em}.pbfnd .method-step h3{font-size:20px;font-weight:700}.pbfnd .method-refusal p,.pbfnd .method-step p,.pbfnd .method-tier li{color:var(--ink2);font-size:14.5px}.pbfnd .method-step__drop,.pbfnd .method-tier__rule{margin-top:auto;padding-top:12px;border-top:1.5px dashed var(--ln);color:var(--ink2);font:12px var(--fm)}.pbfnd .method-step__drop b{color:var(--lt-acc-ink);font-weight:500}.pbfnd .method-pillars{display:flex;flex-direction:column;gap:12px;margin-top:34px}.pbfnd .method-pillar{display:grid;grid-template-columns:220px 1fr 64px;align-items:center;gap:20px;padding:16px 22px;border-radius:16px;background:var(--card);box-shadow:var(--shadow)}.pbfnd .method-pillar strong{display:block;font-family:var(--fd)}.pbfnd .method-pillar span:not(.mono){display:block;color:var(--ink2);font-size:13.5px}.pbfnd .method-pillar>.mono{text-align:right;font-size:14px}.pbfnd .method-bar{height:12px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.pbfnd .method-bar i{display:block;height:100%;border-radius:inherit;background:var(--pop)}.pbfnd .method-tiers{grid-template-columns:repeat(3,1fr)}.pbfnd .method-tier{display:flex;flex-direction:column;gap:14px;min-width:0;padding:26px;border-radius:20px}.pbfnd .method-chip{align-self:flex-start;padding:5px 12px;border:1.5px solid;border-radius:999px;font:11px var(--fm);letter-spacing:.1em}.pbfnd .method-chip--high{color:var(--lt-ok-ink);border-color:var(--lt-ok-ink);background:color-mix(in srgb,var(--ok) 8%,transparent)}.pbfnd .method-chip--medium{color:var(--lt-warn-ink);border-color:var(--lt-warn-ink);background:color-mix(in srgb,var(--warn) 8%,transparent)}.pbfnd .method-chip--low{color:var(--bad);border-color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,transparent)}.pbfnd .method-tier ul{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.pbfnd .method-tier li{position:relative;padding-left:16px}.pbfnd .method-tier li:before{position:absolute;top:9px;left:0;width:6px;height:6px;border-radius:50%;background:var(--pop);content:""}.pbfnd .method-refusals{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}.pbfnd .method-refusal{padding:26px;border-radius:20px}.pbfnd .method-refusal>span{display:block;margin-bottom:8px;color:var(--bad);font:11px var(--fm);letter-spacing:.12em}.pbfnd .method-refusal h3{margin-bottom:8px;font-size:20px}.pbfnd .method-evidence{max-width:680px;margin-top:34px;padding:28px;border-radius:20px}.pbfnd .method-evidence__arabic{margin-bottom:12px;direction:rtl;font-family:var(--pbfnd-quote);font-size:17px;line-height:1.9;text-align:right}.pbfnd .method-evidence__gloss{margin-bottom:14px;color:var(--ink2);font-size:14.5px;font-style:italic}.pbfnd .method-evidence__meta{display:flex;flex-wrap:wrap;gap:16px;padding-top:14px;border-top:1.5px dashed var(--ln);color:var(--ink2);font:11.5px var(--fm)}.pbfnd .method-evidence__meta b{color:var(--lt-ok-ink);font-weight:500}.pbfnd .method-freshness{width:100%;margin-top:34px;border-collapse:collapse;overflow:hidden;border-radius:20px;background:var(--card);box-shadow:var(--shadow);font-size:15px}.pbfnd .method-freshness th{padding:14px 22px;border-bottom:1.5px solid var(--ln);color:var(--ink2);font:11px var(--fm);letter-spacing:.1em;text-align:left;text-transform:uppercase}.pbfnd .method-freshness td{padding:16px 22px;border-bottom:1px solid var(--ln);color:var(--ink2)}.pbfnd .method-freshness tr:last-child td{border-bottom:0}.pbfnd .method-freshness td:first-child{color:var(--ink);font-weight:600}.pbfnd .method-freshness .is-ok{color:var(--lt-ok-ink)}.pbfnd .method-freshness .is-warn{color:var(--lt-warn-ink)}.pbfnd .method-freshness-note{margin-top:14px;color:var(--lt-warn-ink);font-size:11px;letter-spacing:.04em}.pbfnd .method-end{padding:110px 20px;text-align:center}.pbfnd .method-end h2{max-width:16ch;margin:18px auto 32px;font-size:clamp(36px,5.4vw,72px);font-weight:800}.pbfnd .method-fine{display:block;margin-top:20px;color:var(--ink2);font-size:11.5px}@media (max-width:900px){.pbfnd .method-pipeline{grid-template-columns:1fr 1fr}.pbfnd .method-pillar,.pbfnd .method-refusals,.pbfnd .method-tiers{grid-template-columns:1fr}.pbfnd .method-pillar{gap:8px}.pbfnd .method-pillar>.mono{text-align:left}}@media (max-width:560px){.pbfnd .method-pipeline{grid-template-columns:1fr}.pbfnd .method-freshness{display:block;overflow-x:auto;white-space:nowrap}.pbfnd .method-freshness td,.pbfnd .method-freshness th{padding-right:16px;padding-left:16px}}