/* Memórias da Vila: fotografias preservadas em suas proporções */
.history-page #origens{scroll-margin-top:115px}
 .breakfast-heritage{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:center}.breakfast-heritage h2{color:var(--forest);margin:12px 0 24px}.breakfast-heritage>div>p{color:#596057}.breakfast-heritage figure{max-width:340px;width:100%;margin:auto}@media(max-width:600px){.breakfast-heritage{grid-template-columns:1fr;gap:32px}.breakfast-heritage>div{order:-1}}
.history-skip{position:fixed;top:-100px;left:16px;z-index:100;padding:12px;background:var(--paper)}.history-skip:focus{top:10px}.history-page a:focus-visible,.history-page button:focus-visible,.experience-hub a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.history-hero{background:var(--cream);padding:26px 0 85px}.history-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.75rem;color:#62675f;margin-bottom:42px}.history-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.history-hero-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:100px;align-items:center}.history-hero h1{font-size:clamp(3.2rem,5.8vw,5.3rem);margin:20px 0 28px;color:var(--forest)}.history-hero-grid>div>p{max-width:570px;color:#596057}.history-photo{margin:0;min-width:0}.history-photo img{display:block;width:100%;height:auto;border-radius:8px}.history-photo figcaption{font-size:.76rem;color:#62675f;margin-top:14px;line-height:1.6}.history-photo figcaption span{display:block;font-size:.69rem;margin-top:3px;color:#7c776b}.history-family{padding:14px 14px 20px;background:#fffdf8;box-shadow:0 14px 40px #243b2d13;transform:rotate(1deg)}.history-family img{border-radius:2px}.history-family figcaption{padding:0 6px}
.history-origins{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.history-page h2{color:var(--forest);margin:12px 0 26px}.history-origins p:first-child{margin-top:0}.history-origins p,.history-people-copy p,.history-cart p,.history-new p,.history-materials p{color:#596057}
.history-house{margin-top:56px;max-width:1000px}.history-house>p{max-width:750px;margin:30px auto 0;text-align:center;color:#697067}.history-house figcaption{text-align:center}.history-house img{border-radius:12px}
.history-people{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.history-portraits{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.history-portraits>figure:last-child{margin-top:60px}.history-portraits img{border-radius:3px}
.history-cart{display:grid;grid-template-columns:.9fr 1fr;gap:90px;align-items:center}.history-section-heading{max-width:730px;margin-bottom:44px}.history-section-heading>p{color:#697067}.history-objects{display:grid;grid-template-columns:1fr 1fr;gap:44px}.history-objects article{min-width:0}.history-objects h3{color:var(--forest);margin:25px 0 16px;font-size:1.8rem}.history-objects p{color:#596057}.history-objects .history-photo{background:#eae3d6;display:flex;align-items:center;min-height:0}.history-objects img{width:100%;height:auto}.history-materials{max-width:860px;margin:50px auto 0;border-top:1px solid var(--line);padding-top:35px}.history-materials h3{margin:12px 0 20px;color:var(--forest);font-size:1.9rem}
.history-new{display:grid;grid-template-columns:1fr .85fr;gap:100px}.history-timeline{list-style:none;margin:0;padding:0 0 0 28px;border-left:1px solid var(--gold)}.history-timeline li{position:relative;margin:0 0 34px}.history-timeline li:last-child{margin-bottom:0}.history-timeline li:before{content:"";width:9px;height:9px;position:absolute;left:-33px;top:10px;border-radius:50%;background:var(--gold)}.history-timeline li>span{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#896639;font-weight:800}.history-timeline h3{margin-top:8px;color:var(--forest);font-size:1.55rem}.history-timeline p{font-size:.9rem;margin-bottom:0}
.history-living{padding:90px 0;background:var(--forest);color:#fff}.history-living-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.history-living h2{color:#fff}.history-living .eyebrow{color:#e8cba0}.history-living h3{font-size:1.7rem;color:#efd5aa}.history-living p{color:#d9e1d7}.history-living h3:not(:first-child){margin-top:42px}.history-living .text-link{color:#fff}.history-closing{padding:90px 0;text-align:center;background:var(--cream)}.history-closing p{max-width:650px;margin:0 auto 28px;color:#596057}.history-closing .history-source{font-size:.73rem;max-width:730px;margin:44px auto 0;color:#78766b}
.experience-hub .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-hub .card{display:block}.experience-hub .card h3{color:var(--forest)}.experience-hub .card:focus-visible h3,.experience-hub a.card:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.experience-hub .history-card img{object-position:center 67%}
@media(max-width:900px){.history-hero-grid,.history-origins,.history-people,.history-cart,.history-new,.history-living-grid{gap:40px}.history-hero h1{font-size:3.4rem}.history-people{grid-template-columns:1fr}.history-portraits{max-width:650px}.history-new,.history-living-grid{grid-template-columns:1fr}}
@media(max-width:600px){.history-hero{padding:22px 0 50px}.history-breadcrumb{margin-bottom:30px;font-size:.7rem}.history-hero-grid,.history-origins,.history-cart,.history-objects{grid-template-columns:1fr;gap:32px}.history-hero h1{font-size:clamp(2.9rem,12vw,3.6rem)}.history-family{transform:none;max-width:400px;width:100%;margin:auto}.history-page .section{padding:62px 0}.history-house{margin-top:34px}.history-house>p{text-align:left}.history-portraits{gap:16px}.history-portraits>figure:last-child{margin-top:32px}.history-portraits figcaption{font-size:.7rem}.history-cart>div{order:-1}.history-objects{gap:36px}.history-materials{margin-top:35px}.history-living,.history-closing{padding:62px 0}.history-timeline{padding-left:25px}.history-timeline li:before{left:-30px}.experience-hub .cards{grid-template-columns:1fr}}

