.remodel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,310px));gap:28px;margin-top:38px}.remodel-card{border:1px solid var(--line);background:white;color:var(--ink);display:flex;flex-direction:column}.remodel-photo{display:block;background:#f5f7f3}.remodel-photo img{width:100%;height:200px;object-fit:contain}.remodel-copy{padding:20px;flex:1;display:flex;flex-direction:column}.remodel-copy h3{font:27px/1.15 Georgia;letter-spacing:-.5px}.remodel-copy p{margin:16px 0 22px;font-size:14px;line-height:1.7;color:var(--muted)}.remodel-copy .under{font-size:13px;margin-top:auto;align-self:start}.project-showcase{padding-block:65px}.project-showcase .remodel-card{border-color:#ffffff30}.project-showcase .all-projects{background:var(--yellow);color:var(--green);margin-top:30px}.project-heading h2{font-size:54px}.project-catalog{padding-block:40px 75px}.project-catalog>.label{margin-top:35px}.project-catalog h1{font-size:60px}.project-catalog-intro{max-width:620px;color:var(--muted);margin-top:25px}.project-count{font-size:14px;color:var(--green);margin-top:32px}.project-catalog .remodel-grid{margin-top:20px}@media(max-width:1000px){.remodel-grid{grid-template-columns:repeat(2,minmax(0,310px))}}@media(max-width:760px){.project-heading h2{font-size:43px}.project-catalog h1{font-size:46px}.project-showcase{padding-block:45px}.remodel-grid{gap:20px}.remodel-photo img{height:195px}.remodel-copy{padding:17px}.remodel-copy h3{font-size:25px}}@media(max-width:540px){.remodel-grid{grid-template-columns:minmax(0,320px)}.remodel-photo img{height:200px}}

.project-showcase{padding-block:82px}.project-heading h2{font-size:66px}@media(max-width:760px){.project-showcase{padding-block:50px}.project-heading h2{font-size:48px}}
/* Manter a composição e reduzir somente as fotografias */
.project-stage{grid-template-columns:350px minmax(0,1fr);gap:45px;max-width:950px}.project-stage figure img{height:255px;aspect-ratio:auto;object-fit:contain}.project-details{grid-template-columns:repeat(2,minmax(0,350px));gap:30px}.project-details img{height:235px;aspect-ratio:auto;object-fit:contain}.project-stage figcaption{font-size:11px}.project-story .all-projects-link{display:table;background:var(--yellow);color:var(--green);margin-top:16px}@media(max-width:900px){.project-stage{grid-template-columns:300px minmax(0,1fr);gap:30px}.project-stage figure img{height:225px}}@media(max-width:760px){.project-stage{grid-template-columns:1fr;gap:22px}.project-stage figure{max-width:350px}.project-stage figure img{height:255px}.project-details{grid-template-columns:1fr}.project-details>a{max-width:350px}.project-details img{height:235px}}
/* Fundo branco na página de projetos, com apontamentos verdes */
body:has(.project-catalog){background:white}.project-catalog{color:var(--ink)}.project-catalog>.label,.project-catalog h1 em{color:var(--green)}.project-catalog-intro{color:var(--muted)}.project-count{color:var(--green)}.project-catalog>.under{color:var(--ink)}.project-catalog .remodel-card{background:white;color:var(--ink);border-color:var(--line)}.project-stage figcaption,.project-photo-caption{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:nowrap;font:10px/1.5 'DM Sans',Arial,sans-serif;margin-top:14px;color:#d7e1d7}.project-stage figcaption span,.project-photo-caption span{color:inherit}.project-stage figcaption span:last-child,.project-photo-caption span:last-child{text-align:right;white-space:nowrap;font-size:9px}.project-stage figcaption span:first-child,.project-photo-caption span:first-child{min-width:0}

/* Botões dos projetos mais pequenos e dourados */
#projetos .project-story .button{background:#c5a35b;color:#183c2d;font-size:12px;min-height:38px;padding:9px 16px;line-height:1.5;width:fit-content}#projetos .project-story .button:hover{background:#d4b572}#projetos .project-story .all-projects-link{margin-top:12px}

/* Fotografia maior, número elevado e ações lado a lado */
#projetos .project-stage{grid-template-columns:minmax(0,450px) minmax(0,1fr);max-width:1100px;gap:45px;align-items:start}#projetos .project-stage figure{padding-top:42px}#projetos .project-stage figure img{width:100%;height:auto;aspect-ratio:1.36;object-fit:contain}#projetos .project-number{display:block;line-height:1;margin-bottom:24px}#projetos .project-story h3{margin-top:0}#projetos .project-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}#projetos .project-actions .button,#projetos .project-actions .all-projects-link{display:inline-flex;align-items:center;margin:0}@media(max-width:900px){#projetos .project-stage{grid-template-columns:minmax(0,390px) minmax(0,1fr);gap:28px}}@media(max-width:760px){#projetos .project-stage{grid-template-columns:1fr;gap:26px}#projetos .project-stage figure{max-width:450px;padding-top:0}#projetos .project-number{margin-bottom:18px}#projetos .project-actions{gap:10px}}
#projetos .project-tagline{margin-top:28px;padding-top:20px;border-top:1px solid #b89d6160}#projetos .project-tagline>p:first-child{font:500 24px/1.25 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.3px;color:#fff;margin:0}#projetos .project-tagline strong{font-weight:700;color:#d4b572}#projetos .project-tagline .project-passion{font:italic 19px/1.5 Georgia,serif;color:#d7e1d7;margin-top:12px}@media(max-width:760px){#projetos .project-tagline>p:first-child{font-size:22px}#projetos .project-tagline .project-passion{font-size:17px}}
