/* Private candidate: Famous People From Minnesota origin directory. */
.famous-from-minnesota-page .mfo-scope-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:-1.05rem 0 2.75rem}
.famous-from-minnesota-page .mfo-scope-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;border:1px solid #d5dfd9;border-radius:1.2rem;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 14px 36px rgba(24,63,51,.08);min-width:0}
.famous-from-minnesota-page .mfo-scope-card--origin:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#e7ad47;border-color:#e7ad47}
.famous-from-minnesota-page .mfo-scope-card h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:.15rem 0 .65rem;font-size:clamp(1.45rem,2.8vw,2rem)}
.famous-from-minnesota-page .mfo-scope-card p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:.5rem 0;line-height:1.65}
.famous-from-minnesota-page .mfo-legend:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
.famous-from-minnesota-page .mfo-legend div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;border:1px solid #d5dfd9;border-radius:.9rem;padding:1rem;min-width:0}
.famous-from-minnesota-page .mfo-legend strong:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.famous-from-minnesota-page .mfo-legend span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block}
.famous-from-minnesota-page .mfo-legend strong:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#173f33;font-size:.92rem}
.famous-from-minnesota-page .mfo-legend span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#526c61;font-size:.82rem;line-height:1.45;margin-top:.3rem}
.famous-from-minnesota-page .mfo-directory:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){align-items:stretch}
.famous-from-minnesota-page .mfo-person-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){counter-increment:mfo-card;position:relative}
.famous-from-minnesota-page .mfo-person-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *))::before{content:attr(data-position);position:absolute;right:1rem;top:1rem;color:#82978e;font-size:.7rem;font-weight:850;font-variant-numeric:tabular-nums}
.famous-from-minnesota-page .mn-person-card__meta:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;padding-right:1.6rem}
.famous-from-minnesota-page .mn-person-card__category:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:100%;overflow-wrap:anywhere}
.famous-from-minnesota-page .mn-person-card__basis:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){white-space:normal;max-width:100%;overflow-wrap:anywhere}
.famous-from-minnesota-page .mn-person-card h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:1.18rem;line-height:1.25;margin:.08rem 0 .65rem;color:#143e31}
.famous-from-minnesota-page .mfo-facts:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 0 .55rem}
.famous-from-minnesota-page .mfo-facts div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:0;padding:.62rem;background:#f4f7f5;border-radius:.65rem}
.famous-from-minnesota-page .mfo-facts dt:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.62rem;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#6a8177}
.famous-from-minnesota-page .mfo-facts dd:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.82rem;line-height:1.35;font-weight:780;color:#264f41;margin:.2rem 0 0;overflow-wrap:anywhere}
.famous-from-minnesota-page .mfo-notability:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-bottom:.65rem}
.famous-from-minnesota-page .mfo-sources:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:auto;padding-top:.72rem;border-top:1px solid #d5dfd9}
.famous-from-minnesota-page .mfo-sources summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){cursor:pointer;color:#155f46;font-size:.83rem;font-weight:850}
.famous-from-minnesota-page .mfo-sources ul:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){list-style:none;padding:0;margin:.5rem 0 0}
.famous-from-minnesota-page .mfo-sources li:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:.65rem 0 0;min-width:0}
.famous-from-minnesota-page .mfo-sources a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:inline;padding:0;font-size:.8rem;overflow-wrap:anywhere}
.famous-from-minnesota-page .mfo-sources small:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.famous-from-minnesota-page .mfo-sources span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;color:#52675d;font-size:.7rem;line-height:1.45;margin-top:.12rem}
.famous-from-minnesota-page .mfo-maintenance:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:1rem 1.15rem;background:#fff8e8;border:1px solid #d7bc7d;border-radius:.8rem;line-height:1.6}
.famous-from-minnesota-page .mfo-faq details:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:1rem 0;border-bottom:1px solid #c7d4ca}
.famous-from-minnesota-page .mfo-faq summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){cursor:pointer;font-weight:750}
.famous-from-minnesota-page .mfo-faq p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:60rem;line-height:1.65}
.famous-from-minnesota-page [id]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){scroll-margin-top:7rem}
@media(max-width:940px){.famous-from-minnesota-page .mfo-legend:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.famous-from-minnesota-page .mfo-scope-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.famous-from-minnesota-page .mfo-legend:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.famous-from-minnesota-page .mfo-facts:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.famous-from-minnesota-page .mfo-person-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *))::before{right:.85rem;top:.85rem}}

/* Focused biography and creator-coverage pass: direct answer and balanced field guide. */
.famous-from-minnesota-page .mfo-answer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:-.55rem}
.famous-from-minnesota-page .mfo-answer .mn-section-heading:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:68rem}
.famous-from-minnesota-page .mfo-answer .mn-section-heading>p:last-child:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.7}
.famous-from-minnesota-page .mfo-field-guide:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.2rem 0}
.famous-from-minnesota-page .mfo-field-guide>a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-direction:column;gap:.22rem;min-width:0;padding:1rem 1.05rem;border:1px solid #d5dfd9;border-radius:.9rem;background:#fff;color:#173f33;text-decoration:none;box-shadow:0 8px 24px rgba(24,63,51,.06)}
.famous-from-minnesota-page .mfo-field-guide>a:hover:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.famous-from-minnesota-page .mfo-field-guide>a:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-color:#167c5c;box-shadow:0 10px 28px rgba(24,63,51,.12);transform:translateY(-1px)}
.famous-from-minnesota-page .mfo-field-guide span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.74rem;line-height:1.35;text-transform:uppercase;letter-spacing:.055em;font-weight:850;color:#60766d;overflow-wrap:anywhere}
.famous-from-minnesota-page .mfo-field-guide strong:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:1rem;line-height:1.35}
.famous-from-minnesota-page .mfo-field-guide small:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:.3rem;color:#526c61;font-size:.75rem;line-height:1.45}
.famous-from-minnesota-page .mfo-creator-scope:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:.9rem 0 0;padding:.85rem 1rem;border-left:4px solid #e7ad47;background:#fff8e8;line-height:1.6}
@media(max-width:940px){.famous-from-minnesota-page .mfo-field-guide:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.famous-from-minnesota-page .mfo-field-guide:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.famous-from-minnesota-page .mfo-answer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:0}}
