.heritage-heading{max-width:900px;margin-bottom:60px}.heritage-heading h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.6}.heritage-lead{font-size:1.15rem;line-height:2;color:var(--muted);margin-top:24px}.heritage h3{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.65;margin-bottom:22px}.heritage p{line-height:2}.heritage-intro,.heritage-learning{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:64px}.heritage-intro img{aspect-ratio:1;object-fit:cover;border-radius:24px}.heritage-intro p+p,.heritage-learning p+p{margin-top:20px}.heritage figcaption{font-size:.875rem;color:var(--muted);margin-top:12px}.heritage-knowledge{display:grid;grid-template-columns:.8fr 1.4fr;gap:60px;align-items:center;background:#fff;padding:52px;border:1px solid var(--line);border-radius:28px;margin-block:70px}.knowledge-logo img{max-width:300px;margin-inline:auto;height:auto;object-fit:contain}.knowledge-logo p{font-size:.9rem;text-align:center;margin-top:24px;color:var(--muted)}.habitat-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:30px}.habitat-grid section{border-top:1px solid var(--line);padding-top:24px}.habitat-number{color:#8a6b37;font-size:1.2rem}.habitat-grid h4{font-size:1.3rem;line-height:1.8;font-weight:500;margin:16px 0}.habitat-grid p{color:var(--muted)}.heritage-learning{grid-template-columns:1.2fr .8fr;margin-top:80px}.heritage-learning img{aspect-ratio:4/5;object-fit:cover;border-radius:24px}.heritage-quote{margin:65px 0;padding:45px 36px;border-block:1px solid var(--line);text-align:center}.heritage-quote p:first-child{font-size:clamp(1.25rem,2vw,1.7rem);color:#806437;line-height:1.8}.heritage-quote p+p{margin-top:20px;font-size:1rem}.firefly-care{padding:45px 50px;background:var(--forest);border-radius:24px;color:var(--paper)}.firefly-care .eyebrow{color:var(--gold-light)}.firefly-care strong{font-weight:500;color:var(--gold-light)}.firefly-care .care-note{font-size:.9rem;color:#d0d8cc;margin-top:18px}.firefly-care .text-link{color:var(--paper);border-color:var(--gold);margin-top:20px}.heritage-intro>*,.heritage-learning>*,.heritage-knowledge>*{min-width:0}
@media(max-width:900px){.heritage-intro,.heritage-learning{gap:32px}.heritage-knowledge{padding:32px;gap:30px}.habitat-grid{gap:30px}}
@media(max-width:700px){.heritage-heading{margin-bottom:32px}.heritage-heading h2{font-size:2rem}.heritage-lead{font-size:1rem}.heritage-lead br{display:none}.heritage-intro,.heritage-learning,.heritage-knowledge,.habitat-grid{grid-template-columns:1fr}.heritage-intro img{aspect-ratio:5/4}.heritage h3{font-size:1.4rem}.heritage-knowledge{margin-block:45px;padding:28px 22px;gap:30px}.knowledge-logo img{max-width:250px}.knowledge-logo p{margin-top:18px}.habitat-grid{gap:28px}.habitat-grid h4{font-size:1.2rem}.heritage-learning{margin-top:45px}.heritage-learning img{aspect-ratio:1}.heritage-quote{padding:30px 5px;margin-block:40px}.heritage-quote p+p{font-size:.95rem}.heritage-quote br{display:none}.firefly-care{padding:30px 22px}.firefly-care .text-link{font-size:.95rem;gap:18px}}

.knowledge-institutions{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;align-items:start}.knowledge-institutions figure{margin:0;min-width:0;text-align:center}.knowledge-institutions img{width:100%;height:160px;object-fit:contain}.knowledge-institutions figcaption{font-size:.875rem;line-height:1.8;margin-top:18px;color:var(--forest)}.knowledge-institutions>p{grid-column:1/-1;text-align:center;font-size:.875rem;color:var(--muted)}.heritage-knowledge{grid-template-columns:1fr 1.25fr}
@media(max-width:900px){.knowledge-institutions img{height:130px}.heritage-knowledge{grid-template-columns:1fr;gap:36px}.knowledge-institutions{max-width:460px;width:100%;margin-inline:auto}}
@media(max-width:370px){.knowledge-institutions{gap:20px 12px}.knowledge-institutions img{height:115px}}
