body .pla-fh .pla-pp{margin:34px 0;padding:0;background:#f5f1e6!important;border:1px solid #b08d57;border-top:4px solid #d4b96a;border-radius:4px;overflow:hidden;color:#2f3e52!important;scroll-margin-top:24px}
body .pla-pp *{box-sizing:border-box}body .pla-pp [hidden]{display:none!important}
body .pla-pp .pla-pp-heading{background:#2f3e52!important;padding:30px 34px;color:#fffaf0!important}
body .pla-pp .pla-pp-kicker{font:700 10px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px!important;color:#765b2c!important}
body .pla-pp .pla-pp-heading .pla-pp-kicker{color:#e2c982!important}
body .pla-pp .pla-pp-heading h2{font:normal clamp(28px,3.5vw,40px)/1.2 Georgia,serif!important;color:#fffaf0!important;margin:0 0 15px!important}
body .pla-pp .pla-pp-heading>p:last-child{max-width:780px;font:15px/1.7 Arial,Helvetica,sans-serif!important;color:#fffaf0!important;margin:0!important}
body .pla-pp .pla-pp-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
body .pla-pp .pla-pp-geography{padding:24px;border-right:1px solid #d8c7a6;min-width:0}
body .pla-pp .pla-pp-canvas{background:#fffaf0!important;border:1px solid #d8c7a6;border-radius:3px;padding:10px}
body .pla-pp svg{display:block;width:100%;height:auto;overflow:visible}
body .pla-pp .pla-pp-state{fill:#eee5d3;stroke:#9a8d75;stroke-width:1;pointer-events:none}
body .pla-pp .pla-pp-pin{cursor:pointer;outline:none}
body .pla-pp .pla-pp-leader{fill:none;stroke:#b08d57;stroke-width:1.5;pointer-events:none}
body .pla-pp .pla-pp-halo{fill:transparent;stroke:none}body .pla-pp .pla-pp-dot{fill:#2f3e52;stroke:#fffaf0;stroke-width:2}
body .pla-pp .pla-pp-hit{fill:transparent;stroke:none}
body .pla-pp .pla-pp-pin text{fill:#2f3e52;font:700 17px Arial,Helvetica,sans-serif;paint-order:stroke;stroke:#fffaf0;stroke-width:5;stroke-linejoin:round}
body .pla-pp .pla-pp-pin.is-selected .pla-pp-dot{fill:#b47520;stroke:#2f3e52}
body .pla-pp .pla-pp-pin:hover .pla-pp-halo,body .pla-pp .pla-pp-pin:focus-visible .pla-pp-halo{fill:#d4b96a55;stroke:#2f3e52;stroke-width:2}
body .pla-pp .pla-pp-map-note{font:11px/1.6 Arial,Helvetica,sans-serif!important;color:#596574!important;margin:12px 0 20px!important}
body .pla-pp .pla-pp-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body .pla-pp .pla-pp-choices a{display:block;padding:12px 14px;border:1px solid #b08d57;border-radius:3px;background:#fffaf0!important;color:#2f3e52!important;text-decoration:none!important;min-height:64px}
body .pla-pp .pla-pp-choices a strong{display:block;font:700 14px/1.5 Arial,Helvetica,sans-serif!important;color:inherit!important}
body .pla-pp .pla-pp-choices a span{font:11px/1.5 Arial,Helvetica,sans-serif!important;color:inherit!important}
body .pla-pp .pla-pp-choices a.is-selected{background:#2f3e52!important;color:#fffaf0!important;border:2px solid #d4b96a;padding:11px 13px}
body .pla-pp .pla-pp-choices a:hover{box-shadow:inset 0 0 0 1px #b08d57}
body .pla-pp .pla-pp-stories{padding:24px;min-width:0;background:#fffaf0!important}
body .pla-pp .pla-pp-story{border:1px solid #d8c7a6;border-top:3px solid #d4b96a;border-radius:3px;margin:0 0 18px;scroll-margin-top:24px;background:#fffaf0!important}
body .pla-pp .pla-pp-story>header{padding:24px;background:#efe7d3!important}
body .pla-pp .pla-pp-story h3{font:normal 29px/1.2 Georgia,serif!important;color:#2f3e52!important;margin:0 0 15px!important}
body .pla-pp .pla-pp-role{font:700 12px/1.6 Arial,Helvetica,sans-serif!important;color:#765b2c!important;margin:0!important}
body .pla-pp .pla-pp-story-copy{padding:24px}
body .pla-pp .pla-pp-story-copy>p,body .pla-pp details p{font:15px/1.75 Arial,Helvetica,sans-serif!important;color:#2f3e52!important;margin:0 0 20px!important}
body .pla-pp details summary{padding:12px 16px;background:#d4b96a!important;color:#243247!important;border:1px solid #b08d57;border-radius:3px;font:700 13px/1.6 Arial,Helvetica,sans-serif!important;cursor:pointer}
body .pla-pp details p{padding-top:18px}body .pla-pp details a{display:inline-block;color:#2f3e52!important;font:700 13px/1.6 Arial,Helvetica,sans-serif!important;margin-bottom:16px;text-underline-offset:3px}
body .pla-pp .pla-pp-story-copy p.pla-pp-source{border-top:1px solid #d8c7a6;padding-top:15px;margin:18px 0 0!important;font:11px/1.6 Arial,Helvetica,sans-serif!important;color:#596574!important}
body .pla-pp .pla-pp-source a{color:#2f3e52!important;text-underline-offset:3px}
body .pla-pp .pla-pp-status{font:12px/1.6 Arial,Helvetica,sans-serif!important;color:#2f3e52!important;margin:0!important}
body .pla-pp :is(a,summary):focus-visible{outline:3px solid #b08d57;outline-offset:4px}
@media(max-width:800px){body .pla-pp .pla-pp-layout{grid-template-columns:1fr}body .pla-pp .pla-pp-geography{border-right:0;border-bottom:1px solid #d8c7a6;padding:20px}body .pla-pp .pla-pp-heading{padding:26px 22px}body .pla-pp .pla-pp-stories{padding:20px}}
@media(max-width:400px){body .pla-pp .pla-pp-choices{grid-template-columns:1fr}body .pla-pp .pla-pp-story>header,body .pla-pp .pla-pp-story-copy{padding:20px}}

/* v1.22.7 — two map views with selected bootlegging corridors */
body .pla-pp .pla-pp-toggle{display:none;gap:10px;flex-wrap:wrap;margin-top:22px}
body .pla-pp[data-pp-ready] .pla-pp-toggle{display:flex}
body .pla-pp .pla-pp-toggle button{min-height:46px;padding:11px 18px;border:1px solid #d4b96a;border-radius:3px;background:transparent!important;color:#fffaf0!important;font:700 13px/1.5 Arial,Helvetica,sans-serif!important;cursor:pointer}
body .pla-pp .pla-pp-toggle button[aria-pressed=true]{background:#d4b96a!important;color:#243247!important}
body .pla-pp .pla-pp-toggle button:focus-visible{outline:3px solid #e2c982;outline-offset:4px}
body .pla-pp .pla-pp-route-line{fill:none;stroke:#7b3f36;stroke-width:5;stroke-dasharray:8 6;stroke-linecap:round;pointer-events:none}
body .pla-pp .pla-pp-route-hit{fill:none;stroke:transparent;stroke-width:30;pointer-events:stroke}
body .pla-pp .pla-pp-route.is-selected .pla-pp-route-line{stroke:#b47520;stroke-width:7}
body .pla-pp .pla-pp-route:hover .pla-pp-route-line,body .pla-pp .pla-pp-route:focus-visible .pla-pp-route-line{stroke:#2f3e52;stroke-width:8}
body .pla-pp .pla-pp-route text.pla-pp-origin{font-size:14px;fill:#596574;pointer-events:none}
body .pla-pp .pla-pp-route text.pla-pp-route-name{font-size:17px;fill:#7b3f36}
body .pla-pp .pla-pp-route.is-selected text.pla-pp-route-name{fill:#765b2c}
body .pla-pp .pla-pp-route-legend{font:11px/1.6 Arial,Helvetica,sans-serif!important;color:#765b2c!important;margin:0 0 18px!important}
body .pla-pp .pla-pp-route-legend>span{display:inline-block;width:30px;border-top:3px dashed #7b3f36;margin-right:8px;vertical-align:middle}

/* v1.22.8 — state history links only within this chapter's product cards */
body .pla-fh-prohibition .pla-pp-product-links{margin:16px 0;padding:13px 14px;background:#efe7d3!important;border-left:3px solid #b08d57;border-radius:3px}
body .pla-fh-prohibition .pla-pp-product-links>span{display:block;color:#765b2c!important;font:700 10px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}
body .pla-fh-prohibition .pla-pp-product-links>a{display:block;color:#2f3e52!important;font:700 12px/1.65 Arial,Helvetica,sans-serif!important;text-decoration:none!important;padding:5px 0;overflow-wrap:anywhere}
body .pla-fh-prohibition .pla-pp-product-links>a:hover{text-decoration:underline!important;text-underline-offset:3px}
body .pla-fh-prohibition .pla-pp-product-links>a:focus-visible{outline:3px solid #b08d57;outline-offset:3px}
body .pla-pp .pla-pp-state-shopping{margin-top:20px;padding:16px;background:#efe7d3!important;border:1px solid #b08d57;border-radius:3px}
body .pla-pp .pla-pp-state-shopping>a{display:block;color:#2f3e52!important;font:700 13px/1.6 Arial,Helvetica,sans-serif!important;text-underline-offset:3px}
body .pla-pp .pla-pp-state-shopping>p{color:#596574!important;font:12px/1.65 Arial,Helvetica,sans-serif!important;margin:8px 0 0!important}
