.md13-hero{background:linear-gradient(115deg,#062a62 0%,#0b5fa9 55%,#10a4c9 100%);color:#fff;padding:42px 0 34px}.md13-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.md13-kicker,.md13-title span{font-size:11px;font-weight:900;letter-spacing:.15em;color:#45f19a}.md13-hero h1{font-size:42px;line-height:1.08;margin:7px 0 12px}.md13-hero p{max-width:690px;color:#d8eaff;line-height:1.6}.md13-tags{display:flex;gap:8px;flex-wrap:wrap}.md13-tags span{padding:6px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.1);font-size:11px;font-weight:800}.md13-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.md13-hero-stats div{padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(255,255,255,.1)}.md13-hero-stats small,.md13-hero-stats b{display:block}.md13-hero-stats small{color:#c9ddf6;margin-bottom:6px}.md13-hero-stats b{font-size:18px}.md13-wrap{padding-top:24px;padding-bottom:55px}.md13-note{padding:12px 15px;background:#fff7df;border:1px solid #f2dda0;border-radius:12px;color:#725819;margin-bottom:14px}.md13-actions{display:flex;justify-content:space-between;margin-bottom:15px}.md13-actions a{color:#1265d8;text-decoration:none;font-weight:800}.md13-sub-card,.md13-card{background:#fff;border:1px solid #dfe8f3;border-radius:18px;box-shadow:0 10px 34px rgba(18,65,120,.06)}.md13-sub-card{padding:22px;margin-bottom:18px}.md13-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.md13-title h2{margin:4px 0 0;color:#102a50}.md13-title strong{font-size:27px;color:#5c2ee8}.md13-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.md13-kpis div{padding:17px;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#f2f7fd);border:1px solid #e6edf6}.md13-kpis i,.md13-kpis b,.md13-kpis small{display:block}.md13-kpis i{font-style:normal;color:#6c7f99;font-size:11px;font-weight:900}.md13-kpis b{font-size:25px;color:#3e20c7;margin:5px 0}.md13-kpis small{color:#7e8da1}.md13-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.md13-card{padding:21px;min-width:0}.green{color:#079552!important}.md13-table{overflow:auto;border:1px solid #e7edf5;border-radius:13px}.md13-table table{width:100%;border-collapse:collapse;min-width:520px}.md13-table th,.md13-table td{padding:12px 13px;text-align:left;border-bottom:1px solid #edf1f6}.md13-table th{background:#f6f9fd;color:#718198;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.md13-table tr:last-child td{border-bottom:0}.pill{display:inline-block;background:#eaf2ff;color:#1265d8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.empty{text-align:center!important;color:#8795a8;padding:28px!important}.md13-info{margin-top:18px;padding:14px 16px;border-radius:13px;background:#fff8e8;color:#735b28;line-height:1.55}@media(max-width:900px){.md13-hero-grid,.md13-grid{grid-template-columns:1fr}.md13-kpis{grid-template-columns:1fr 1fr}}@media(max-width:560px){.md13-hero{padding-top:28px}.md13-hero h1{font-size:31px}.md13-hero-stats,.md13-kpis{grid-template-columns:1fr 1fr}.md13-title{align-items:flex-start;flex-direction:column}.md13-actions{gap:12px;flex-wrap:wrap}}

/* =========================================================
   PHASE 15B - EXACT MARKET DETAIL HEADER CLEARANCE
   The sentinel class is injected directly on the actual Market hero element.
   ========================================================= */
.market-detail-phase15b{
    margin-top: 86px !important;
    position: relative !important;
    z-index: 1 !important;
}

/* Shared navbar remains visually above the page hero. */
.site-header,
.public-header,
header{
    z-index: 1000;
}

/* At mobile widths the shared header/navigation can wrap and becomes taller. */
@media (max-width: 768px){
    .market-detail-phase15b{
        margin-top: 76px !important;
    }
}

/* Very narrow devices: retain safe separation without horizontal overflow. */
@media (max-width: 480px){
    .market-detail-phase15b{
        margin-top: 70px !important;
    }
}

