@import url('');:root{--black:#17120f;--brown:#2c211a;--gold:#c7a46a;--cream:#f4eee4;--white:#fffaf3;--muted:#b8a99b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.preview{padding:9px 5%;text-align:center;background:#e9dcc5;color:#332416;font-size:11px;letter-spacing:1px}header{background:#1a1411;display:flex;align-items:center;justify-content:space-between;padding:18px 5%;gap:25px;position:relative;z-index:2;border-bottom:1px solid #4c3829}.brand{display:flex;align-items:center;gap:12px;font:18px Georgia,serif;letter-spacing:1px;white-space:nowrap}.brand b{display:block;font-weight:normal}.brand small{display:block;color:var(--gold);font:9px Arial;letter-spacing:2px;margin-top:7px}.monogram{font:italic 48px Georgia,serif;color:var(--gold);border-right:1px solid #80603d;padding-right:13px}nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}nav a{font-size:12px;color:#eee1d2}nav a:hover,.text-link:hover{color:var(--gold)}.nav-admin{color:var(--gold);border:1px solid #8c6c45;padding:10px}.menu{display:none;background:none;border:1px solid #80603d;color:var(--gold);padding:10px}.hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;padding:90px 7%}.hero-photo{position:absolute;inset:0;background:url('assets/hero.webp') center 40%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,11,9,.98) 0%,rgba(15,11,9,.86) 36%,rgba(15,11,9,.17) 100%)}.hero-content{position:relative;max-width:620px}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--gold);font-weight:bold}.eyebrow.dark{color:#8a623b}h1,h2{font:normal clamp(39px,5.5vw,78px)/1.07 Georgia,serif;letter-spacing:-1.5px;margin:22px 0}h2{font-size:clamp(34px,4vw,59px)}h1 em,h2 em{color:var(--gold);font-weight:normal}p{line-height:1.75}.hero p{max-width:500px;color:#e7d9c8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:center;gap:16px;align-items:center;padding:16px 22px;background:var(--gold);color:#1a110b;border:1px solid var(--gold);font-size:13px;font-weight:bold}.button.secondary{background:transparent;color:var(--cream)}.button:hover{filter:brightness(1.12)}.photo-credit{position:absolute;bottom:17px;right:25px;font-size:10px;color:#eee1d0}.ribbon{display:flex;justify-content:space-around;gap:20px;padding:22px 5%;background:#2d221b;color:#d7b98c;font-size:10px;letter-spacing:2px;flex-wrap:wrap}.section{padding:95px 7%;scroll-margin-top:10px}.light{background:var(--cream);color:#261c17}.intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.intro>p{max-width:360px;color:#806f61}.dark-section .intro>p{color:#c0ae9d}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.photo-card{height:330px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:end;padding:25px;color:white;background:#30261e}.photo-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 70%);z-index:1}.photo-card img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;transition:transform .3s}.photo-card:hover img{transform:scale(1.04)}.photo-card span,.photo-card strong,.photo-card small{position:relative;z-index:1}.photo-card span{font-size:10px;letter-spacing:2px;color:#f0c68d}.photo-card strong{font:30px Georgia,serif;margin:12px 0}.photo-card small{font-size:12px}.disclaimer,.note{font-size:12px;color:#8e7d6e}.search{background:#2d231c;padding:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:1px solid #66513a}.search label{display:block;color:#e5c58e;font-size:12px;margin-bottom:9px}.search input,.search select{width:100%;padding:14px;border:1px solid #796044;background:#211a16;color:white;min-width:0}.search button{grid-column:1/-1;justify-self:end}.result{margin:26px 0;color:#d9c8b6}.listing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.listing article{background:#2b221b;padding:22px;border:1px solid #6a5138}.listing h3{font:26px Georgia;color:var(--gold)}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.split p{max-width:560px}.editorial{min-height:290px;background:linear-gradient(145deg,#3d2d21,#1b1511);padding:50px;display:flex;flex-direction:column;justify-content:center;color:white;border:1px solid #af8b57}.editorial span{font-size:11px;letter-spacing:2px;color:var(--gold)}.editorial strong{font:35px Georgia;margin-top:30px}.editorial p{color:#d2c1b1}.text-link{color:#76522e;border-bottom:1px solid #76522e;padding-bottom:7px}.area-section{background:linear-gradient(100deg,#17120f,#493321);}.area-section>p{max-width:660px;color:#dfd0bd}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.mini-grid>div{border-top:1px solid #ae8857;padding-top:18px;display:grid;gap:12px}.mini-grid b{color:var(--gold);font-size:12px}.mini-grid strong{font:27px Georgia}.mini-grid span{color:#d3c2af;font-size:13px;line-height:1.6}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.services article{border-top:1px solid #a38762;padding:25px 0}.services span{color:#977148}.services h3{font:28px Georgia}.services p{color:#736356}.service-list p{border-bottom:1px solid #594432;padding:12px 0;color:var(--gold)}.service-list span{color:white;margin-left:30px}.contact{text-align:center;background:#e7dbc8;color:#271b13}.contact>p{max-width:650px;margin:15px auto}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:800px;margin:35px auto}.contact-options>div{border:1px solid #bca98e;padding:25px;overflow-wrap:anywhere}.contact-options small{color:#7b695a}.contact .note{max-width:660px}footer{padding:40px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#d3bda7;font-size:12px;line-height:1.8}footer>a{color:var(--gold)}@media(max-width:1050px){header{flex-wrap:wrap}nav{gap:12px}.brand{font-size:15px}.monogram{font-size:37px}}@media(max-width:740px){header{justify-content:space-between}.menu{display:block}nav{display:none;width:100%;flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{padding:10px;border-bottom:1px solid #403023}.hero{min-height:600px;padding:75px 7%}.hero-shade{background:linear-gradient(90deg,rgba(15,11,9,.93),rgba(15,11,9,.48))}.section{padding:65px 6%}.intro{display:block}.feature-grid,.services,.mini-grid,.split,.contact-options,.listing{grid-template-columns:1fr}.photo-card{height:290px}.search{grid-template-columns:1fr 1fr}.search button{justify-self:stretch}.editorial{min-height:240px}.ribbon{font-size:9px}footer{display:block}footer>div,footer>a{display:block;margin-bottom:20px}}@media(max-width:450px){.search{grid-template-columns:1fr}.brand{font-size:13px}.hero h1{font-size:43px}.photo-credit{left:6%;right:auto}}
.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:35px;padding:32px;border:1px solid #d7c4a6;background:#f8f4ed}.lead-form label{display:block;color:#42352a;font-size:13px;margin-bottom:9px}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{width:100%;padding:14px;border:1px solid #b6a791;background:white;color:#211a15;font:inherit}.lead-wide{grid-column:1/-1}.lead-form input[type=checkbox]{margin-right:9px}.lead-form button{border:0;cursor:pointer}.lead-form #leadStatus{font-size:13px;color:#5b4d3a}@media(max-width:650px){.lead-form{grid-template-columns:1fr;padding:18px}}

/* Equipe e canais de atendimento */
.team-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.team-card{border:1px solid #cbb898;background:#f7f2e9;padding:28px;display:flex;flex-direction:column;align-items:flex-start;min-height:290px}.team-index{font-size:10px;letter-spacing:.17em;color:#927342;font-weight:700}.team-card h3{font-family:Georgia,serif;font-size:27px;color:#2b211b;margin:16px 0 8px}.team-card p{font-size:14px;color:#66584a;line-height:1.6;flex:1}.team-card strong{color:#2b211b;font-size:16px;margin:16px 0}.team-whatsapp{display:inline-block;background:#32271e;color:#f5e2bd;text-decoration:none;padding:14px 17px;font-size:13px;letter-spacing:.02em}.team-whatsapp:hover,.team-whatsapp:focus{background:#665039;color:#fff}@media(max-width:850px){.team-contacts{grid-template-columns:1fr}.team-card{min-height:0}}

/* V11 — página institucional da equipe */
.team-hero{background:linear-gradient(110deg,#19130f,#33261c);color:#f4ede3;padding:110px max(6vw,24px) 100px}.team-hero h1{max-width:900px;font-size:clamp(2.8rem,6vw,5.7rem);line-height:1.08;font-weight:400;letter-spacing:-.04em;margin:26px 0}.team-hero em,.team-intro em,.team-cta em{color:#d9b986;font-weight:400}.team-hero p{max-width:650px;color:#d8cabc;font-size:1.1rem;line-height:1.8}.team-section{background:#eee8dd;padding:85px max(5vw,20px) 100px}.team-intro{max-width:800px;margin-bottom:42px}.team-intro h2{color:#2a211b;font-size:clamp(2.2rem,4vw,4rem);font-weight:400;line-height:1.12}.team-intro p{color:#61584d}.team-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.team-profile{background:#fffaf3;border:1px solid #d7c9b5;min-width:0}.team-photo-placeholder{aspect-ratio:4/4.2;background:linear-gradient(145deg,#4d382a,#19130f);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;color:#e5c995}.team-photo-placeholder span{font-family:Georgia,serif;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:1}.team-photo-placeholder small{letter-spacing:.14em;font-size:.65rem;color:#cbb99d}.team-profile-body{padding:30px 26px 34px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.team-role{font-size:.69rem;letter-spacing:.15em;color:#96734d;font-weight:700}.team-profile-body h3{font-family:Georgia,serif;color:#241b16;font-size:2rem;font-weight:400;margin:0}.team-profile-body p{color:#60554a;line-height:1.7;min-height:105px}.team-profile-body strong{color:#2b2119}.team-profile-body .team-whatsapp{margin-top:10px}.team-cta{background:#201812;color:#f3e9db;text-align:center;padding:90px 24px}.team-cta h2{font-size:clamp(2rem,4vw,4rem);font-weight:400;max-width:750px;margin:20px auto}.team-cta p{color:#d7c8b8;margin-bottom:30px}.team-cta .button{display:inline-flex}@media(max-width:850px){.team-profile-grid{grid-template-columns:1fr}.team-profile-body p{min-height:0}.team-hero{padding-top:80px}.team-photo-placeholder{aspect-ratio:16/10}}

.team-group{margin:0 auto 64px;max-width:1160px;background:#241b15;box-shadow:0 22px 60px #26190f24}.team-group img{display:block;width:100%;height:auto}.team-group figcaption{color:#ead5b2;padding:18px;text-align:center;letter-spacing:.07em;font-size:.9rem}.team-photo{width:100%;aspect-ratio:4/4.2;object-fit:cover;object-position:center 22%;display:block;background:#33271d}@media(max-width:850px){.team-photo{aspect-ratio:4/4.2}.team-group{margin-bottom:42px}}

/* V13 — institucional premium */
.institutional-teaser{background:#211912;color:#f4e6d4;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:5%;padding:72px 6%}.institutional-teaser h2,.about-hero h1,.about-section h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.2rem,4.7vw,4.7rem);line-height:1.13}.institutional-teaser em,.about-hero em,.about-section em{color:#d8b981}.institutional-teaser p{line-height:1.85;color:#d2c4b5;max-width:640px}.institutional-teaser img{width:100%;height:370px;object-fit:cover;border:1px solid #7c6040}.about-hero{background:linear-gradient(95deg,#18120f 10%,#3b2b20);padding:105px 6% 80px;color:#f7efe2}.about-hero p{font-size:1.15rem;line-height:1.8;color:#dfd0bd;max-width:720px}.about-hero h1{max-width:1050px}.about-section{padding:85px 6%;background:#f2eadf;color:#2a211a}.about-section h2{max-width:850px}.about-section>p{max-width:760px;color:#62564b;line-height:1.9}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0}.about-pillars article{padding:30px;border-top:2px solid #b18d58;background:#fffaf3}.about-pillars small{color:#957243;letter-spacing:.13em}.about-pillars h3{font:29px Georgia,serif}.about-pillars p{line-height:1.75;color:#695d52}.about-band{background:#201811;color:#f5e9d9;padding:85px 6%}.about-band h2{font:clamp(2.1rem,4vw,4rem) Georgia,serif;max-width:860px}.about-band p{max-width:760px;line-height:1.8;color:#d9c9b7}.about-services{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:35px}.about-services article{padding:24px;border:1px solid #71553b}.about-services h3{font:25px Georgia,serif;color:#e6c18b}.about-services p{line-height:1.7;color:#d6c7b6}.about-photo{width:100%;max-height:570px;object-fit:cover;display:block}.about-contact{background:#e8dac7;color:#2d2118;padding:85px 6%;text-align:center}.about-contact h2{font:clamp(2rem,4vw,3.8rem) Georgia,serif}.about-contact p{max-width:690px;margin:20px auto 35px}.about-contact .team-contacts{text-align:left}@media(max-width:800px){.institutional-teaser{grid-template-columns:1fr}.institutional-teaser img{height:auto}.about-pillars,.about-services{grid-template-columns:1fr}.about-hero{padding-top:75px}}

/* V14 — Grandes Áreas */
.land-hero{min-height:660px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden;background:#17110d}.land-hero-image{position:absolute;inset:0;background:url('assets/areas.webp') center/cover no-repeat;filter:saturate(.75)}.land-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,12,8,.95),rgba(18,12,8,.6) 55%,rgba(18,12,8,.16))}.land-hero-content{position:relative;padding:90px 7%;max-width:850px;z-index:1}.land-hero h1{font:clamp(3rem,6vw,6rem)/1.08 Georgia,serif;letter-spacing:-.035em;margin:18px 0}.land-hero h1 em,.land-intro em,.land-process em,.land-portfolio em,.land-sheet em,.land-contact em{color:#caa36a;font-style:italic}.land-hero p{font-size:1.2rem;line-height:1.75;max-width:610px;color:#eee0d0}.land-photo-note{position:absolute;right:20px;bottom:18px;color:#f3e8d7;font-size:12px;z-index:1}.land-intro,.land-portfolio{padding:90px 7%;background:#eee4d5;color:#211810}.land-intro h2,.land-portfolio h2,.land-process h2,.land-sheet h2,.land-contact h2{font:clamp(2.2rem,4.5vw,4.7rem)/1.12 Georgia,serif;max-width:900px;margin:20px 0}.land-intro p{font-size:1.13rem;line-height:1.9;max-width:850px;color:#55483d}.land-services{display:grid;grid-template-columns:repeat(4,1fr);background:#211811;color:#e9dfd2;padding:55px 6%;gap:15px}.land-services article{border:1px solid #70563e;padding:28px 22px}.land-services span{color:#d1aa71;font-size:12px;letter-spacing:.12em}.land-services h3,.land-steps h3{font:1.7rem Georgia,serif}.land-services p,.land-steps p{line-height:1.75;color:#cfc0b0}.land-process{background:#302218;color:#fff;padding:95px 7%}.land-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.land-steps article{border-top:1px solid #c39b61;padding:22px 10px 0 0}.land-steps b{color:#d7b178;font-size:1.2rem}.land-empty{border:1px solid #b8a48a;padding:45px;margin-top:30px;background:#faf6ef}.land-empty strong{font:1.8rem Georgia,serif}.land-empty p{max-width:700px;line-height:1.75;color:#665648}.land-sheet{padding:95px 7%;background:#1b1511;color:#f5eadc;display:grid;grid-template-columns:1fr 1.1fr;gap:35px}.land-sheet p{line-height:1.75;color:#d0bca5}.land-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.land-fields span{border:1px solid #5f4934;padding:15px;color:#eee0cb;font-size:14px}.land-footnote{font-size:12px;opacity:.8;grid-column:1/-1}.land-contact{padding:95px 7%;background:#e9ddca;color:#271b13}.land-contact>p{line-height:1.7;max-width:740px}.land-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.land-contact-grid article{background:#fffaf3;border-top:3px solid #b58e57;padding:28px;display:flex;flex-direction:column;gap:12px}.land-contact-grid h3{font:1.7rem Georgia,serif;margin:0}.land-contact-grid p{margin:0;line-height:1.5}.land-contact-grid strong{margin-bottom:10px}.land-contact-grid .button{font-size:13px;text-align:center}.land-footer{background:#17110d;color:#d9b785;padding:35px 7%;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;letter-spacing:.08em}.land-footer span{color:#c9bba9}@media(max-width:900px){.land-services,.land-steps{grid-template-columns:repeat(2,1fr)}.land-sheet{grid-template-columns:1fr}.land-contact-grid{grid-template-columns:1fr}}@media(max-width:580px){.land-hero{min-height:560px}.land-services,.land-steps,.land-fields{grid-template-columns:1fr}.land-hero-content{padding:65px 6%}.land-intro,.land-portfolio,.land-process,.land-sheet,.land-contact{padding:65px 6%}}

/* V15 - Apresentação de empreendimentos */
.dev-hero{padding:110px 7% 85px;background:linear-gradient(120deg,rgba(18,13,10,.94),rgba(37,25,18,.76)),url('assets/hero.webp') center/cover;color:#f5ecdf}.dev-hero h1{font-family:Georgia,serif;font-size:clamp(2.6rem,6vw,5.8rem);font-weight:400;max-width:850px;line-height:1.08;margin:22px 0}.dev-hero em,.dev-section em{color:#cfa66c}.dev-hero p{max-width:690px;line-height:1.7}.dev-section{padding:75px 7%;background:#f3ede4;color:#241a14}.dev-section.dark{background:#211914;color:#f6ebdd}.dev-section h2{font:normal clamp(2rem,4vw,3.4rem) Georgia,serif;max-width:840px}.dev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}.dev-tile{border:1px solid #bcae9c;padding:25px;min-height:180px}.dev-tile b{display:block;color:#ad8755;margin-bottom:18px}.dev-tile p{line-height:1.65}.dev-callout{background:#31241b;padding:28px;border-left:3px solid #d6b47a;margin-top:25px}.dev-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.dev-check div{border-bottom:1px solid #bba991;padding:15px 0}.dev-empty{padding:35px;border:1px dashed #b8a17e;margin-top:25px}.dev-link{color:#e5c38c;text-decoration:underline;text-underline-offset:5px}.dev-section a:not(.button){color:inherit;text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.dev-grid,.dev-check{grid-template-columns:1fr}.dev-hero{padding:75px 6%}.dev-section{padding:55px 6%}}

/* V16 — Portfólio editorial */
.portfolio-hero{min-height:620px;position:relative;display:flex;align-items:center;padding:90px 7%;background:#201711;color:#f9f0e5}.portfolio-hero-photo{position:absolute;inset:0;background:url('assets/hero.webp') center/cover}.portfolio-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,13,10,.93),rgba(19,13,10,.43))}.portfolio-hero-text{position:relative;max-width:750px}.portfolio-hero h1{font:normal clamp(2.8rem,6vw,5.8rem)/1.1 Georgia,serif}.portfolio-hero em{color:#e3bc80}.portfolio-hero p{max-width:600px;line-height:1.8;font-size:1.1rem}.portfolio-categories{background:#ede5d9;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:65px 5%}.portfolio-categories article{background:#261b15;color:#f8ecdc;overflow:hidden}.portfolio-categories img{width:100%;height:260px;object-fit:cover}.portfolio-categories article>div{padding:24px}.portfolio-categories span{color:#d8b782;font-size:.72rem;letter-spacing:.14em}.portfolio-categories h2{font:normal 1.7rem Georgia,serif}.portfolio-results{background:#f6f0e8;color:#281d16;padding:70px 7%;min-height:400px}.portfolio-results h2{font:normal 2.8rem Georgia,serif}.portfolio-filters{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:12px;align-items:end;margin:30px 0}.portfolio-filters label{font-size:.82rem;display:grid;gap:8px}.portfolio-filters input,.portfolio-filters select,.portfolio-filters button{padding:13px;border:1px solid #b9aa95;background:#fff;color:#261a13;min-width:0;width:100%}.portfolio-filters button{background:#261a13;color:#eacb9d;cursor:pointer}.portfolio-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.portfolio-card{display:block;background:#fff;color:#241911;text-decoration:none;box-shadow:0 8px 25px #00000010}.portfolio-card img,.no-photo{width:100%;height:240px;object-fit:cover}.no-photo{background:#e6dbcb;display:grid;place-items:center;color:#5d5043;text-align:center;padding:20px}.portfolio-card-info{padding:22px}.portfolio-card-info h3{font:normal 1.5rem Georgia,serif}.portfolio-card-info strong{color:#76532c}.portfolio-concierge{background:#211914;color:#f6ebdf;text-align:center;padding:80px 7%}.portfolio-concierge h2{font:normal clamp(2rem,4vw,3.5rem) Georgia,serif}.portfolio-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:25px}.detail-page{max-width:1300px;margin:auto}.back-link{display:inline-block;margin-bottom:30px;color:#674b30}.detail-page h1{font:normal clamp(2.3rem,5vw,4rem) Georgia,serif}.detail-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:30px 0}.detail-gallery img{width:100%;max-height:500px;object-fit:cover}.detail-gallery img:first-child{grid-column:1/-1;max-height:650px}.detail-info{max-width:760px;line-height:1.8}.detail-info h2{color:#76532c}.detail-info .button{display:inline-block;margin-top:20px}@media(max-width:900px){.portfolio-categories,.portfolio-list{grid-template-columns:1fr 1fr}.portfolio-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.portfolio-categories,.portfolio-list,.portfolio-filters,.detail-gallery{grid-template-columns:1fr}.portfolio-hero{min-height:530px;padding:55px 6%}.portfolio-categories{padding:25px 5%}.portfolio-results{padding:45px 6%}}

/* Correções da prévia local: fotografias conceituais sem palavras sobrepostas */
.portfolio-categories article{min-width:0}
.portfolio-categories img{display:block;width:100%;height:265px;object-fit:cover;object-position:center}
.portfolio-categories article>div{padding:24px 25px 30px}
.portfolio-categories h2{line-height:1.2;margin:15px 0 12px}
.portfolio-categories p{margin:0;line-height:1.6}
/* A fotografia original da equipe permanece intacta; os nomes têm respiro. */
.team-group{overflow:visible!important;margin-bottom:36px!important}
.team-group img{display:block;width:100%;height:auto!important;object-fit:contain!important;object-position:center!important}
.team-group figcaption{padding:22px 12px!important;line-height:1.6}
@media(max-width:600px){.portfolio-categories img{height:230px}.team-group{margin-bottom:25px!important}}
