/* UK Planning Data — property detail cards; shared by real accounts and isolated demo. */
.pd-panel{min-width:0;width:100%;box-sizing:border-box;margin-top:21px;padding-top:3px;color:#18344a}
.pd-panel h3{margin:7px 0 8px;font-size:17px;line-height:1.35;color:#12324b}
.pd-panel>p{max-width:100%;overflow-wrap:anywhere;line-height:1.6}
.pd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0 19px}
.pd-actions>a{font-size:12px;font-weight:650;color:#147d78}
.pd-actions .btn{max-width:100%;white-space:normal;text-align:center}
.pd-hint{padding:12px 14px;border:1px solid #e1e8ed;border-radius:10px;background:#f7fbfa;font-size:12px;color:#637889}
.pd-hint strong{color:#285269}
.pd-result-summary{display:flex;align-items:center;gap:12px;background:#f3f9f7;border:1px solid #d6e8e3;padding:13px;border-radius:11px;margin:18px 0;font-size:12px;color:#426575}
.pd-result-count{display:grid;place-items:center;min-width:35px;min-height:35px;border-radius:9px;background:#d9eee8;color:#14766f;font-size:18px;font-weight:800}
.pd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:16px 0}
.pd-group{min-width:0;border:1px solid #e0e8ec;border-radius:11px;background:#fff;padding:14px}
.pd-group.pd-found{border-color:#bedfd7;background:#f8fcfa}
.pd-group.pd-example{background:#fafbfc}
.pd-group-head{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:7px}
.pd-group-head strong{font-size:12px;line-height:1.4;color:#193b50}
.pd-group-head span{font-size:10px;border-radius:999px;background:#eef2f5;padding:4px 7px;color:#657985;white-space:nowrap}
.pd-group.pd-found .pd-group-head span{background:#dbf0e7;color:#176b5f}
.pd-group p{margin:10px 0 0;color:#798b98;line-height:1.6;font-size:11px;overflow-wrap:anywhere}
.pd-group ul{margin:10px 0 0;padding-left:17px;display:grid;gap:10px}
.pd-group li{font-size:11px;line-height:1.5;color:#37566a;overflow-wrap:anywhere}
.pd-group li strong,.pd-group li small{display:block}
.pd-group li small{color:#728897;margin-top:3px}
.pd-footnote{background:#f6f8fa;border-left:3px solid #90aab9;border-radius:3px;padding:12px;font-size:11px;color:#607787;line-height:1.6}
.pd-credit{font-size:10px;color:#728592;line-height:1.6}
@media(max-width:560px){.pd-grid{grid-template-columns:minmax(0,1fr)}.pd-actions{align-items:stretch}.pd-actions .btn{width:100%}.pd-result-summary{align-items:start}}
