/* Mikro Kredensial SMK 2026 — isolated styles, keep other project dashboards unchanged. */
.bizdec-project-micro{--micro-navy:#063f5b;--micro-teal:#168d89;--micro-line:#d8e5ea;color:var(--micro-navy)}
.bizdec-project-micro .bizdec-micro-description{max-width:1100px;margin:0 0 22px;padding:4px 0 4px 13px;border-left:3px solid var(--micro-teal);line-height:1.65}
.bizdec-project-micro .bizdec-micro-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 30px;padding:0 0 18px;border-bottom:1px solid var(--bizdec-project-line)}
.bizdec-project-micro .bizdec-micro-tabs .bizdec-project-tab{flex:0 1 auto}
.bizdec-project-micro .bizdec-micro-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px}
.bizdec-project-micro .bizdec-micro-metric{display:grid;gap:8px;padding:24px 22px;border:1px solid var(--micro-line);background:#f7fafb}
.bizdec-project-micro .bizdec-micro-metric strong{font-size:clamp(28px,3vw,42px);line-height:1;color:var(--micro-navy)}
.bizdec-project-micro .bizdec-micro-metric span{font-size:14px;font-weight:700;color:#436574}
.bizdec-project-micro .bizdec-project-panel-heading{margin-bottom:18px}
.bizdec-project-micro .bizdec-project-panel-heading h2{margin:0 0 6px}
.bizdec-project-micro .bizdec-micro-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bizdec-project-micro .bizdec-micro-program{padding:24px;border:1px solid var(--micro-line);background:#fff;border-top:4px solid var(--micro-teal)}
.bizdec-project-micro .bizdec-micro-program:nth-child(even){border-top-color:#1175a0}
.bizdec-project-micro .bizdec-micro-kicker{display:block;color:#507482;font-size:12px;font-weight:700;letter-spacing:.045em}
.bizdec-project-micro .bizdec-micro-program h3{margin:10px 0;font-size:19px;line-height:1.35;color:var(--micro-navy)}
.bizdec-project-micro .bizdec-micro-program p{line-height:1.55;color:#425f6d;min-height:52px}
.bizdec-project-micro .bizdec-micro-program-stats{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:15px}
.bizdec-project-micro .bizdec-micro-program-stats strong{font-size:34px;line-height:1}
.bizdec-project-micro .bizdec-micro-program-stats span,.bizdec-project-micro .bizdec-micro-program small{color:#547381;font-size:14px}
.bizdec-project-micro .bizdec-micro-stack{display:grid;gap:13px}
.bizdec-project-micro .bizdec-micro-list-card{padding:22px 24px;border:1px solid var(--micro-line);background:#fff}
.bizdec-project-micro .bizdec-micro-list-card h3{margin:4px 0 9px;color:var(--micro-navy);font-size:19px;line-height:1.35}
.bizdec-project-micro .bizdec-micro-list-card p{margin:0 0 10px;line-height:1.6}
.bizdec-project-micro .bizdec-micro-list-card a,.bizdec-project-micro .bizdec-micro-venue a{display:inline-block;margin-top:8px;color:#076998;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.bizdec-project-micro .bizdec-micro-card-foot,.bizdec-project-micro .bizdec-micro-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.bizdec-project-micro .bizdec-micro-card-foot{padding-top:9px;border-top:1px solid var(--micro-line)}
.bizdec-project-micro .bizdec-micro-card-head h3{margin:0 0 9px}
.bizdec-project-micro .bizdec-micro-table{min-width:780px}
.bizdec-project-micro .bizdec-micro-table th,.bizdec-project-micro .bizdec-micro-table td{overflow-wrap:anywhere}
.bizdec-project-micro .bizdec-micro-venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.bizdec-project-micro .bizdec-micro-venue{padding:22px;border:1px solid var(--micro-line);background:#fff}
.bizdec-project-micro .bizdec-micro-venue h3{margin:7px 0;font-size:19px;line-height:1.35}
.bizdec-project-micro .bizdec-micro-venue p{margin:0 0 10px;line-height:1.55;color:#425f6d}
.bizdec-project-micro .bizdec-micro-venue small{display:block;font-size:13px;color:#547381}
.bizdec-project-micro .bizdec-micro-gallery-item img{display:block;width:100%;height:200px;object-fit:cover;margin-bottom:13px}
.bizdec-project-micro .bizdec-micro-status{display:inline-block;padding:4px 9px;border:1px solid var(--micro-line);color:#527080;background:#f7fafb;font-size:12px;font-weight:700;white-space:nowrap}
.bizdec-project-micro .bizdec-micro-contact-head{margin-top:40px}
@media(max-width:960px){.bizdec-project-micro .bizdec-micro-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bizdec-project-micro .bizdec-micro-metrics,.bizdec-project-micro .bizdec-micro-program-grid,.bizdec-project-micro .bizdec-micro-venue-grid{grid-template-columns:1fr}.bizdec-project-micro .bizdec-micro-metric,.bizdec-project-micro .bizdec-micro-list-card,.bizdec-project-micro .bizdec-micro-program,.bizdec-project-micro .bizdec-micro-venue{padding:18px}.bizdec-project-micro .bizdec-micro-tabs .bizdec-project-tab{font-size:13px}}

/* Project header: original official logos, aligned as one ASJI-style brand group. */
body.bizdec-project-micro-page .bizdec-project-dashboard-intro.has-project-brand{
    grid-template-columns:minmax(0,1fr) minmax(360px,470px);
    gap:clamp(20px,3vw,48px);
}
body.bizdec-project-micro-page .bizdec-project-dashboard-brand-logo{
    justify-content:flex-end;
    gap:14px;
    width:100%;
    min-height:78px;
    padding:0;
}
body.bizdec-project-micro-page .bizdec-project-dashboard-brand-logo img{
    display:block;
    flex:0 1 auto;
    height:auto;
    min-width:0;
    max-height:84px;
    object-fit:contain;
}
body.bizdec-project-micro-page .bizdec-project-dashboard-brand-logo img:nth-child(1){width:240px;max-width:54%}
body.bizdec-project-micro-page .bizdec-project-dashboard-brand-logo img:nth-child(2){width:130px;max-width:29%}
body.bizdec-project-micro-page .bizdec-project-dashboard-brand-logo img:nth-child(3){width:70px;max-width:17%}
@media(max-width:960px){
    body.bizdec-project-micro-page .bizdec-project-dashboard-intro.has-project-brand{
        grid-template-columns:minmax(0,1fr) minmax(285px,390px);
        gap:16px;
    }
    body.bizdec-project-micro-page .bizdec-project-dashboard-brand-logo{gap:8px}
    body.bizdec-project-micro-page .bizdec-project-dashboard-brand-logo img:nth-child(1){width:215px}
    body.bizdec-project-micro-page .bizdec-project-dashboard-brand-logo img:nth-child(2){width:110px}
    body.bizdec-project-micro-page .bizdec-project-dashboard-brand-logo img:nth-child(3){width:62px}
}
@media(max-width:760px){
    body.bizdec-project-micro-page .bizdec-project-dashboard-intro.has-project-brand{
        grid-template-columns:1fr;
        gap:16px;
    }
    body.bizdec-project-micro-page .bizdec-project-dashboard-brand-logo{
        justify-content:flex-start;
        width:min(100%,470px);
        min-height:64px;
        margin:0;
    }
}
@media(max-width:480px){
    body.bizdec-project-micro-page .bizdec-project-dashboard-brand-logo{gap:7px}
    body.bizdec-project-micro-page .bizdec-project-dashboard-brand-logo img:nth-child(1){width:53%;max-width:53%}
    body.bizdec-project-micro-page .bizdec-project-dashboard-brand-logo img:nth-child(2){width:28%;max-width:28%}
    body.bizdec-project-micro-page .bizdec-project-dashboard-brand-logo img:nth-child(3){width:17%;max-width:17%}
}
/* Keep tabs and divider identical to the shared project-dashboard design system. */
.bizdec-project-micro .bizdec-micro-tabs .bizdec-project-tab{
    flex:0 1 auto;
    min-height:32px;
    padding:7px 14px;
    border-radius:0;
}
