/* Manal Creative Stage 6: answer-first, references, visible authorship. Scoped to avoid changes to existing components. */
.mc-answer-block {padding:clamp(30px,5vw,64px) 0; background:#f7f8f3;color:#1f2a24}
.mc-answer-block .mc-answer-inner {max-width:990px;margin:0 auto}
.mc-overline {font-size:.75rem;letter-spacing:.13em;font-weight:700;text-transform:uppercase;color:#456047;margin:0 0 12px}
.mc-answer-block h2 {font-size:clamp(1.5rem,2.5vw,2.45rem);line-height:1.22;letter-spacing:-.025em;color:#1b2823;margin:0 0 16px}
.mc-answer-block .mc-answer-copy {font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.75;max-width:850px;margin:0}
.mc-answer-block h3 {margin:32px 0 12px;font-size:1.2rem;color:#1b2823}
.mc-table-scroll {overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #d9e0d9;border-radius:12px;background:#fff}
.mc-compare {border-collapse:collapse;width:100%;font-size:.95rem;min-width:580px;line-height:1.5}
.mc-compare th,.mc-compare td {padding:12px 15px;border-bottom:1px solid #e5e9e4;text-align:left;vertical-align:top}
.mc-compare th {background:#edf3e5;color:#15221c;font-weight:750}
.mc-compare tbody tr:last-child td {border-bottom:0}
.mc-sources {padding:28px 0 44px;background:#fff;color:#253127}
.mc-sources h2 {font-size:1.25rem;margin:0 0 8px}
.mc-sources p {margin:0 0 10px;line-height:1.6}
.mc-sources ul {margin:0;padding-left:21px;line-height:1.85}
.mc-sources a,.mc-team-link a {color:#235645;text-decoration:underline;text-underline-offset:3px}
.mc-byline {margin:42px auto 10px;padding:20px 22px;border:1px solid #d6e1d6;background:#f5f8f2;border-radius:12px;line-height:1.6;color:#203029}
.mc-byline p {margin:6px 0 8px;font-size:.94rem}
.mc-byline a {color:#235645;text-decoration:underline}
.mc-team-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mc-team-grid article {border:1px solid #d6dfd2;border-radius:14px;padding:22px;background:#fff;color:#203029}
.mc-team-grid article h3 {font-size:1.18rem;margin:0 0 12px}
.mc-team-grid article p {line-height:1.65}
.mc-team-grid a {color:#235645;text-decoration:underline}
.mc-team-link {padding:12px 20px;text-align:center}
@media(max-width:640px){.mc-team-grid{grid-template-columns:1fr}.mc-answer-block{padding:28px 0}.mc-compare th,.mc-compare td{padding:10px 12px}}
