/* Whole Picture interaction language — v0.13.0 */
.wp-local-nav{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:-.35rem 0 .85rem;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:.75rem;color:var(--muted)}
.wp-local-nav span{margin-right:auto;font-size:.68rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase;color:var(--navy)}
.wp-local-nav a,.page a:not(.wp-link-box):not(.wp-card-target):not(.fn-primary):not(.fc-primary){text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}
.wp-action-card{position:relative;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease}
.page,.page>*{min-width:0}.page :where(p,li,dd,td,a,code,strong,.boundary,.answer,.warning,.wp-action-card,.live-gap){overflow-wrap:anywhere;word-break:break-word}.wp-action-card>*{min-width:0}
.wp-action-card::after,.wp-link-box::after{content:"↗";position:absolute;top:.42rem;right:.5rem;color:var(--navy);font-size:.76rem;font-weight:900;line-height:1;pointer-events:none}
.wp-action-card .wp-card-target{text-decoration:none!important}
.wp-action-card .wp-card-target::before{content:"";position:absolute;inset:0;z-index:1}
.wp-action-card:focus-within{outline:3px solid var(--blue);outline-offset:3px}
.wp-action-card .wp-card-target:focus{outline:none}
@media(hover:hover){.wp-action-card:hover{background:#f4f8fa!important;border-color:#91adbd!important}}
.wp-link-box{position:relative!important;padding-right:1.55rem!important;text-decoration:none!important;box-shadow:none!important}
.wp-link-box:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
@media(hover:hover){.wp-link-box:hover{background-color:#f7fafb!important;border-color:#91adbd!important}}
.wp-flow-arrow{display:inline-flex!important;align-items:center;justify-content:center;color:#7b8993!important;font-size:1.35rem!important;font-weight:900!important;line-height:1!important;pointer-events:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
details>summary.wp-disclosure{position:relative;list-style:none;padding-right:2.6rem!important;box-shadow:none!important}
details>summary.wp-disclosure::-webkit-details-marker{display:none}
details>summary.wp-disclosure::marker{content:""}
.wp-plus{position:absolute;right:.72rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid #9aabb5;border-radius:50%;background:#fff;color:var(--navy);font-size:1rem;font-weight:850;line-height:1;pointer-events:none}
details>summary.wp-disclosure:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
@media(hover:hover){details>summary.wp-disclosure:hover{background-color:#f6f9fa}}
.card:not(.wp-action-card),.step-card:not(.wp-action-card),.source-card:not(.wp-action-card),.role-card:not(.wp-action-card),.evidence-card:not(.wp-action-card),.evidence-mini:not(.wp-action-card),.known-row:not(.wp-action-card),.live-gap:not(.wp-action-card),.slice:not(.wp-action-card),.stat,.answer,.warning,.boundary{box-shadow:none!important}
.wp-next{margin-top:2.2rem;padding-top:1.25rem;border-top:2px solid var(--line)}
.wp-next h3{font:700 1.15rem/1.25 Georgia,"Times New Roman",serif;margin:.1rem 0 .75rem}
.wp-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.wp-next-card{display:block;min-height:6rem;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:.35rem;background:#fff;color:var(--ink);padding:.72rem 1.7rem .72rem .72rem}
.wp-next-card strong,.wp-next-card span{display:block}
.wp-next-card strong{color:var(--navy);font-size:.87rem;margin-bottom:.25rem}
.wp-next-card span{font-size:.76rem;color:var(--muted);line-height:1.4}
@media(max-width:760px){.wp-next-grid{grid-template-columns:1fr}.wp-next-card{min-height:0}.wp-local-nav span{flex-basis:100%}.wp-flow-arrow{font-size:1.15rem!important}}
@media print{.wp-local-nav,.wp-next{display:none!important}.wp-plus{border-color:#777}.wp-action-card::after,.wp-link-box::after{content:""}.wp-action-card .wp-card-target::before{display:none}}
