/* Essay-only composition. Shared site styling and the homepage are unchanged. */
.migration-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:52px;align-items:center;padding-top:35px}
.history-story .essay-heading{padding:0}
.migration-hero .flock-plate{min-width:0;margin:0}
.migration-hero .wonder-intro{display:block}
.migration-hero .wonder-intro>.eyebrow{margin-bottom:18px}
.migration-hero .desktop-break{display:none}
.history-story .essay-heading h1{font-size:clamp(60px,5.8vw,84px);margin-bottom:34px}
.wonder-intro{display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:40px}
.wonder-intro>.eyebrow{padding-top:7px}
.wonder-intro .essay-deck{font-size:20px;max-width:740px;line-height:1.6}
.flock-plate img{width:100%;height:auto;border-top:3px solid #849e91}
.flock-plate figcaption{padding-top:17px;font-size:13px;line-height:1.6;color:var(--body)}
.wonder-account{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding-block:75px 85px}
.population-note{padding-top:6px}.population-number{display:block;font-family:var(--serif);font-size:58px;color:var(--blue);line-height:1.1;margin-bottom:16px}
.population-note>p{max-width:275px;font-size:14px;line-height:1.6;margin-top:20px;color:var(--body)}
.history-prose h2{font-size:48px;margin-bottom:26px}
.history-prose p:not(.eyebrow){font-size:17px;line-height:1.6;color:var(--body);margin-top:19px}
.history-prose{max-width:730px}.source-note{font-size:12px;color:var(--blue);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.migration-quote{background:var(--blue);color:var(--ivory);padding-block:64px 60px;text-align:center}
.migration-quote blockquote{font-size:clamp(38px,4.8vw,66px);line-height:1.15;margin:25px auto 28px;max-width:1020px}
.migration-quote figcaption{font-size:13px;line-height:1.7;color:#dce2df}.migration-quote cite{font-style:italic}
.loss-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;padding-block:95px}
.loss-copy .eyebrow{margin-bottom:23px}.loss-copy h2{font-size:54px}.loss-layout .essay-plate{padding-top:18px}
.last-pigeon{border-top:1px solid #b77b76;margin-top:48px;padding-top:40px}
.history-prose .martha-date{font-size:14px;color:var(--blue);margin-top:-10px}
.history-story .essay-sources>p{max-width:850px}.history-story .essay-sources ol{padding-left:23px;margin-top:28px;max-width:1050px;font-size:16px;line-height:1.6;color:var(--body)}
.history-story .essay-sources li+li{margin-top:23px}.history-story .essay-sources li>span{display:block;font-size:14px;margin-top:7px}
@media(max-width:1050px){.wonder-account{gap:40px}.loss-layout{gap:45px}.population-number{font-size:47px}.loss-copy h2{font-size:46px}}
@media(max-width:900px){.migration-hero{grid-template-columns:1fr;gap:32px}.history-story .essay-heading{padding-bottom:0}}
@media(max-width:800px){.wonder-intro{grid-template-columns:1fr;gap:18px}.wonder-account{grid-template-columns:1fr 1.7fr;gap:28px}.loss-layout{gap:30px}.history-prose h2{font-size:40px}.flock-plate figcaption{display:block}}
@media(max-width:700px){
 .migration-hero{padding-top:24px;gap:30px}.history-story .essay-heading{padding-bottom:0}.history-story .essay-heading h1{font-size:clamp(60px,13vw,86px);margin-bottom:27px}
 .wonder-intro{gap:15px}.wonder-intro .essay-deck{font-size:18px}.wonder-intro>.eyebrow{padding:0}
 .flock-plate figcaption{font-size:12px}.wonder-account{grid-template-columns:1fr;gap:37px;padding-block:44px 52px}
 .population-note{border-bottom:1px solid var(--line);padding-bottom:30px}.population-number{font-size:53px}.population-note>p{max-width:420px}
 .history-prose p:not(.eyebrow){font-size:16px}.history-prose h2{font-size:42px}.migration-quote{padding-block:45px}.migration-quote blockquote{font-size:39px}
 .loss-layout{grid-template-columns:1fr;gap:45px;padding-block:55px}.loss-layout .essay-plate{max-width:450px;margin-inline:auto}.loss-copy h2{font-size:47px}
 .last-pigeon{margin-top:35px;padding-top:32px}.history-prose .martha-date{font-size:14px}
}
