/* Original 1011 exhibition direction: Earth + signal gates. No third-party design assets. */
html:has(main.exhibition-home){--ex-ink:#1e292f;--ex-gold:#ad7b38;--ex-paper:#faf8f3;--ex-line:#b99b6f40}
.exhibition-home{background:var(--ex-paper);color:var(--ex-ink)}
.exhibition-home>.container,.exhibition-home>section>.container{max-width:1440px;padding-inline:clamp(24px,6vw,100px)}
.exhibition-home .kicker{font-size:13px;line-height:1.6;font-weight:600;letter-spacing:.14em}
.exhibition-home .heading-section{font-size:clamp(34px,3.8vw,60px);line-height:1.22;letter-spacing:-.04em;font-weight:600}
.exhibition-home>section{scroll-margin-top:100px}
.exhibition-home>section:first-child{min-height:min(880px,calc(100svh - 80px));background:#f3ecdf;isolation:isolate;align-items:center}
.exhibition-home>section:first-child>.container{padding-block:90px 115px}
.exhibition-home>section:first-child>.container>div{max-width:760px}
.exhibition-home>section:first-child h1{font-size:clamp(44px,5.6vw,84px);line-height:1.22;letter-spacing:-.045em;font-weight:600;margin-bottom:38px;text-wrap:balance}
.exhibition-home>section:first-child p{max-width:580px;font-size:clamp(17px,1.35vw,20px);line-height:1.85;font-weight:400}
.exhibition-home .hero-original-image{opacity:1!important}
.exhibition-home .hero-copy-shield{background:linear-gradient(90deg,#f4eee3fa 0%,#f4eee3d9 25%,#f4eee340 52%,transparent 70%)!important}
.exhibition-home>section:first-child::after{content:"";position:absolute;bottom:36px;left:clamp(24px,6vw,100px);width:72px;height:1px;background:#ad7b38;box-shadow:88px 0 0 #ad7b3830;pointer-events:none}
.exhibition-home #architecture{padding-block:110px 130px;background:#faf8f3;color:#1e292f}
.exhibition-home #architecture::before{display:none}
.exhibition-home #architecture>.container>.max-w-3xl{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:9%;text-align:left;margin:0 0 86px}
.exhibition-home #architecture .kicker{grid-column:1/-1;justify-content:flex-start;width:auto;color:#956429;margin-bottom:26px}
.exhibition-home #architecture .heading-section{color:#1e292f;max-width:530px;margin:0}
.exhibition-home #architecture>.container>.max-w-3xl>p.text-muted-foreground{color:#596066;font-size:17px;line-height:1.95;max-width:650px}
.exhibition-home [data-testid="visual-architecture"]{max-width:1180px}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid{grid-template-columns:1fr 1.1fr 1fr;gap:clamp(18px,4vw,64px);align-items:center;padding:0}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div{border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;min-height:320px;transform:none;padding:26px 0;animation:none;transition:none;justify-content:flex-start;gap:22px}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div:nth-child(2){position:relative;background:linear-gradient(150deg,#283b45,#18252d);border:1px solid #c3a47288;border-radius:100px 100px 20px 20px;min-height:380px;padding:50px 32px 32px;box-shadow:0 30px 60px -20px #18252d65,inset 0 1px 0 #fbe7bf70}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div:nth-child(2)::before{content:"";position:absolute;inset:10px;border:1px solid #d7b78130;border-radius:90px 90px 13px 13px;pointer-events:none}
.exhibition-home #architecture [data-testid="visual-architecture"] h3{font-size:clamp(17px,1.55vw,23px);color:#1e292f;letter-spacing:-.025em;font-weight:600}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div:nth-child(2) h3{color:#f6d99f}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div>div>div.w-14{width:52px;height:52px;background:none;border:0;border-radius:0;box-shadow:none;margin-bottom:24px}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div>div>div.w-14>svg{color:#ab793b;width:36px;height:36px;stroke-width:1.25}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div:nth-child(2)>div>div.w-14>svg{color:#ebc482}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div>.mt-auto.h-24{background:none;border:1px solid #b7925a50;border-radius:10px;min-height:96px;margin-top:auto}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div:nth-child(2)>.mt-auto.h-24{background:#101e26;border-color:#e2be7a44}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div>.mt-auto.grid>div{background:none;border:0;border-bottom:1px solid #cdbb9a60;box-shadow:none;border-radius:0;padding:12px 0}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div>.mt-auto.grid>div>span{color:#37454c;font-size:15px}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div>.mt-auto.grid>div>svg{color:#a7793d}
.exhibition-home #architecture [data-testid="visual-architecture"]>.hidden{display:block;left:10%;right:10%;top:64%;background:#b08b4b40;height:1px}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div>.absolute.inset-0,.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div>.absolute.h-1{display:none}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div:hover{transform:none;background:none}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div{scale:1}
.exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div:nth-child(2):hover{background:linear-gradient(150deg,#283b45,#18252d)}
@media(max-width:767px){
 .exhibition-home>section:first-child{min-height:720px;align-items:flex-start}
 .exhibition-home>section:first-child>.container{padding-top:60px;padding-bottom:270px}
 .exhibition-home>section:first-child h1{font-size:clamp(40px,9.5vw,62px);margin-bottom:26px;max-width:620px}
 .exhibition-home>section:first-child p{font-size:17px;max-width:500px}
 .exhibition-home .hero-copy-shield{background:linear-gradient(180deg,#f4eee3f5 0%,#f4eee3c9 46%,#f4eee310 80%)!important}
 .exhibition-home #architecture{padding-block:72px 84px}
 .exhibition-home #architecture>.container>.max-w-3xl{display:block;margin-bottom:45px}
 .exhibition-home #architecture .heading-section{margin-bottom:24px}
 .exhibition-home #architecture [data-testid="visual-architecture"]>.grid{grid-template-columns:1fr;gap:32px;max-width:520px;margin:auto}
 .exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div{min-height:220px;padding:16px 0}
 .exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div:nth-child(2){min-height:280px;border-radius:64px 64px 16px 16px;padding:36px}
 .exhibition-home #architecture [data-testid="visual-architecture"]>.grid>div:nth-child(2)::before{border-radius:54px 54px 10px 10px}
 .exhibition-home #architecture [data-testid="visual-architecture"]>.hidden{display:none}
}
