/* Natural line wrapping. Keep real paragraphs, remove decorative forced breaks. */
p,h1,h2,h3,h4,strong,.story-text{white-space:normal;text-wrap:wrap;word-break:normal;hyphens:none}
.hero h1{max-width:11ch}.hero h1 span{display:block}
.profile-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}
.profile-content{min-width:0;padding:46px 36px 32px}.profile-content h2{font-size:clamp(30px,3.2vw,45px);text-wrap:wrap;text-transform:none;line-height:1.22}
.profile-content .bio{max-width:none;font-size:17px;line-height:1.7}.profile-content .button{white-space:normal;line-height:1.5}
.profile-stories{padding-inline:30px}.profile-stories .story-panel{padding:30px 34px}
.story-text,.story-text p,.awards-list,.awards-list li,.milestone-list article p{max-width:none;white-space:normal;text-wrap:wrap;text-align:left;word-break:normal;line-height:1.7}
.story-text p{margin:0 0 1.2em}.story-text p:last-child{margin:0}.story-panel .biography-credit{line-height:1.6;max-width:100%}
.card-info h3,.discovery-body h3,.journal-card h3,.search-result-copy>strong,.community-profile strong,.quiz-question h3,.quiz-result h3{word-break:normal;overflow-wrap:normal;text-wrap:wrap}
.profile-content .source-link,.photo-credit,.biography-credit{overflow-wrap:break-word}
.rewards-heading h2{max-width:none}.contribution-heading h2{max-width:14ch}
.contribution-search{max-width:820px;margin:0 0 14px}.contribution-search>label{display:block;font-size:14px;font-weight:600;color:#3f434c;margin-bottom:10px}.contribution-search>div{display:flex;gap:14px;align-items:center;background:#faf8f2;border:1px solid #959ba6;border-radius:6px;padding:0 16px;min-height:58px}.contribution-search>div:focus-within{outline:2px solid #5a606c;outline-offset:2px}.contribution-search>div>span{font-size:29px;color:#4f545f}.contribution-search input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:#282a2f;font:16px var(--font);min-height:56px}.contribution-search button,.contribution-empty button{border:0;background:transparent;color:#40444d;font-size:13px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.contribution-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.contribution-suggestions button{border:0;background:none;padding:7px 10px;font-size:13px;color:#4a4f59}.contribution-suggestions button:hover{text-decoration:underline}.contribution-count{font-size:13px;color:#515762;margin:0 0 20px}.contribution-empty{grid-column:1/-1;padding:30px;border:1px dashed #9fa4af;border-radius:6px}.contribution-empty h3{font:600 20px/1.5 var(--font);margin:0 0 14px;min-height:0}.contribution-empty p{font-size:15px;line-height:1.7}.contribution-answer p{line-height:1.7}.contribution-card h3{min-height:0;line-height:1.4}
@media(min-width:1101px){.nav{gap:20px}.nav nav{gap:15px}.nav nav a{font-size:12px}.nav-end{gap:15px}.collection-label{display:none}}
@media(max-width:1100px) and (min-width:601px){.nav{flex-wrap:wrap;gap:10px;padding-block:15px}.nav #mainNav{order:3;width:100%;justify-content:center;gap:24px}.nav-end{margin-left:auto}.nav nav a{font-size:13px}.header{position:relative}}
@media(max-width:650px){.profile-layout{grid-template-columns:1fr}.profile-content{padding:26px 22px}.profile-content h2{font-size:34px}.profile-stories{padding-inline:12px}.profile-stories .story-panel{padding:24px 18px}.story-text,.story-text p,.awards-list li,.milestone-list article p{font-size:16px;line-height:1.7}.profile-tabs{gap:7px}.profile-tabs button{padding:12px 8px}.profile-reading-head{gap:12px}.contribution-search input{font-size:15px}.contribution-search>div{padding-inline:12px;gap:8px}.contribution-search button{font-size:12px}.contribution-heading h2{max-width:none;font-size:40px}.contribution-heading p{max-width:none}.contribution-card summary{padding:23px}.contribution-answer{padding:0 23px 23px}.contribution-filters{gap:7px}.contribution-filters button{padding:10px 13px}.rewards-heading h2,.club-heading h2{font-size:38px}.game-app .game-nav{gap:16px;font-size:12px}}
@media(max-width:420px){.legends-grid{grid-template-columns:1fr}.card-image{height:360px}.card-info h3{font-size:25px}.card-bio{font-size:15px;line-height:1.65}.profile-tabs button{font-size:13px}.game-app .game-nav{gap:13px;font-size:11px}.contribution-search input{font-size:14px}}

.contribution-heading h2{max-width:none}.contribution-grid:has(>.contribution-card:only-child){grid-template-columns:minmax(0,900px)}.contribution-grid:has(>.contribution-card:only-child) .contribution-answer>p{max-width:75ch}.quiz-intro h2{white-space:normal;max-width:none}

.contribution-heading{grid-template-columns:1.25fr 1fr}.contribution-heading h2{font-size:clamp(34px,3.6vw,52px)}@media(max-width:650px){.contribution-heading{grid-template-columns:1fr}.contribution-heading h2{font-size:34px}}
