.historical-intro,.historical-works{width:min(1180px,83%);margin:auto}
.historical-intro{padding-top:64px}
.historical-back{display:inline-block;color:#151b1b;text-decoration:none;font-size:17px;margin-bottom:40px}
.historical-back:hover{text-decoration:underline}
.historical-intro h1{font-size:clamp(42px,6.5vw,88px);line-height:1.12;letter-spacing:-.045em;font-weight:700;margin:0 0 42px;text-align:center}
.historical-collage{width:100%;margin:0!important}
.historical-collage img{display:block;width:100%;height:auto}
.historical-description{max-width:920px;margin:34px auto 0;text-align:center;font-size:clamp(19px,1.7vw,25px);line-height:1.5}
.historical-works{padding-top:100px}
.historical-works h2{font-size:clamp(32px,4.3vw,58px);line-height:1.15;margin:0 0 60px;text-align:center;letter-spacing:-.025em}
.museum-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:64px 48px;align-items:start}
.museum-work{grid-column:span 2;min-width:0;text-align:center}
.museum-work:nth-child(4){grid-column:2 / span 2}
.museum-frame{padding:12px;border:3px solid #57401d;background:linear-gradient(135deg,#e4c985 0%,#a57b36 22%,#6f4b1d 47%,#c5a05a 73%,#f0d797 100%);box-shadow:inset 0 0 0 2px #e2c27a,inset 0 0 0 5px #78511f,4px 8px 12px #0004}
.museum-frame-inner{padding:5px;background:linear-gradient(135deg,#59421f,#ddbf7e 46%,#f0dca5 53%,#765427);border:2px solid #493216;box-shadow:0 0 0 2px #d6b573}
.museum-frame img{display:block;width:100%;height:auto;border:1px solid #443420}
.museum-work figcaption{margin:24px auto 0;max-width:330px;line-height:1.5}
.museum-work h3{font-size:18px;font-weight:700;line-height:1.35;margin:0 0 8px}
.museum-work p{font-size:16px;margin:0 0 3px}
.museum-work .museum-year{font-size:15px;color:#4b4b46}
@media(max-width:900px){.historical-intro,.historical-works{width:calc(100% - 48px)}.historical-intro{padding-top:28px}.historical-back{margin-bottom:36px}.historical-intro h1{margin-bottom:30px}.historical-works{padding-top:68px}.historical-works h2{margin-bottom:40px}.museum-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.museum-work,.museum-work:nth-child(4){grid-column:auto}.museum-work:last-child{grid-column:1 / -1;width:calc(50% - 15px);justify-self:center}}
@media(max-width:560px){.historical-intro h1{font-size:42px}.historical-description{text-align:left;margin-top:26px}.museum-gallery{grid-template-columns:minmax(0,1fr);gap:46px}.museum-work,.museum-work:last-child{width:min(380px,100%);grid-column:auto;justify-self:center}.museum-frame{padding:10px}.museum-work figcaption{margin-top:22px}}
