
/* MTP_PROJREG_CARD_V2 styles: the Properties table and the per-project page */
.mtp-proj .mtp-proj-cnt{font-weight:400;color:#6b7280;font-size:.85em;margin-left:6px}
.mtp-proj .mtp-proj-note{color:#6b7280;font-size:12.5px;margin:2px 0 10px;line-height:1.45}
.mtp-proj .mtp-proj-lab{display:inline-block;font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;margin-left:6px;background:rgba(180,83,9,.12);color:#b45309;vertical-align:1px}
.mtp-proj .mtp-proj-stg{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap;background:rgba(107,114,128,.13);color:inherit}
.mtp-proj .mtp-proj-stg[data-g="prod"]{background:rgba(22,163,74,.14);color:#15803d}
.mtp-proj .mtp-proj-stg[data-g="build"]{background:rgba(37,99,235,.13);color:#1d4ed8}
.mtp-proj .mtp-proj-stg[data-g="study"]{background:rgba(124,58,237,.13);color:#6d28d9}
.mtp-proj .mtp-proj-stg[data-g="res"]{background:rgba(180,83,9,.12);color:#b45309}
.mtp-proj .mtp-proj-stg[data-g="halt"]{background:rgba(220,38,38,.12);color:#b91c1c}
.mtp-proj .mtp-proj-mut{color:#6b7280;font-size:12px;line-height:1.4}
.mtp-proj .mtp-proj-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.mtp-proj table.mtp-proj-t{width:100%;border-collapse:collapse;font-size:13px;line-height:1.4}
.mtp-proj table.mtp-proj-t th{text-align:left;font-size:11.5px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;padding:6px 8px;border-bottom:1px solid rgba(127,127,127,.3);white-space:nowrap}
.mtp-proj table.mtp-proj-t th[data-sort]{cursor:pointer;user-select:none}
.mtp-proj table.mtp-proj-t th[data-sort]:hover{color:inherit}
.mtp-proj table.mtp-proj-t th[aria-sort="ascending"]::after{content:" \25B2";font-size:9px}
.mtp-proj table.mtp-proj-t th[aria-sort="descending"]::after{content:" \25BC";font-size:9px}
.mtp-proj table.mtp-proj-t td{padding:8px;border-top:1px solid rgba(127,127,127,.16);vertical-align:top}
.mtp-proj table.mtp-proj-t td.n{font-variant-numeric:tabular-nums;white-space:nowrap}
.mtp-proj table.mtp-proj-t tr:hover td{background:rgba(127,127,127,.05)}
.mtp-proj .mtp-proj-name{font-weight:600}
.mtp-proj .mtp-proj-name a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(127,127,127,.4)}
.mtp-proj .mtp-proj-name a:hover{border-bottom-color:currentColor}
.mtp-proj .mtp-proj-dash{color:#9ca3af}
.mtp-proj details.mtp-proj-former{margin-top:14px}
.mtp-proj details.mtp-proj-former>summary{cursor:pointer;font-weight:600;font-size:13px;padding:6px 0}
.mtp-proj .mtp-proj-more{margin-top:8px;font:inherit;font-size:13px;padding:5px 12px;border-radius:6px;border:1px solid rgba(127,127,127,.35);background:transparent;color:inherit;cursor:pointer}
@media (max-width:760px){
 .mtp-proj table.mtp-proj-stack > thead{display:none}
 .mtp-proj table.mtp-proj-stack,.mtp-proj table.mtp-proj-stack > tbody,.mtp-proj table.mtp-proj-stack > tbody > tr,.mtp-proj table.mtp-proj-stack > tbody > tr > td{display:block;width:auto}
 .mtp-proj table.mtp-proj-stack > tbody > tr{border-top:1px solid rgba(127,127,127,.25);padding:8px 0}
 .mtp-proj table.mtp-proj-stack > tbody > tr > td{border:0;padding:2px 0}
 .mtp-proj table.mtp-proj-stack > tbody > tr > td[data-l]::before{content:attr(data-l);display:inline-block;min-width:118px;margin-right:6px;color:#6b7280;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;vertical-align:top}
 .mtp-proj table.mtp-proj-stack > tbody > tr > td.mtp-proj-empty{display:none}
 .mtp-proj table.mtp-proj-stack > tbody > tr > td.n{white-space:normal}
 .mtp-proj table.mtp-proj-stack > tbody > tr > td > div{display:block}
 #mtpProjPage table.mtp-pp-ivt{display:table;width:100%}
}
/* the project page */
body[data-mtp-projpage="1"] .mtp-sec[data-sec="mining"] > :not(#mtpProjPage){display:none!important}
body[data-mtp-projpage="1"] .mtp-sec[data-sec="mining"] > #mtpProjPage{display:block!important}
#mtpProjPage .mtp-pp-crumb{font-size:13px;margin:0 0 8px}
#mtpProjPage .mtp-pp-crumb a{text-decoration:none}
#mtpProjPage h2.mtp-pp-h{margin:0 0 4px;font-size:22px;line-height:1.25}
#mtpProjPage .mtp-pp-sub{font-size:13px;color:#6b7280;margin-bottom:12px;line-height:1.5}
#mtpProjPage .mtp-pp-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:6px 0 4px}
#mtpProjPage .mtp-pp-fact{border:1px solid rgba(127,127,127,.22);border-radius:8px;padding:9px 11px;min-width:0}
#mtpProjPage .mtp-pp-fact .k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-weight:600}
#mtpProjPage .mtp-pp-fact .v{font-size:15px;font-weight:600;margin-top:2px;line-height:1.3;overflow-wrap:anywhere}
#mtpProjPage .mtp-pp-fact .d{font-size:12px;color:#6b7280;margin-top:2px;line-height:1.4;overflow-wrap:anywhere}
#mtpProjPage .mtp-pp-nav{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 2px}
#mtpProjPage .mtp-pp-nav a{font-size:12.5px;padding:3px 9px;border-radius:999px;border:1px solid rgba(127,127,127,.3);text-decoration:none;color:inherit;white-space:nowrap}
#mtpProjPage .mtp-pp-nav a b{font-weight:600;margin-left:3px;color:#6b7280}
#mtpProjPage .card{margin-top:14px}
#mtpProjPage h3 .mtp-proj-cnt{font-weight:400}
#mtpProjPage details.mtp-pp-iv{margin-top:4px}
#mtpProjPage details.mtp-pp-iv>summary{cursor:pointer;font-size:12.5px;color:#6b7280}
#mtpProjPage table.mtp-pp-ivt{font-size:12px;margin-top:4px}
#mtpProjPage table.mtp-pp-ivt td,#mtpProjPage table.mtp-pp-ivt th{padding:3px 8px}
#mtpProjPage .mtp-pp-incl td{color:#6b7280}
#mtpProjPage .mtp-pp-best td{font-weight:600}
#mtpProjPage .mtp-pp-tag{display:inline-block;font-size:11px;padding:0 6px;border-radius:4px;background:rgba(127,127,127,.12);margin:1px 4px 1px 0;white-space:nowrap}
#mtpProjPage .mtp-pp-foot{font-size:12px;color:#6b7280;margin-top:14px;line-height:1.5}
body[data-mtp-proj="1"] .mtp-projects-card,body[data-mtp-proj="1"] #mtpCoTrx{display:none!important}
/* V2.2: MinePortal's own "Properties (N)" card is folded into the combined card */
body[data-mtp-proj="1"] .mtp-sec[data-sec="mining"] [data-proj-merged]{display:none!important}
.mtp-proj .mtp-proj-flag{background:rgba(212,175,55,.16);color:#a16207}
