/* EXO Data Center V4 — scoped extension; no interference with global navbar */
.pd-detail .pd-results-area{min-width:0}
.pd-detail .pd-results-top{align-items:flex-start}
.pd-detail .pd-results-top h2{font-size:clamp(21px,2.1vw,27px)}
.pd-detail .pd-results-top p{max-width:650px}
.pd-detail .pd-v4-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:23px 0 15px}
.pd-detail .pd-v4-stat{border:1px solid #e0e7ef;border-radius:12px;padding:15px 17px;background:linear-gradient(140deg,#fff,#f7fafd);min-width:0}
.pd-detail .pd-v4-stat strong{display:block;color:#112c50;font-size:19px;letter-spacing:-.04em;font-weight:800;line-height:1.3}
.pd-detail .pd-v4-stat span{display:block;margin-top:3px;color:#7a899d;font-size:10px;font-weight:650;line-height:1.55}
.pd-detail .pd-live-status{margin:10px 0 18px}
.pd-detail .pd-searchform{margin:0 0 18px}
.pd-detail .pd-filterbar{flex-wrap:wrap;gap:12px;margin-bottom:16px}
.pd-detail .pd-filters{display:flex;gap:6px;flex:1 1 100%;max-width:100%;overflow-x:auto;align-items:center;padding:2px 0 5px;scrollbar-width:thin}
.pd-detail .pd-filters .pd-filter{flex:none;white-space:nowrap;max-width:250px;text-overflow:ellipsis;overflow:hidden}
.pd-detail .pd-v4-more,.pd-detail .pd-v4-sort{border:1px solid #dce5ee;border-radius:9px;background:white;color:#1e3f65;padding:9px 11px;font-size:11px;max-width:235px;min-height:38px}
.pd-detail .pd-result-count{font-size:11px;color:#718199;font-weight:650}
.pd-detail .pd-v4-toolbar{display:flex;justify-content:flex-start;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0;margin:4px 0 4px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}
.pd-detail .pd-v4-sortlabel{display:flex;align-items:center;gap:9px;color:#688099;font-size:11px;font-weight:700}
.pd-detail .pd-v4-bookmarks{display:flex;gap:6px;align-items:center;cursor:pointer;font-size:11px;font-weight:700;color:#334d6f;margin-right:auto}
.pd-detail .pd-v4-bookmarks input{accent-color:#15365d}
.pd-detail .pd-v4-reset,.pd-detail .pd-v4-export,.pd-detail .pd-v4-retry{border:1px solid #dce5ee;background:white;color:#24446b;padding:10px 11px;border-radius:9px;font-size:11px;font-weight:750;cursor:pointer}
.pd-detail .pd-v4-export{background:#f9f3e7;color:#8b6027;border-color:#ead9b8}
.pd-detail .pd-v4-footnote{font-size:10px;line-height:1.75;color:#8794a4;margin:7px 0 20px}
.pd-detail .pd-list{display:grid;gap:14px}
.pd-detail .pd-v4-record{display:block;position:relative;border:1px solid #e2e9f2;border-radius:14px;background:#fff;padding:19px 23px;box-shadow:0 5px 20px #102a5106;transition:border-color .2s,box-shadow .2s}
.pd-detail .pd-v4-record:hover{border-color:#d6bc87;box-shadow:0 12px 28px #183e6010}
.pd-detail .pd-v4-recordhead{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
.pd-detail .pd-v4-date{font-size:10px;font-weight:650;color:#8290a1}
.pd-detail .pd-v4-record h3{margin:11px 0 5px;font-size:16px;line-height:1.55;color:#112c50;letter-spacing:-.025em;overflow-wrap:anywhere}
.pd-detail .pd-v4-record .pd-record-open{display:inline;text-align:left;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit;line-height:inherit}
.pd-detail .pd-v4-record .pd-record-open:hover{color:#a87c36}
.pd-detail .pd-v4-recordid{color:#98713a;font-size:10px;font-weight:800;margin:6px 0;overflow-wrap:anywhere}
.pd-detail .pd-v4-summary{color:#6e7e92;font-size:11px;line-height:1.75;margin:7px 0 12px}
.pd-detail .pd-v4-actions{display:flex;gap:14px;align-items:center;margin-top:14px;padding-top:11px;border-top:1px solid #eff2f6;flex-wrap:wrap}
.pd-detail .pd-v4-read{border:0;background:#102f56;color:#fff;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:800;cursor:pointer}
.pd-detail .pd-v4-read:hover{background:#215282}
.pd-detail .pd-record-link{font-size:10px;color:#9b702d;font-weight:750}
.pd-detail .pd-v4-bookmark{margin-left:auto;font-size:22px;color:#ae8342;border:0;background:none;cursor:pointer;line-height:1}
.pd-detail .pd-v4-skeleton{height:162px;border-radius:13px;background:linear-gradient(95deg,#f2f5f9,#e8eef5,#f2f5f9);background-size:200% 100%;animation:pd-v4-shimmer 1.35s infinite}
@keyframes pd-v4-shimmer{to{background-position-x:-200%}}
.pd-detail .pd-v4-empty{padding:52px 24px;min-height:240px}
.pd-detail .pd-v4-empty strong{font-size:17px}
.pd-detail .pd-v4-official{display:inline-block;margin-top:15px;color:#a27937;font-weight:800;font-size:12px;text-decoration:underline}
.pd-detail .pd-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:25px 0}
.pd-detail .pd-v4-pagebtn{border:1px solid #dbe5ef;background:#fff;border-radius:10px;padding:11px 15px;font-size:11px;color:#1d4069;font-weight:800;cursor:pointer}
.pd-detail .pd-v4-pagebtn:disabled{opacity:.4;cursor:not-allowed}
.pd-detail .pd-v4-pageinfo{font-size:11px;font-weight:750;color:#698199}
@media(max-width:900px){.pd-detail .pd-v4-meta{gap:7px}.pd-detail .pd-v4-stat{padding:12px}.pd-detail .pd-v4-toolbar{gap:8px}.pd-detail .pd-v4-record{padding:17px}}
@media(max-width:600px){.pd-detail .pd-v4-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pd-detail .pd-v4-stat{padding:10px 8px}.pd-detail .pd-v4-stat strong{font-size:14px}.pd-detail .pd-v4-stat span{font-size:9px}.pd-detail .pd-v4-toolbar{flex-direction:column;align-items:stretch}.pd-detail .pd-v4-sortlabel{justify-content:space-between}.pd-detail .pd-v4-sort{max-width:none;flex:1}.pd-detail .pd-v4-bookmarks{margin-right:0}.pd-detail .pd-v4-reset,.pd-detail .pd-v4-export{width:100%}.pd-detail .pd-v4-record h3{font-size:14px}.pd-detail .pd-v4-actions{gap:9px}.pd-detail .pd-v4-read{padding:10px}.pd-detail .pd-v4-pagebtn{padding:10px}.pd-detail .pd-v4-pageinfo{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pd-detail .pd-v4-skeleton{animation:none}.pd-detail .pd-v4-record{transition:none}}
