/* Homepage introduction; archive styling is kept in museum-theme.css. */
.museum-home .home-welcome{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:#211f19;min-height:460px}
.museum-home .home-welcome-copy{padding:55px clamp(24px,5vw,80px);align-self:center;min-width:0}
.museum-home .home-welcome-copy .overline{font-size:11px;letter-spacing:.16em;margin-bottom:20px}
.museum-home .home-welcome h1{font-size:clamp(40px,4.5vw,68px);letter-spacing:-.03em;line-height:1.12;margin:0 0 22px}
.museum-home .home-welcome h1 em{color:var(--museum-gold)}
.museum-home .home-welcome-copy>p:not(.overline){max-width:48ch;color:var(--museum-muted);font-size:16px;line-height:1.75;margin-bottom:25px}
.museum-home .home-actions{display:flex;flex-wrap:wrap;gap:12px}
.museum-home .home-actions .museum-button{font-size:11px;padding:15px 19px;gap:18px;letter-spacing:.06em;min-width:0}
.museum-home .home-welcome-photo{position:relative;margin:0;min-width:0;min-height:460px;background:#393025;overflow:hidden}
.museum-home .home-welcome-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:brightness(.87)}
.museum-home .home-welcome-photo figcaption{position:absolute;bottom:18px;left:20px;right:20px;font-size:11px;line-height:1.6;color:#f4eee3;background:#211e1adb;padding:9px 12px;width:fit-content;max-width:calc(100% - 40px)}
.museum-home .home-introduction{max-width:1400px;margin:auto;padding:50px clamp(24px,6vw,90px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,85px)}
.museum-home .home-about,.museum-home .home-sales{min-width:0}
.museum-home .home-introduction .overline{font-size:10px;letter-spacing:.17em;margin:0 0 15px}
.museum-home .home-introduction h2{font-size:clamp(30px,3vw,43px);letter-spacing:-.02em;line-height:1.2;margin:0 0 18px}
.museum-home .home-introduction p:not(.overline){color:var(--museum-muted);font-size:15px;line-height:1.75;max-width:52ch;margin-bottom:18px}
.museum-home .home-about>a{display:inline-block;font-size:13px;color:var(--museum-gold);text-decoration:underline;text-underline-offset:5px;margin-top:2px}
.museum-home .home-sales{border-left:1px solid var(--museum-line);padding-left:clamp(24px,4vw,55px)}
.museum-home .home-replica-options{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0 24px;font-size:12px;color:var(--museum-gold)}
.museum-home .home-replica-options li{border-bottom:1px solid var(--museum-line);padding-bottom:6px}
.museum-home .home-sales .museum-button{font-size:11px;padding:14px 19px;gap:24px;min-width:0}
.museum-home .home-replica-note{font-size:12px!important;line-height:1.6!important;margin-top:15px!important;margin-bottom:0!important}
@media(max-width:900px){.museum-home .home-welcome{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.museum-home .home-welcome-copy{padding:40px 28px}.museum-home .home-welcome h1{font-size:43px}.museum-home .home-welcome-photo{min-height:440px}.museum-home .home-actions{display:grid;justify-items:start}.museum-home .home-introduction{gap:30px}}
@media(max-width:640px){.museum-home .home-welcome{grid-template-columns:minmax(0,1fr);min-height:0}.museum-home .home-welcome-copy{padding:36px 24px}.museum-home .home-welcome h1{font-size:clamp(35px,9vw,49px)}.museum-home .home-welcome-copy .overline{font-size:10px;margin-bottom:17px}.museum-home .home-welcome-copy>p:not(.overline){font-size:15px;margin-bottom:22px}.museum-home .home-actions{grid-template-columns:minmax(0,1fr);justify-items:stretch}.museum-home .home-actions a{justify-content:space-between}.museum-home .home-welcome-photo{min-height:270px;max-height:300px}.museum-home .home-welcome-photo img{object-position:center 44%}.museum-home .home-introduction{grid-template-columns:minmax(0,1fr);padding:34px 24px 40px;gap:30px}.museum-home .home-introduction h2{font-size:32px}.museum-home .home-sales{border-left:0;border-top:1px solid var(--museum-line);padding:28px 0 0}.museum-home .home-sales .museum-button{width:100%;justify-content:space-between}}
