/* Purpose is part of the opening, with space for reflection and concrete actions. */
.v57 .museum-purpose{display:grid;grid-template-columns:1fr 1.15fr;gap:46px 7vw;background:#f5efdf;color:#153c4a;padding-block:85px}
.v57 .purpose-heading h2{font-size:clamp(43px,4.6vw,70px);line-height:1.06;letter-spacing:-.035em;max-width:15ch;text-wrap:balance}
.v57 .purpose-heading h2 em{color:#95612e;font-weight:500}
.v57 .purpose-reading{max-width:66ch}.v57 .purpose-reading p{font-size:15px;line-height:1.85;margin:0 0 20px}.v57 .purpose-reading .purpose-lead{font-family:var(--serif);font-size:clamp(25px,2.5vw,35px);line-height:1.3;letter-spacing:-.01em;margin-bottom:25px}
.v57 .purpose-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;border-top:1px solid #b9ac8b;padding-top:30px}
.v57 .purpose-principles article>span{display:block;font:400 11px/1.4 var(--sans);color:#95612e;margin-bottom:12px;letter-spacing:.08em}
.v57 .purpose-principles h3{font-family:var(--serif);font-size:34px;line-height:1.15;margin-bottom:12px}.v57 .purpose-principles p{font-size:14px;line-height:1.8;max-width:34ch}
.v57 .museum-hero h1{font-size:clamp(72px,7.8vw,116px)}
.v57 .hero-intro>div{width:70%;max-width:910px}
.v57 .living-experience>h2{font-size:clamp(43px,5.4vw,78px);max-width:20ch}
.v57 .living-workshop-head h2{font-size:clamp(40px,4.5vw,66px);max-width:19ch}
.v57 .heritage-heading h2{max-width:21ch}
.v57 .living-founders p{max-width:65ch}
.v57.lang-ar .purpose-heading h2{font-size:clamp(42px,4vw,62px);line-height:1.4;letter-spacing:0}
.v57.lang-ar .purpose-reading .purpose-lead{font-family:Amiri,serif;line-height:1.65;letter-spacing:0}.v57.lang-ar .purpose-reading p,.v57.lang-ar .purpose-principles p{line-height:2}
.v57.lang-ar .purpose-principles h3{font-family:Amiri,serif;line-height:1.5}
.v57.lang-ar .museum-hero h1{font-size:clamp(59px,5.5vw,82px);line-height:1.4;letter-spacing:0}
@media(max-width:1100px) and (min-width:701px){.v57 .museum-hero h1{font-size:72px}.v57 .hero-intro>div{width:76%}.v57.lang-ar .museum-hero h1{font-size:60px}}
@media(max-width:700px){
 .v57 .museum-purpose{display:block;padding-block:48px}.v57 .purpose-heading{margin-bottom:28px}.v57 .purpose-heading h2{font-size:42px;line-height:1.08;max-width:none}
 .v57 .purpose-reading .purpose-lead{font-size:27px;line-height:1.35}.v57 .purpose-reading p{font-size:14px;line-height:1.85}
 .v57 .purpose-principles{display:block;margin-top:28px;padding-top:0;border:0}.v57 .purpose-principles article{position:relative;padding:20px 0;padding-inline-start:34px;border-top:1px solid #b9ac8b}.v57 .purpose-principles article>span{position:absolute;inset-inline-start:0;top:25px}.v57 .purpose-principles h3{font-size:29px}.v57 .purpose-principles p{max-width:none;font-size:14px}
 .v57 .hero-intro>div{width:auto}.v57 .museum-hero h1{font-size:clamp(43px,11.8vw,74px);line-height:1.02;letter-spacing:-.035em}.v57 .hero-definition{font-size:15px}
 .v57 .living-experience>h2,.v57 .living-workshop-head h2{font-size:38px;line-height:1.12;max-width:none}
 .v57.lang-ar .museum-hero h1{font-size:41px;line-height:1.4}.v57.lang-ar .purpose-heading h2{font-size:40px;line-height:1.5}.v57.lang-ar .purpose-reading .purpose-lead{font-size:27px;line-height:1.65}
}
@media print{.v57 .museum-purpose{display:block}.v57 .purpose-principles{gap:20px}.v57 .purpose-heading{margin-bottom:20px}}
