/* Scoped styles for the BPV method. Native details retain full no-script access. */
.bpv-why{background:#eef3ec}.bpv-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bpv-why-card{display:flex;flex-direction:column;padding:30px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--teal);color:var(--ink);min-width:0}.bpv-why-card:nth-child(2){border-top-color:var(--orange)}.bpv-why-card:nth-child(3){border-top-color:var(--green)}.bpv-why-card h3{font-size:32px;margin:18px 0}.bpv-why-card p{color:var(--muted);font-size:16px;margin:0 0 24px}.bpv-why-card .text-link{align-self:flex-start;margin-top:auto;font-size:14px}.bpv-why-card:hover{box-shadow:0 8px 22px #102b3b12}.bpv-method-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.bpv-method-actions .button,.bpv-method-actions .text-link{font-size:15px}
.bpv-method{background:#faf9f5}.bpv-method-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.bpv-method details{min-width:0;scroll-margin-top:120px}.bpv-method summary{cursor:pointer;list-style:none;line-height:1.5}.bpv-method summary::-webkit-details-marker{display:none}.bpv-method-stage{background:#fff;border:1px solid var(--line);border-top:3px solid var(--teal)}.bpv-method-stage:nth-child(3n+2){border-top-color:var(--orange)}.bpv-method-stage:nth-child(3n){border-top-color:var(--green)}.bpv-method-stage>summary{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:17px;padding:24px}.bpv-method-number{font:600 30px/1.1 var(--display);color:var(--teal)}.bpv-method-stage strong{font-size:18px}.bpv-method-preview{display:block;font-size:15px;color:var(--muted);margin-top:8px}.bpv-method-toggle:after{content:'+';color:var(--teal);font-size:24px;font-weight:600}.bpv-method-stage[open] .bpv-method-toggle:after{content:'−'}.bpv-method-body{padding:0 24px 24px}.bpv-method-body p,.bpv-method-body li{font-size:16px;color:var(--muted)}.bpv-method-body strong{font-size:inherit;color:var(--ink)}.bpv-method-body p+p{margin-top:18px}.bpv-method-body ul,.bpv-method-body ol{padding-left:22px;margin:18px 0}.bpv-method-body li+li{margin-top:10px}.bpv-method-body a{font-size:14px}.bpv-method-difference{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;margin-top:65px;padding-top:45px;border-top:1px solid var(--line)}.bpv-method h3{font-size:36px}.bpv-method-difference>div>p:not(.eyebrow),.bpv-method-example-heading>p:not(.eyebrow),.bpv-method-reading>div>p:not(.eyebrow),.bpv-method-graphics-intro>p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:20px}.bpv-method-differentiators details{border-bottom:1px solid var(--line)}.bpv-method-differentiators summary{font-size:15px;font-weight:600;padding:19px 25px 19px 0;position:relative}.bpv-method-differentiators summary:after{content:'+';position:absolute;right:0;color:var(--teal)}.bpv-method-differentiators details[open]>summary:after{content:'−'}.bpv-method-differentiators p{font-size:16px;color:var(--muted);padding:0 18px 20px 0}
.bpv-method-example{margin-top:60px;border:1px solid var(--line);border-top:4px solid var(--orange);background:#fff;scroll-margin-top:120px}.bpv-method-example-heading{padding:32px}.bpv-method-example>details{border-top:1px solid var(--line)}.bpv-method-example>details>summary{padding:22px 55px 22px 32px;font-size:16px;font-weight:600;position:relative}.bpv-method-example>details>summary:after{content:'+';position:absolute;right:28px;color:var(--teal);font-size:22px}.bpv-method-example>details[open]>summary:after{content:'−'}.bpv-method-example>details>.bpv-method-body{padding:0 32px 30px}.bpv-method-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:23px 0}.bpv-method-choices details{border:1px solid #bdcecf;border-radius:4px;background:#f3f7f3}.bpv-method-choices summary{padding:20px;font-size:16px;font-weight:600}.bpv-method-choices summary:after{content:'Explore feedback +';display:block;font-weight:400;font-size:14px;color:var(--teal);margin-top:14px}.bpv-method-choices details[open]>summary:after{content:'Close feedback −'}.bpv-method-choices p{padding:0 20px 20px}.bpv-method-note{font-size:14px!important}.bpv-method-reading{margin-top:60px}.bpv-method-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.bpv-method-posts article{padding-top:22px;border-top:2px solid var(--teal);display:flex;flex-direction:column;min-width:0}.bpv-method-posts h4{font-size:18px;line-height:1.5}.bpv-method-posts p{font-size:15px;color:var(--muted);margin:16px 0 22px}.bpv-method-posts a{font-size:14px;align-self:flex-start;margin-top:auto}.bpv-method-graphics-intro{margin-top:55px;padding:30px;background:#edf3ec;border-left:3px solid var(--green)}.bpv-method-graphics-intro .text-link{font-size:15px;margin-top:20px}.bpv-method a:focus-visible,.bpv-method summary:focus-visible,.bpv-why a:focus-visible{outline:3px solid #008799;outline-offset:5px}.bpv-method summary:hover{color:#006c78}.bpv-method-stage[open]{box-shadow:0 4px 14px #102b3b08}
@media(max-width:900px){.bpv-why-grid,.bpv-method-posts{grid-template-columns:1fr}.bpv-method-difference{grid-template-columns:1fr;gap:25px}.bpv-method-choices{grid-template-columns:1fr}.bpv-why-card h3{font-size:32px}.bpv-why-card p{max-width:700px}.bpv-method-posts h4{font-size:20px}.bpv-method h3{font-size:33px}}
@media(max-width:600px){.bpv-method-stages{grid-template-columns:1fr}.bpv-method-stage>summary{padding:22px 18px;grid-template-columns:29px minmax(0,1fr) 18px;gap:12px}.bpv-method-body{padding:0 20px 22px}.bpv-method-stage strong{font-size:17px}.bpv-method-stage .bpv-method-body strong{font-size:inherit}.bpv-method-example-heading{padding:25px 20px}.bpv-method-example>details>summary{padding:20px 45px 20px 20px;font-size:15px}.bpv-method-example>details>summary:after{right:20px}.bpv-method-example>details>.bpv-method-body{padding:0 20px 23px}.bpv-method-graphics-intro{padding:25px 20px}.bpv-method-actions{align-items:flex-start;flex-direction:column}.bpv-why-card{padding:25px}.bpv-method h3{font-size:30px}.bpv-method-choices summary{font-size:16px}.bpv-method-difference{margin-top:45px;padding-top:35px}}
