.single-post.postid-94 {
--mfc-navy: #0a2540;
--mfc-blue: #1659a8;
--mfc-ink: #2d3748;
--mfc-ink-muted: #6b82a0;
--mfc-border: #e3eaf3;
--mfc-border-soft: #e8edf5;
--mfc-amber: #c0892c;
--mfc-mist: #f8fafc;
--mfc-blue-tint: #f0f7ff;
--mfc-amber-tint: #fff8e6;
--mfc-radius: 10px;
--mfc-radius-lg: 14px;
}
.single-post.postid-94 .mf-post-body { overflow-wrap: break-word; } .single-post.postid-94 .mf-post-body h2 { margin-top: 52px !important; }
.single-post.postid-94 .mf-post-body > .wp-block-heading:first-child,
.single-post.postid-94 .mf-post-body h2:first-child { margin-top: 0 !important; }
.single-post.postid-94 .mf-post-body h3 { margin-top: 28px !important; } .single-post.postid-94 .mf-post-body h2,
.single-post.postid-94 .mf-post-body h3 { scroll-margin-top: 100px; } .single-post.postid-94 .mfc-hero {
padding: 4px 0 22px;
border-bottom: 1px solid var(--mfc-border-soft);
margin-bottom: 28px;
}
.single-post.postid-94 .mfc-hero-label {
display: inline-block;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(--mfc-blue);
margin: 0 0 14px;
}
.single-post.postid-94 .mfc-hero-illustration {
margin: 0 0 16px;
line-height: 0;
}
.single-post.postid-94 .mfc-hero-illustration svg { display: block; }
.single-post.postid-94 .mfc-meta-row {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
font-size: 13.5px;
color: var(--mfc-ink-muted);
margin: 0 0 14px;
}
.single-post.postid-94 .mfc-meta-sep { color: var(--mfc-border); }
.single-post.postid-94 .mfc-trust-row {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.single-post.postid-94 .mfc-trust-item {
font-size: 12px;
font-weight: 600;
color: var(--mfc-navy);
background: var(--mfc-mist);
border: 1px solid var(--mfc-border);
border-radius: 999px;
padding: 5px 12px;
} .single-post.postid-94 .mfc-deck p {
font-family: 'Newsreader', Georgia, serif;
font-style: italic;
font-size: 19px;
line-height: 1.65;
color: #4a5568;
margin: 0 0 32px !important;
max-width: 74ch;
} .single-post.postid-94 .mfc-takeaways {
background: var(--mfc-mist);
border: 1px solid var(--mfc-border);
border-radius: var(--mfc-radius-lg);
padding: 26px 28px;
margin: 0 0 40px;
}
.single-post.postid-94 .mfc-takeaways-heading.mfc-takeaways-heading {
font-size: 15px !important;
font-weight: 700 !important;
letter-spacing: 0.03em;
text-transform: uppercase;
color: var(--mfc-navy) !important;
margin: 0 0 16px !important;
}
.single-post.postid-94 .mfc-takeaways-list { list-style: none !important; margin: 0 !important; padding: 0 !important; }
.single-post.postid-94 .mfc-takeaways-list li {
display: flex;
align-items: flex-start;
gap: 10px;
font-size: 15.5px;
line-height: 1.55;
color: var(--mfc-ink);
padding: 8px 0 !important;
margin: 0 !important;
}
.single-post.postid-94 .mfc-takeaway-icon {
flex-shrink: 0;
width: 20px;
height: 20px;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 12px;
color: #ffffff;
background: var(--mfc-blue);
border-radius: 50%;
margin-top: 2px;
} .single-post.postid-94 .mfc-signature {
margin: 28px 0 32px;
}
.single-post.postid-94 .mfc-signature-eyebrow {
display: block;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.05em;
text-transform: uppercase;
color: var(--mfc-blue);
margin: 0 0 14px;
}
.single-post.postid-94 .mfc-signature-caption {
font-size: 13.5px;
color: var(--mfc-ink-muted);
font-style: italic;
margin: 12px 0 0 !important;
} .single-post.postid-94 .mfc-pathway,
.single-post.postid-94 .mfc-timeline {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
background: #ffffff;
border: 1px solid var(--mfc-border);
border-radius: var(--mfc-radius);
padding: 18px 20px;
}
.single-post.postid-94 .mfc-pathway-step span,
.single-post.postid-94 .mfc-timeline-step span {
display: inline-block;
font-size: 13.5px;
font-weight: 600;
color: var(--mfc-navy);
background: var(--mfc-mist);
border: 1px solid var(--mfc-border-soft);
border-radius: 8px;
padding: 8px 12px;
line-height: 1.35;
}
.single-post.postid-94 .mfc-pathway-arrow,
.single-post.postid-94 .mfc-timeline-arrow { color: var(--mfc-ink-muted); font-weight: 700; flex-shrink: 0; }
@media (max-width: 600px) {
.single-post.postid-94 .mfc-pathway,
.single-post.postid-94 .mfc-timeline { flex-direction: column; align-items: stretch; }
.single-post.postid-94 .mfc-pathway-arrow,
.single-post.postid-94 .mfc-timeline-arrow { transform: rotate(90deg); align-self: center; }
} .single-post.postid-94 .mfc-exposure-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 16px;
}
.single-post.postid-94 .mfc-exposure-item {
background: #ffffff;
border: 1px solid var(--mfc-border);
border-radius: var(--mfc-radius);
padding: 18px 18px;
display: flex;
flex-direction: column;
height: 100%;
}
.single-post.postid-94 .mfc-exposure-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
border-radius: 50%;
background: var(--mfc-blue-tint);
color: var(--mfc-blue);
font-size: 15px;
margin-bottom: 10px;
}
.single-post.postid-94 .mfc-exposure-item h3 {
font-size: 15px !important;
font-weight: 700 !important;
color: var(--mfc-navy) !important;
margin: 0 0 6px !important;
}
.single-post.postid-94 .mfc-exposure-item p {
font-size: 13.5px;
line-height: 1.55;
color: var(--mfc-ink-muted);
margin: 0 !important;
}
@media (max-width: 900px) {
.single-post.postid-94 .mfc-exposure-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 560px) {
.single-post.postid-94 .mfc-exposure-grid { grid-template-columns: 1fr; }
} .single-post.postid-94 .mfc-factor-table {
width: 100%;
border-collapse: collapse;
border: 1px solid var(--mfc-border);
border-radius: var(--mfc-radius);
overflow: hidden;
font-size: 14px;
}
.single-post.postid-94 .mfc-factor-table th,
.single-post.postid-94 .mfc-factor-table td {
text-align: left;
padding: 12px 16px;
border-bottom: 1px solid var(--mfc-border-soft);
vertical-align: top;
}
.single-post.postid-94 .mfc-factor-table thead th {
background: var(--mfc-navy);
color: #ffffff;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.single-post.postid-94 .mfc-factor-table tbody th {
font-weight: 700;
color: var(--mfc-navy);
width: 190px;
background: var(--mfc-mist);
}
.single-post.postid-94 .mfc-factor-table tbody td { color: var(--mfc-ink); line-height: 1.55; }
.single-post.postid-94 .mfc-factor-table tbody tr:last-child th,
.single-post.postid-94 .mfc-factor-table tbody tr:last-child td { border-bottom: none; }
@media (max-width: 700px) {
.single-post.postid-94 .mfc-factor-table thead { display: none; }
.single-post.postid-94 .mfc-factor-table, .single-post.postid-94 .mfc-factor-table tbody,
.single-post.postid-94 .mfc-factor-table tr, .single-post.postid-94 .mfc-factor-table th,
.single-post.postid-94 .mfc-factor-table td { display: block; width: auto; }
.single-post.postid-94 .mfc-factor-table tr { padding: 10px 4px; border-bottom: 1px solid var(--mfc-border-soft); }
.single-post.postid-94 .mfc-factor-table tbody th { background: none; padding: 0 0 4px; }
.single-post.postid-94 .mfc-factor-table tbody td { padding: 0; border: none; }
} .single-post.postid-94 .mfc-genetics-section {
background: var(--mfc-blue-tint);
border: 1px solid #c8dcf2;
border-radius: var(--mfc-radius-lg);
padding: 24px 26px;
}
.single-post.postid-94 .mfc-genetics-section p { margin: 0 0 14px !important; }
.single-post.postid-94 .mfc-genetics-section p:last-child { margin-bottom: 0 !important; }
.single-post.postid-94 .mfc-badge {
display: inline-block;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.03em;
color: var(--mfc-navy);
background: #ffffff;
border: 1px solid #c8dcf2;
border-radius: 999px;
padding: 5px 14px;
margin: 0 0 14px;
} .single-post.postid-94 .mfc-uncertainty-grid {
display: flex;
flex-direction: column;
gap: 14px;
margin: 24px 0 0;
}
.single-post.postid-94 .mfc-uncertainty-item {
background: #ffffff;
border: 1px solid var(--mfc-border);
border-radius: var(--mfc-radius);
padding: 16px 18px;
}
.single-post.postid-94 .mfc-uncertainty-tag {
display: inline-block;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--mfc-ink-muted);
background: var(--mfc-mist);
border-radius: 999px;
padding: 4px 10px;
margin: 0 0 8px;
}
.single-post.postid-94 .mfc-uncertainty-item h3 {
font-size: 15px !important;
font-weight: 700 !important;
color: var(--mfc-navy) !important;
margin: 0 0 6px !important;
}
.single-post.postid-94 .mfc-uncertainty-item p {
font-size: 14px;
line-height: 1.6;
color: var(--mfc-ink);
margin: 0 !important;
} .single-post.postid-94 .mfc-not-cause-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
.single-post.postid-94 .mfc-not-cause-item {
background: #ffffff;
border: 1px solid var(--mfc-border);
border-radius: var(--mfc-radius);
padding: 18px 20px;
}
.single-post.postid-94 .mfc-not-cause-myth {
display: block;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--mfc-ink-muted);
margin: 0 0 4px;
}
.single-post.postid-94 .mfc-not-cause-claim {
font-size: 14.5px;
font-weight: 600;
color: var(--mfc-ink);
margin: 0 0 14px !important;
}
.single-post.postid-94 .mfc-not-cause-evidence {
display: block;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--mfc-blue);
margin: 0 0 4px;
}
.single-post.postid-94 .mfc-not-cause-item p:last-child {
font-size: 13.5px;
line-height: 1.55;
color: var(--mfc-ink-muted);
margin: 0 !important;
}
@media (max-width: 700px) {
.single-post.postid-94 .mfc-not-cause-grid { grid-template-columns: 1fr; }
} .single-post.postid-94 .mfc-safety {
background: var(--mfc-amber-tint);
border: 1px solid #e8c96d;
border-radius: var(--mfc-radius);
padding: 20px 24px;
margin: 24px 0 !important;
}
.single-post.postid-94 .mfc-safety-label {
display: block;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--mfc-amber);
margin: 0 0 10px;
}
.single-post.postid-94 .mfc-safety ul { margin: 0 !important; padding-left: 20px !important; }
.single-post.postid-94 .mfc-safety li { font-size: 14.5px; line-height: 1.6; margin-bottom: 8px !important; }
.single-post.postid-94 .mfc-safety li:last-child { margin-bottom: 0 !important; }
.single-post.postid-94 .mfc-safety p { margin: 14px 0 0 !important; font-size: 14.5px; line-height: 1.6; } .single-post.postid-94 .mfc-checklist { list-style: none !important; padding-left: 0 !important; margin: 8px 0 0 !important; }
.single-post.postid-94 .mfc-checklist li {
position: relative;
padding: 10px 0 10px 32px !important;
border-bottom: 1px solid var(--mfc-border-soft);
font-size: 15px;
line-height: 1.5;
}
.single-post.postid-94 .mfc-checklist li:last-child { border-bottom: none; }
.single-post.postid-94 .mfc-checklist li::before {
content: "";
position: absolute;
left: 0;
top: 12px;
width: 16px;
height: 16px;
border: 2px solid var(--mfc-ink-muted);
border-radius: 4px;
} .single-post.postid-94 .mfc-faq { margin: 8px 0 0; }
.single-post.postid-94 .mfc-faq details.mf-faq-item summary {
cursor: pointer;
font-size: 15.5px;
font-weight: 700;
color: var(--mfc-navy);
padding: 14px 28px 14px 0;
position: relative;
list-style: none;
}
.single-post.postid-94 .mfc-faq details.mf-faq-item summary::-webkit-details-marker { display: none; }
.single-post.postid-94 .mfc-faq details.mf-faq-item summary::after {
content: "+";
position: absolute;
right: 4px;
top: 12px;
font-size: 20px;
font-weight: 400;
color: var(--mfc-ink-muted);
}
.single-post.postid-94 .mfc-faq details.mf-faq-item[open] summary::after { content: "\2212"; }
.single-post.postid-94 .mfc-faq details.mf-faq-item summary:focus-visible { outline: 2px solid var(--mfc-blue); outline-offset: 2px; }
.single-post.postid-94 .mfc-faq details.mf-faq-item p {
font-size: 14.5px;
line-height: 1.6;
color: var(--mfc-ink);
margin: 0 0 14px !important;
padding-right: 28px;
}
.single-post.postid-94 .mfc-faq details.mf-faq-item { border-bottom: 1px solid var(--mfc-border-soft); }
.single-post.postid-94 .mfc-faq details.mf-faq-item:last-child { border-bottom: none; } .single-post.postid-94 .mfc-next-grid,
.single-post.postid-94 .mfc-related-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
margin: 8px 0 0;
}
.single-post.postid-94 .mfc-next-card,
.single-post.postid-94 .mfc-related-card {
display: flex;
flex-direction: column;
background: #ffffff;
border: 1px solid var(--mfc-border);
border-radius: var(--mfc-radius);
padding: 18px 18px;
text-decoration: none !important;
transition: border-color .15s ease, box-shadow .15s ease;
}
.single-post.postid-94 .mfc-next-card:hover,
.single-post.postid-94 .mfc-related-card:hover {
border-color: var(--mfc-blue);
box-shadow: 0 4px 14px rgba(10,37,64,.08);
}
.single-post.postid-94 .mfc-next-card:focus-visible,
.single-post.postid-94 .mfc-related-card:focus-visible {
outline: 2px solid var(--mfc-blue);
outline-offset: 2px;
}
.single-post.postid-94 .mfc-next-icon,
.single-post.postid-94 .mfc-related-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
border-radius: 50%;
background: var(--mfc-blue-tint);
color: var(--mfc-blue);
font-size: 16px;
margin-bottom: 10px;
}
.single-post.postid-94 .mfc-next-title,
.single-post.postid-94 .mfc-related-title {
display: block;
font-size: 15px;
font-weight: 700;
color: var(--mfc-navy);
margin: 0 0 6px;
}
.single-post.postid-94 .mfc-next-text,
.single-post.postid-94 .mfc-related-text {
display: block;
font-size: 13.5px;
line-height: 1.5;
color: var(--mfc-ink-muted);
}
@media (max-width: 780px) {
.single-post.postid-94 .mfc-next-grid,
.single-post.postid-94 .mfc-related-grid { grid-template-columns: 1fr; }
} .single-post.postid-94 .mfc-sources-panel { margin: 8px 0 0; }
.single-post.postid-94 .mfc-sources-toggle {
border: 1px solid var(--mfc-border);
border-radius: var(--mfc-radius);
padding: 4px 18px;
margin-bottom: 12px;
}
.single-post.postid-94 .mfc-sources-toggle summary {
cursor: pointer;
font-size: 14px;
font-weight: 700;
color: var(--mfc-navy);
padding: 14px 0;
}
.single-post.postid-94 .mfc-sources-toggle summary:focus-visible { outline: 2px solid var(--mfc-blue); outline-offset: 2px; }
.single-post.postid-94 .mfc-sources-list { list-style: none !important; margin: 0 0 14px !important; padding: 0 !important; counter-reset: mfc-source; }
.single-post.postid-94 .mfc-sources-list li {
padding: 12px 0;
border-top: 1px solid var(--mfc-border-soft);
font-size: 13.5px;
line-height: 1.55;
}
.single-post.postid-94 .mfc-sources-list li:first-child { border-top: none; }
.single-post.postid-94 .mfc-source-org { display: block; font-weight: 700; color: var(--mfc-navy); }
.single-post.postid-94 .mfc-source-title { display: block; color: var(--mfc-ink); margin: 2px 0; }
.single-post.postid-94 .mfc-source-year { color: var(--mfc-ink-muted); margin-right: 8px; }
.single-post.postid-94 .mfc-sources-list a { color: var(--mfc-blue); font-weight: 600; }
.single-post.postid-94 .mfc-cite a {
color: var(--mfc-blue);
text-decoration: none;
font-weight: 700;
font-size: 11px;
}
.single-post.postid-94 .mfc-cite a:hover { text-decoration: underline; } .single-post.postid-94 .mfc-reviewer-panel {
background: var(--mfc-mist);
border: 1px solid var(--mfc-border);
border-radius: var(--mfc-radius);
padding: 18px 20px;
margin: 24px 0 !important;
}
.single-post.postid-94 .mfc-reviewer-statement {
font-size: 14px;
font-weight: 600;
color: var(--mfc-navy);
margin: 0 0 6px !important;
}
.single-post.postid-94 .mfc-reviewer-meta {
font-size: 13px;
color: var(--mfc-ink-muted);
margin: 0 !important;
}
.single-post.postid-94 .mfc-reviewer-meta a { color: var(--mfc-blue); font-weight: 600; } @media (prefers-reduced-motion: reduce) {
.single-post.postid-94 * { transition: none !important; animation: none !important; }
}
@media print {
.single-post.postid-94 .mfc-next-grid,
.single-post.postid-94 .mfc-related-grid,
.single-post.postid-94 .mfc-badge,
.single-post.postid-94 .mfc-trust-item { background: none !important; color: #000 !important; border: 1px solid #999 !important; }
.single-post.postid-94 .mfc-faq details.mf-faq-item,
.single-post.postid-94 .mfc-sources-toggle { break-inside: avoid; }
}