/* t238 (Kenny t272u): county directory map filters + place pins/popups. Scoped to .pmap. Reuses global .ichip (t234). */
.pmap-bar{margin:2px 2px 10px}
.pmap-eyebrow{margin:0 0 6px;font:800 11px/1 "Source Sans Pro",system-ui,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#7a4a2c}
.pmap-chips{display:flex;flex-wrap:wrap;gap:7px}
.pmap .ichip{padding:4px 11px 4px 8px}
.pmap .ichip span{font-size:.84rem}
.pmap .ichip .pm-g{font-style:normal}
.pmap .ichip .pm-n{font-style:normal;font-size:.74rem;font-weight:800;opacity:.8;margin-left:-2px}
.pmap .chips-hint{margin:7px 0 0}
.pmap .chips-hint button{font:inherit;font-style:normal;font-weight:700;background:none;border:0;color:#B8643A;text-decoration:underline;cursor:pointer;padding:0 3px}
.pmap .mapw .pm-off{display:none!important}
.pmap .pm-pin{position:absolute;z-index:4;transform:translate(-50%,-50%);width:max(22px,3.1cqw);height:max(22px,3.1cqw);border-radius:50%;border:2px solid #fff;background:#B8643A;color:#fff;display:flex;align-items:center;justify-content:center;font-size:max(11px,1.6cqw);line-height:1;padding:0;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.35)}
.pmap .pm-pin b{font:800 max(11px,1.7cqw)/1 "Source Sans Pro",system-ui,sans-serif}
.pmap .pm-pin:hover,.pmap .pm-pin:focus-visible{z-index:6;outline:2px solid #1F3A2E;outline-offset:1px}
.pmap .k-museum{background:#6d4a8a}.pmap .k-history{background:#8a6a3a}.pmap .k-eat{background:#b23a2e}.pmap .k-coffee{background:#6b4a2b}
.pmap .k-shop{background:#2f6f8f}.pmap .k-stay{background:#3a5a9a}.pmap .k-park,.pmap .k-trail{background:#4f8a5b}.pmap .k-scenic{background:#3d7a7a}
.pmap .k-landmark,.pmap .k-town{background:#B8643A}
.pmap .mapw.pm-open .mc::after,.pmap .mapw.pm-open .mc::before,.pmap .mapw.pm-open .lmc::after,.pmap .mapw.pm-open .lmc::before{display:none!important}
.pmap .pm-pop{position:absolute;z-index:9;width:min(300px,92%);max-height:min(360px,80%);overflow:auto;background:#fffdf8;border:1px solid #e0cdb7;border-radius:14px;box-shadow:0 12px 30px rgba(31,58,46,.28);padding:12px 14px 10px;font:14px/1.4 "Source Sans Pro",system-ui,sans-serif;color:#2B2B2B}
.pmap .pm-x{position:absolute;top:4px;right:6px;border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:#5a3a24;padding:2px 6px}
.pmap .pm-h{margin:0 0 6px;font-weight:800;color:#7a4a2c;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}
.pmap .pm-card+.pm-card{border-top:1px solid #eadfcd;margin-top:9px;padding-top:9px}
.pmap .pm-card h4{margin:0 22px 4px 0;font:800 1rem/1.25 "Source Sans Pro",system-ui,sans-serif;color:#1F3A2E}
.pmap .pm-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 5px}
.pmap .pm-tag{color:#fff;font-size:.7rem;font-weight:800;border-radius:999px;padding:1px 7px}
.pmap .pm-b{margin:0 0 5px;color:#3b4d43}
.pmap .pm-r{margin:0 0 3px;display:flex;gap:6px;font-size:.88rem}
.pmap .pm-r a{color:#1F3A2E;font-weight:700}
.pmap .pm-r small{color:#6b7a72}
.pmap .pm-l a{color:#B8643A}
.pmap .pm-note{margin:8px 0 0;font-size:.74rem;color:#6b7a72;font-style:italic}
.pmap-listwrap{margin:10px 2px 2px;font-size:.9rem}
.pmap-listwrap summary{cursor:pointer;font-weight:800;color:#1F3A2E}
.pmap-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.pmap-list li a{color:#1F3A2E;font-weight:700;text-decoration:none}.pmap-list li a:hover{text-decoration:underline}
.pmap-list li span{color:#6b7a72;font-size:.86em}
.pmap-list li[hidden]{display:none}
@media (max-width:700px){.pmap .ichip span{font-size:.8rem}.pmap .pm-pop{width:94%}}
/* t241 Cocke V4 add-on (Studio cocke-dmap-patch.css, scoped; Morgan chips have no data-label / trail / water / .dmap-cocke so they are unaffected) */
.dmap .mapw.dmap-cocke{aspect-ratio:1080/1184}
.dmap .pin.trail{background:#5a7a3a}
.dmap .pin.water{background:#4E86A6}
.dmap .lmc.trail{background:#e6f0dc;color:#2d5b3a;border-color:#a9c79c}
.dmap .lmc.water{background:#e3eff5;color:#24506a;border-color:#a8c8d8}
.dmap .lmc.trail:hover,.dmap .lmc.trail:focus{background:#d6e8c8}
.dmap .lmc.water:hover,.dmap .lmc.water:focus{background:#d3e6f0}
.dmap .mc[data-label]:hover::after,.dmap .mc[data-label]:focus::after,.dmap .lmc[data-label]:hover::after,.dmap .lmc[data-label]:focus::after{content:attr(data-name) " · " attr(data-label)}
/* t246 (Kenny t2049u): Check all / Uncheck all at end of map chips (dup of styles.css rule so county pages w/ older styles.css ?v get it) */
.pmap .chip-acts{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;white-space:nowrap}
.pmap .chip-acts button{background:none;border:0;padding:4px 6px;font:inherit;font-weight:600;color:#B8643A;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.pmap .chip-acts button+button{border-left:1px solid #c4c4bd;padding-left:8px;margin-left:2px}
.pmap .chip-acts button:hover{color:#1F3A2E}
