/* ============================================================
   Merkez Lab Tests — Test Detail Page  v2.0
   Premium redesign — site design system uyumlu
   ============================================================ */

/* ── Width override ─────────────────────────────────────────── */
/* Outer group constraint on post-content */
body.test-detail-page .wp-block-group.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 1320px !important;
}
/* Post-content element itself */
body.test-detail-page .wp-block-post-content {
    max-width: 1320px !important;
    width: 100%;
    box-sizing: border-box;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
/* Children of post-content */
body.test-detail-page .wp-block-post-content.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: none !important;
}
body.test-detail-page .wp-block-post-content.is-layout-constrained > .alignwide {
    max-width: none !important;
}

/* ── Design tokens ──────────────────────────────────────────── */
.mlt-meta-bar, .mlt-hero, .mlt-toc, .mlt-layout, .mlt-sidebar-card, .mlt-footer {
    --mlt-primary:     var(--wp--preset--color--primary,      #12151E);
    --mlt-accent:      var(--wp--preset--color--accent,       #E8192C);
    --mlt-accent-dk:   var(--wp--preset--color--accent-dark,  #C41020);
    --mlt-surface:     var(--wp--preset--color--surface,      #F6F8FB);
    --mlt-surface-alt: var(--wp--preset--color--surface-alt,  #EEF2F7);
    --mlt-muted:       var(--wp--preset--color--muted,        #6B7D94);
    --mlt-dark:        var(--wp--preset--color--dark,         #1A2332);
    --mlt-border:      var(--wp--preset--color--border,       #DDE4ED);
    --mlt-white:       var(--wp--preset--color--light,        #FFFFFF);
    --mlt-f-h:         var(--wp--preset--font-family--heading,'Outfit', sans-serif);
    --mlt-f-b:         var(--wp--preset--font-family--body,   'DM Sans', sans-serif);
    --mlt-sh-sm:       0 1px 3px rgba(18,21,30,.05), 0 2px 8px rgba(18,21,30,.05);
    --mlt-sh-md:       0 2px 8px rgba(18,21,30,.07), 0 6px 24px rgba(18,21,30,.08);
    --mlt-r-sm: 8px;
    --mlt-r-md: 12px;
    --mlt-r-lg: 16px;
}

/* ── Meta bar ───────────────────────────────────────────────── */
.mlt-meta-bar {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 1.5rem;
    flex-wrap: wrap;
}
.mlt-back-link {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 12px 6px 8px;
    border-radius: var(--mlt-r-sm);
    color: var(--mlt-muted);
    text-decoration: none;
    font-family: var(--mlt-f-b);
    font-size: .8rem;
    font-weight: 500;
    transition: color .2s, background .2s;
}
.mlt-back-link:hover { color: var(--mlt-dark); background: var(--mlt-surface); }
.mlt-back-link svg { transition: transform .2s ease; }
.mlt-back-link:hover svg { transform: translateX(-3px); }
.mlt-meta-sep { width: 1px; height: 14px; background: var(--mlt-border); flex-shrink: 0; }

/* ── Category badge ─────────────────────────────────────────── */
.mlt-cat-badge {
    display: inline-flex;
    align-items: center;
    padding: 4px 13px;
    border-radius: 20px;
    font-family: var(--mlt-f-h);
    font-size: .65rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .08em;
}
.mlt-cat-badge.cat-hematoloji    { color:#C62828; background:rgba(198,40,40,.08);   border:1px solid rgba(198,40,40,.20); }
.mlt-cat-badge.cat-biyokimya     { color:#00838F; background:rgba(0,131,143,.08);   border:1px solid rgba(0,131,143,.20); }
.mlt-cat-badge.cat-hormon        { color:#E65100; background:rgba(230,81,0,.08);    border:1px solid rgba(230,81,0,.20); }
.mlt-cat-badge.cat-mikrobiyoloji { color:#2E7D32; background:rgba(46,125,50,.08);  border:1px solid rgba(46,125,50,.20); }
.mlt-cat-badge.cat-immunoloji    { color:#4527A0; background:rgba(69,39,160,.08);  border:1px solid rgba(69,39,160,.20); }
.mlt-cat-badge.cat-genetik       { color:#1565C0; background:rgba(21,101,192,.08); border:1px solid rgba(21,101,192,.20); }
.mlt-cat-badge.cat-allerji       { color:#AD1457; background:rgba(173,20,87,.08);  border:1px solid rgba(173,20,87,.20); }
.mlt-cat-badge.cat-patoloji      { color:#6A1B9A; background:rgba(106,27,154,.08); border:1px solid rgba(106,27,154,.20); }

/* ── Accordion meta table ──────────────────────────────────── */
.mlt-accordion-wrap {
    border: 1px solid var(--mlt-border);
    border-radius: var(--mlt-r-md);
    overflow: hidden;
    margin-bottom: 1.5rem;
    background: var(--mlt-white);
    box-shadow: var(--mlt-sh-sm);
}
.mlt-accordion-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: .85rem 1.25rem;
    background: var(--mlt-surface);
    border: none;
    cursor: pointer;
    font-family: var(--mlt-f-h);
    font-size: .88rem;
    font-weight: 700;
    color: var(--mlt-primary);
    transition: background .2s, color .2s;
}
.mlt-accordion-toggle:hover { background: var(--mlt-surface-alt); }
.mlt-accordion-toggle-text {
    display: flex;
    align-items: center;
    gap: 8px;
}
.mlt-accordion-toggle-text svg { color: var(--mlt-accent); opacity: .7; }
.mlt-accordion-wrap.cat-hematoloji    .mlt-accordion-toggle-text svg { color: #C62828; }
.mlt-accordion-wrap.cat-biyokimya     .mlt-accordion-toggle-text svg { color: #00838F; }
.mlt-accordion-wrap.cat-hormon        .mlt-accordion-toggle-text svg { color: #E65100; }
.mlt-accordion-wrap.cat-mikrobiyoloji .mlt-accordion-toggle-text svg { color: #2E7D32; }
.mlt-accordion-wrap.cat-immunoloji    .mlt-accordion-toggle-text svg { color: #4527A0; }
.mlt-accordion-wrap.cat-genetik       .mlt-accordion-toggle-text svg { color: #1565C0; }
.mlt-accordion-wrap.cat-patoloji      .mlt-accordion-toggle-text svg { color: #6A1B9A; }

.mlt-accordion-chevron {
    flex-shrink: 0;
    color: var(--mlt-muted);
    transition: transform .3s cubic-bezier(.4,0,.2,1), color .2s;
}
.mlt-accordion-wrap.open .mlt-accordion-chevron {
    transform: rotate(180deg);
    color: var(--mlt-accent);
}
.mlt-accordion-wrap.open .mlt-accordion-toggle {
    color: var(--mlt-accent);
    border-bottom: 1px solid var(--mlt-border);
}
.mlt-accordion-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height .35s cubic-bezier(.4,0,.2,1);
}
.mlt-accordion-wrap.open .mlt-accordion-body {
    max-height: 800px;
}
.mlt-accordion-table {
    width: 100%;
    border-collapse: collapse;
    font-family: var(--mlt-f-b);
    font-size: .86rem;
}
.mlt-accordion-table tr { border-bottom: 1px solid rgba(221,228,237,.55); }
.mlt-accordion-table tr:last-child { border-bottom: none; }
.mlt-accordion-table tr:hover { background: var(--mlt-surface); }
.mlt-accordion-label {
    padding: .6rem 1.25rem;
    font-weight: 600;
    color: var(--mlt-muted);
    white-space: nowrap;
    width: 180px;
}
.mlt-accordion-value {
    padding: .6rem 1.25rem;
    color: var(--mlt-primary);
    font-weight: 500;
}

/* ── Hero image ─────────────────────────────────────────────── */
.mlt-hero {
    position: relative;
    border-radius: var(--mlt-r-lg) var(--mlt-r-lg) 0 0;
    overflow: hidden;
    line-height: 0;
    margin-bottom: 0;
}
.mlt-hero img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    display: block;
}
.mlt-hero-fade {
    position: absolute;
    bottom: 0; left: 0; right: 0;
    height: 130px;
    background: linear-gradient(to bottom, transparent 0%, rgba(255,255,255,.95) 85%, #fff 100%);
    pointer-events: none;
}

/* ── Table of contents ──────────────────────────────────────── */
.mlt-toc {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: .8rem 1.5rem;
    margin-bottom: 2.5rem;
    background: var(--mlt-white);
    border: 1px solid var(--mlt-border);
    border-top: none;
    border-radius: 0 0 var(--mlt-r-md) var(--mlt-r-md);
    box-shadow: var(--mlt-sh-sm);
    position: sticky;
    top: 0;
    z-index: 100;
    flex-wrap: wrap;
    transition: box-shadow .25s, border-radius .25s;
}
.mlt-toc.scrolled {
    border-top: 1px solid var(--mlt-border);
    border-radius: var(--mlt-r-md);
    box-shadow: var(--mlt-sh-md);
}
.mlt-toc-label {
    font-family: var(--mlt-f-h);
    font-size: .62rem;
    font-weight: 700;
    color: var(--mlt-muted);
    text-transform: uppercase;
    letter-spacing: .1em;
    white-space: nowrap;
    flex-shrink: 0;
}
.mlt-toc-div { width: 1px; height: 14px; background: var(--mlt-border); flex-shrink: 0; }
.mlt-toc-links { display: flex; align-items: center; gap: 3px; flex-wrap: wrap; }
.mlt-toc-link {
    font-family: var(--mlt-f-b);
    font-size: .78rem;
    font-weight: 500;
    color: var(--mlt-dark);
    text-decoration: none;
    padding: 4px 12px;
    border-radius: 20px;
    white-space: nowrap;
    transition: color .2s, background .2s;
}
.mlt-toc-link:hover { color: var(--mlt-accent); background: rgba(232,25,44,.07); }
.mlt-toc-link.active { color: #fff; background: var(--mlt-accent); font-weight: 600; }

/* ── Two-column layout ──────────────────────────────────────── */
.mlt-layout { display: grid; grid-template-columns: 1fr 295px; gap: 3rem; align-items: start; }
.mlt-main { min-width: 0; }

/* ── Main content typography ────────────────────────────────── */
.mlt-main h2 {
    font-family: var(--mlt-f-h);
    font-size: 1.3rem;
    font-weight: 700;
    color: var(--mlt-primary);
    margin: 2.5rem 0 .9rem;
    padding-left: 1rem;
    border-left: 3px solid var(--mlt-accent);
    line-height: 1.3;
    scroll-margin-top: 110px;
}
.mlt-main h2:first-child { margin-top: 0; }
.mlt-main h3 {
    font-family: var(--mlt-f-h);
    font-size: 1.05rem;
    font-weight: 600;
    color: var(--mlt-primary);
    margin: 1.75rem 0 .6rem;
}
.mlt-main p { font-family: var(--mlt-f-b); font-size: .95rem; line-height: 1.85; color: var(--mlt-dark); margin: 0 0 1rem; }
.mlt-main ul, .mlt-main ol {
    padding-left: 1.5rem;
    margin: .75rem 0 1.25rem;
    font-family: var(--mlt-f-b);
    font-size: .95rem;
    line-height: 1.85;
    color: var(--mlt-dark);
}
.mlt-main ul { list-style: disc; }
.mlt-main ol { list-style: decimal; }
.mlt-main li {
    padding: .15rem 0;
    padding-left: .35rem;
}
.mlt-main li::marker {
    color: var(--mlt-accent);
}
.mlt-main a { color: var(--mlt-accent); text-decoration: none; font-weight: 500; border-bottom: 1px solid rgba(232,25,44,.3); transition: border-color .2s; }
.mlt-main a:hover { border-bottom-color: var(--mlt-accent); }
.mlt-main strong { font-weight: 600; color: var(--mlt-primary); }

/* ── Reference table ────────────────────────────────────────── */
.mlt-ref-table-wrap { border: 1px solid var(--mlt-border); border-radius: var(--mlt-r-md); overflow: hidden; margin: 1.25rem 0 2rem; box-shadow: var(--mlt-sh-sm); }
.mlt-ref-table { width: 100%; border-collapse: collapse; font-family: var(--mlt-f-b); font-size: .86rem; }
.mlt-ref-table thead th { background: var(--mlt-primary); color: #fff; font-family: var(--mlt-f-h); font-size: .7rem; font-weight: 600; text-transform: uppercase; letter-spacing: .06em; padding: .75rem 1.1rem; text-align: left; border: none; }
.mlt-ref-table tbody td { padding: .65rem 1.1rem; border-bottom: 1px solid var(--mlt-border); color: var(--mlt-dark); line-height: 1.4; }
.mlt-ref-table tbody tr:last-child td { border-bottom: none; }
.mlt-ref-table tbody tr:nth-child(even) td { background: var(--mlt-surface); }
.mlt-ref-table tbody tr { transition: background .15s; }
.mlt-ref-table tbody tr:hover td { background: rgba(232,25,44,.04); }
.mlt-ref-table tbody td:first-child { font-weight: 600; color: var(--mlt-primary); }

/* Backwards compat for existing mlt-ref-table without wrapper */
.mlt-ref-table:not(.mlt-ref-table-wrap .mlt-ref-table) {
    border: 1px solid var(--mlt-border);
    border-radius: var(--mlt-r-md);
    overflow: hidden;
    margin: 1.25rem 0 2rem;
    border-collapse: separate;
    border-spacing: 0;
    box-shadow: var(--mlt-sh-sm);
}

/* ── Callout (blockquote) ───────────────────────────────────── */
.mlt-callout {
    border: none;
    border-left: 3px solid var(--mlt-accent);
    background: linear-gradient(to right, rgba(232,25,44,.05), rgba(232,25,44,0));
    padding: 1rem 1.5rem;
    margin: 1.25rem 0 1.5rem;
    border-radius: 0 var(--mlt-r-sm) var(--mlt-r-sm) 0;
}
.mlt-callout p { margin: 0; font-size: .9rem; line-height: 1.7; }

/* ── List ───────────────────────────────────────────────────── */
.mlt-list { list-style: none; padding: 0; margin: .75rem 0 1.25rem; }
.mlt-list li { position: relative; padding: .3rem 0 .3rem 1.5rem; font-family: var(--mlt-f-b); font-size: .92rem; color: var(--mlt-dark); line-height: 1.7; }
.mlt-list li::before { content: ''; position: absolute; left: .35rem; top: .9rem; width: 5px; height: 5px; background: var(--mlt-accent); border-radius: 50%; }
.mlt-list li a { color: var(--mlt-accent); text-decoration: none; font-weight: 500; }
.mlt-list li a:hover { text-decoration: underline; }

/* ── FAQ accordion ──────────────────────────────────────────── */
.mlt-faq-list { border: 1px solid var(--mlt-border); border-radius: var(--mlt-r-md); overflow: hidden; margin: 1rem 0 1.5rem; background: var(--mlt-white); box-shadow: var(--mlt-sh-sm); }
.mlt-faq-item { border-bottom: 1px solid var(--mlt-border); }
.mlt-faq-item:last-child { border-bottom: none; }
.mlt-faq-q { display: flex; align-items: center; justify-content: space-between; gap: 1rem; width: 100%; padding: .95rem 1.25rem; background: none; border: none; cursor: pointer; text-align: left; font-family: var(--mlt-f-b); font-size: .9rem; font-weight: 600; color: var(--mlt-primary); line-height: 1.45; transition: background .2s, color .2s; }
.mlt-faq-q:hover { background: var(--mlt-surface); }
.mlt-faq-item.open .mlt-faq-q { color: var(--mlt-accent); background: rgba(232,25,44,.03); }
.mlt-faq-chevron { flex-shrink: 0; color: var(--mlt-muted); transition: transform .3s cubic-bezier(.4,0,.2,1), color .2s; }
.mlt-faq-item.open .mlt-faq-chevron { transform: rotate(180deg); color: var(--mlt-accent); }
.mlt-faq-a { max-height: 0; overflow: hidden; transition: max-height .35s cubic-bezier(.4,0,.2,1); }
.mlt-faq-item.open .mlt-faq-a { max-height: 600px; }
.mlt-faq-a p { margin: 0; padding: 0 1.25rem 1.25rem; font-family: var(--mlt-f-b); font-size: .87rem; color: var(--mlt-muted); line-height: 1.8; }

/* ── Footer disclaimer ──────────────────────────────────────── */
.mlt-footer { display: flex; gap: 1rem; background: var(--mlt-surface); border: 1px solid var(--mlt-border); border-radius: var(--mlt-r-md); padding: 1.1rem 1.4rem; margin-top: 3rem; }
.mlt-footer-icon { flex-shrink: 0; color: var(--mlt-muted); opacity: .45; margin-top: 1px; }
.mlt-footer p { font-family: var(--mlt-f-b); font-size: .73rem; color: var(--mlt-muted); line-height: 1.65; margin: 0 0 .2rem; }
.mlt-footer p:last-child { margin: 0; }
.mlt-footer strong { color: var(--mlt-dark); font-weight: 600; }

/* ── Sidebar ─────────────────────────────────────────────────── */
.mlt-sidebar { position: sticky; top: 80px; }
.mlt-sidebar-card {
    background: var(--mlt-white);
    border: 1px solid var(--mlt-border);
    border-top: 3px solid var(--mlt-accent);
    border-radius: var(--mlt-r-lg);
    box-shadow: var(--mlt-sh-md);
    overflow: hidden;
}
.mlt-sidebar-card.cat-hematoloji    { border-top-color: #C62828; }
.mlt-sidebar-card.cat-biyokimya     { border-top-color: #00838F; }
.mlt-sidebar-card.cat-hormon        { border-top-color: #E65100; }
.mlt-sidebar-card.cat-mikrobiyoloji { border-top-color: #2E7D32; }
.mlt-sidebar-card.cat-immunoloji    { border-top-color: #4527A0; }
.mlt-sidebar-card.cat-genetik       { border-top-color: #1565C0; }
.mlt-sidebar-card.cat-patoloji      { border-top-color: #6A1B9A; }

.mlt-sidebar-hd { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 1rem 1.25rem .9rem; border-bottom: 1px solid var(--mlt-border); }
.mlt-sidebar-title { font-family: var(--mlt-f-h); font-size: .88rem; font-weight: 700; color: var(--mlt-primary); margin: 0; }
.mlt-sidebar-badge { font-family: var(--mlt-f-h); font-size: .6rem; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; padding: 3px 10px; border-radius: 20px; }
.mlt-sidebar-rows { padding: .2rem 0; }
.mlt-sidebar-row { display: grid; grid-template-columns: 18px 1fr auto; align-items: start; gap: 8px; padding: .65rem 1.25rem; border-bottom: 1px solid rgba(221,228,237,.55); transition: background .15s; }
.mlt-sidebar-row:last-child { border-bottom: none; }
.mlt-sidebar-row:hover { background: var(--mlt-surface); }
.mlt-sidebar-row svg { color: var(--mlt-accent); opacity: .75; margin-top: 1px; flex-shrink: 0; }
.mlt-sidebar-card.cat-hematoloji    .mlt-sidebar-row svg { color: #C62828; }
.mlt-sidebar-card.cat-biyokimya     .mlt-sidebar-row svg { color: #00838F; }
.mlt-sidebar-card.cat-hormon        .mlt-sidebar-row svg { color: #E65100; }
.mlt-sidebar-card.cat-mikrobiyoloji .mlt-sidebar-row svg { color: #2E7D32; }
.mlt-sidebar-card.cat-immunoloji    .mlt-sidebar-row svg { color: #4527A0; }
.mlt-sidebar-card.cat-genetik       .mlt-sidebar-row svg { color: #1565C0; }
.mlt-sidebar-card.cat-patoloji      .mlt-sidebar-row svg { color: #6A1B9A; }
.mlt-sidebar-label { font-family: var(--mlt-f-b); font-size: .74rem; font-weight: 600; color: var(--mlt-muted); line-height: 1.4; }
.mlt-sidebar-value { font-family: var(--mlt-f-b); font-size: .8rem; font-weight: 700; color: var(--mlt-primary); text-align: right; line-height: 1.4; }
.mlt-sidebar-cta { padding: 1rem 1.25rem; border-top: 1px solid var(--mlt-border); background: var(--mlt-surface); }
.mlt-sidebar-cta a { display: flex; align-items: center; justify-content: center; gap: 7px; background: var(--mlt-accent); color: #fff; text-decoration: none; font-family: var(--mlt-f-h); font-size: .85rem; font-weight: 600; padding: .72rem 1rem; border-radius: var(--mlt-r-sm); width: 100%; transition: background .2s, transform .15s, box-shadow .2s; border-bottom: none; }
.mlt-sidebar-cta a:hover { background: var(--mlt-accent-dk); transform: translateY(-1px); box-shadow: 0 4px 14px rgba(232,25,44,.28); }

/* ── Smooth scroll ──────────────────────────────────────────── */
html { scroll-behavior: smooth; }
.mlt-main h2[id] { scroll-margin-top: 115px; }

/* ── Responsive ─────────────────────────────────────────────── */
@media (max-width: 1024px) {
    .mlt-layout { grid-template-columns: 1fr; gap: 0; }
    .mlt-sidebar { position: static; order: -1; margin-bottom: 2rem; }
}
@media (max-width: 768px) {
    .mlt-hero img { height: 220px; }
    .mlt-toc { padding: .65rem 1rem; }
    .mlt-toc-link { font-size: .74rem; padding: 3px 9px; }
    .mlt-main h2 { font-size: 1.15rem; margin-top: 2rem; }
    .mlt-main h3 { font-size: 1rem; }
    .mlt-main p { font-size: .9rem; }
    .mlt-ref-table { font-size: .82rem; }
    .mlt-ref-table thead th { font-size: .68rem; padding: .65rem .85rem; }
    .mlt-ref-table tbody td { padding: .55rem .85rem; }
    .mlt-faq-q { font-size: .87rem; padding: .85rem 1rem; }
    .mlt-faq-a p { padding: 0 1rem 1rem; }
}
@media (max-width: 480px) {
    .mlt-hero { border-radius: 12px 12px 0 0; }
    .mlt-hero img { height: 180px; }
    .mlt-callout { padding: .75rem 1rem; }
    .mlt-footer { flex-direction: column; gap: .6rem; }
    .mlt-ref-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
}

/* ── Hero köşe düzeltmesi ───────────────────────────────────── */
.mlt-hero {
    box-shadow: var(--mlt-sh-md);
    margin-bottom: 0;
}

/* ── H3 styling (daha belirgin) ─────────────────────────────── */
.mlt-main h3 {
    font-family: var(--mlt-f-h);
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--mlt-primary);
    margin: 2rem 0 .65rem;
    padding-left: .85rem;
    border-left: 2px solid rgba(232,25,44,.35);
    line-height: 1.3;
}
.mlt-main h3:first-child { margin-top: 0; }

/* ── Zayıf içerik durumu ────────────────────────────────────── */
.mlt-content-notice {
    background: var(--mlt-surface);
    border: 1px dashed var(--mlt-border);
    border-radius: var(--mlt-r-md);
    padding: 1rem 1.25rem;
    margin-top: 1.5rem;
    font-family: var(--mlt-f-b);
    font-size: .82rem;
    color: var(--mlt-muted);
    line-height: 1.6;
}

/* ── Sayfa arkaplanı beyaz ──────────────────────────────────── */
body.test-detail-page,
body.test-detail-page .wp-block-post-content,
body.test-detail-page .wp-site-blocks,
body.test-detail-page main {
    background-color: #fff !important;
}

/* ── Tüm sayfa arkaplanı beyaz ──────────────────────────────── */
body.test-detail-page .wp-block-group.has-surface-background-color,
body.test-detail-page .wp-block-group.has-surface-background-color.has-background {
    background-color: #fff !important;
}
body.test-detail-page .wp-site-blocks,
body.test-detail-page .wp-block-post-content,
body.test-detail-page main,
body.test-detail-page {
    background-color: #fff !important;
}
