.fair-story{padding-top:48px;margin-top:48px;border-top:1px solid var(--line);scroll-margin-top:30px}
.fair-story-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start;margin-bottom:32px}
.public-site .fair-story h2{font-size:clamp(32px,4vw,54px);line-height:1.3;letter-spacing:-1px;margin:18px 0 0}
.fair-story h2 em{font-style:normal;color:var(--blue)}
.fair-story-intro>p,.fair-story-note p{font-size:17px;line-height:1.95;color:var(--muted)}
.fair-story dl{font-size:14px;line-height:1.85;margin:24px 0 0}
.fair-story dl>div{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line)}
.fair-story dt{color:var(--muted)}.fair-story dd{margin:0}.fair-story dd span{color:var(--muted)}
.fair-story figure{margin:0}.fair-story figure a{display:block;border-radius:12px;overflow:hidden;background:#e9eff5}
.fair-story img{display:block;width:100%;height:auto}
.fair-story .fair-cover{max-width:1000px;margin-inline:auto}
.fair-story figcaption{font-size:13px;line-height:1.8;color:var(--muted);margin-top:12px}
.fair-story-note{display:grid;grid-template-columns:1fr 2fr;gap:32px;margin-block:32px}
.fair-story-note>.eyebrow{padding-top:6px}
.fair-photo-grid{display:grid;grid-template-columns:1.25fr .8fr;gap:28px;align-items:start;margin-bottom:30px}
.fair-photo-grid figure:nth-child(2){grid-column:2;grid-row:1/span 2}
.fair-photo-grid figcaption span{color:var(--blue)}
.fair-year-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-bottom:30px;font-size:14px}.fair-year-links>span{font-size:12px;letter-spacing:.5px;color:var(--muted)}.fair-year-links a{padding:12px 0;border-bottom:1px solid var(--line);min-height:44px}.fair-year-links a:hover{color:var(--blue)}
.fair-year-links+.fair-story{margin-top:0;padding-top:24px}.fair-story+.journal-feature{margin-top:48px;padding-top:48px;border-top:1px solid var(--line)}
.public-site nav.fair-year-links{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:100%;gap:12px 24px;margin:0 0 30px;padding:0;border:0;order:initial}.public-site nav.fair-year-links a{display:block;flex:none;width:auto;white-space:normal;font-size:14px;padding:12px 0;border:0;border-bottom:1px solid var(--line);min-height:44px;background:transparent}.fair-story-heading>div{min-width:0}.fair-story dd{overflow-wrap:anywhere}
.fair-photo-grid-2025{grid-template-columns:1fr 1fr}.fair-photo-grid-2025 figure:nth-child(2){grid-column:2;grid-row:1/span 2}
@media(max-width:760px){.fair-year-links{gap:8px 16px;font-size:13px}.fair-year-links>span{width:100%}.fair-photo-grid-2025{grid-template-columns:1fr}.fair-photo-grid-2025 figure:nth-child(2){grid-column:auto;grid-row:auto}.fair-story+.journal-feature{padding-top:30px;margin-top:30px}}
@media(max-width:760px){.fair-story{padding-top:30px;margin-top:30px}.fair-story-heading{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.public-site .fair-story h2{font-size:34px;line-height:1.4}.public-site.thai .fair-story h2 br{display:block}.fair-story-intro>p,.fair-story-note p{font-size:16px}.fair-story dl>div{grid-template-columns:64px 1fr;gap:12px}.fair-story-note{grid-template-columns:1fr;gap:12px;margin-block:24px}.fair-photo-grid{grid-template-columns:1fr;gap:24px}.fair-photo-grid figure:nth-child(2){grid-column:auto;grid-row:auto}.fair-story figure a{border-radius:8px}}
