/* Atuação e navegação editorial: tipografia, linhas finas e conteúdo, sem cartões decorativos. */
.architecture main>#atuacao.service-guide{background:#08090b;color:#fff}.service-guide{display:grid;grid-template-columns:30% minmax(0,1fr);gap:5%;padding:75px 3.4vw 95px;scroll-margin-top:0}.service-guide>header h2{font:400 18px/1.4 Inter,Arial,sans-serif;letter-spacing:0;color:#9ca1aa;margin:27px 0 20px}.service-guide>header p{font-size:12px;line-height:1.8;color:#a6abb3;max-width:230px}.service-guide>header>a{display:block;font-size:10px;line-height:1.8;margin-top:35px;color:#b5becd}.service-rows{min-width:0}.service-row{border-bottom:1px solid #ffffff2a}.service-row:last-child{border-bottom:0}.service-row summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;cursor:pointer;font:400 clamp(27px,3.4vw,53px)/1.16 Inter,Arial,sans-serif;letter-spacing:-.04em}.service-row summary::-webkit-details-marker{display:none}.service-row summary i{font:300 22px/1 Inter,Arial,sans-serif;color:#848e9e;font-style:normal;transition:transform .25s}.service-row[open] summary i{transform:rotate(45deg);color:#fff}.service-row-content{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px 0 35px}.service-subtitle{font-size:13px;line-height:1.6;color:#d7dde7}.service-row-content p{font-size:11px;line-height:1.9;color:#9da8b9;margin-top:16px}.service-read{display:block;width:max-content;max-width:100%;font-size:11px;line-height:1.6;margin-top:23px;padding-bottom:6px;border-bottom:1px solid #8a96a04d}.service-photo{margin:0}.service-photo img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover}.service-photo figcaption{font-size:8px;line-height:1.6;color:#8a94a3;padding-top:9px}.digital-outline{border-top:1px solid #6b788c;border-bottom:1px solid #6b788c;padding:20px 0}.digital-outline>span{font-size:9px;color:#8b9ab2}.digital-outline ol{list-style:none;padding:0;margin:20px 0 0}.digital-outline li{font-size:13px;border-top:1px solid #ffffff20;padding:15px 0;display:flex;gap:20px}.digital-outline b{font-size:9px;color:#8b9ab2;font-weight:400}
.clean-footer{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:30% 1fr 1.15fr 1fr;gap:40px;background:#08090b;color:#fff;padding:65px 3.4vw 25px;border-top:1px solid #ffffff20}.clean-footer::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('assets/trama-azul-onda.svg') center 65%/150% auto no-repeat;opacity:.42;mask-image:radial-gradient(ellipse 95% 120% at 0% 115%,#000 0%,#0009 35%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 95% 120% at 0% 115%,#000 0%,#0009 35%,transparent 78%)}.footer-symbol{width:max-content;align-self:start}.footer-symbol .symbol{width:47px;color:#fff}.clean-footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6}.clean-footer-group h2{font:400 12px/1.5 Inter,Arial,sans-serif;letter-spacing:0;color:#79818d;margin:0 0 17px}.clean-footer-group a{color:#a9b0bb}.clean-footer-group a:hover{color:#fff}.clean-footer-base{grid-column:2/-1;display:flex;gap:35px;justify-content:space-between;align-items:end;margin-top:100px;padding-top:30px;color:#7f8998;font-size:10px}.clean-footer-base a{color:#a2acbb}
.content-page{background:#fff}.content-header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 5.2vw;border-bottom:1px solid #e6e8ed;color:#111;background:#fff}.content-header .brand{font-size:30px}.content-header nav{display:flex;gap:30px;font-size:11px}.content-back{display:block;font-size:10px;color:#737f8f;margin-bottom:35px}.content-kicker{display:block;font-size:10px;line-height:1.6;color:#778393;letter-spacing:.03em}.service-opening,.journal-opening{padding:65px 8vw 55px;max-width:1500px;margin:auto}.service-opening h1,.journal-opening h1{font:400 clamp(42px,5.8vw,85px)/1.08 Inter,Arial,sans-serif;letter-spacing:-.05em;margin:25px 0}.service-opening>p,.journal-opening>p{font-size:18px;line-height:1.65;max-width:800px;color:#677384}.service-body{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;max-width:1500px;padding:0 8vw 80px;margin:auto}.service-main-copy{min-width:0}.content-lead{font-size:18px;line-height:1.8;color:#3c4858}.service-main-copy h2,.article-content h2,.regional-body h2,.regional-checklist h2{font:400 27px/1.25 Inter,Arial,sans-serif;letter-spacing:-.03em;margin:40px 0 16px}.service-main-copy>p:not(.content-lead),.service-main-copy li,.regional-body p,.regional-body dd,.regional-checklist li{font-size:14px;line-height:1.95;color:#657181}.service-main-copy ul{padding-left:19px}.service-main-copy li{padding:4px 0}.content-cta{display:block;width:max-content;max-width:100%;font-size:13px;line-height:1.6;color:#1749ef;border-bottom:1px solid #c2d0ff;padding-bottom:9px;margin-top:30px}.content-note{margin-top:35px;padding-top:20px;border-top:1px solid #dce1e8;font-size:11px;line-height:1.85;color:#85909e}.content-note p{margin-top:15px}.content-note a{color:#526780;text-decoration:underline;text-underline-offset:3px}.service-image-column{align-self:start;position:sticky;top:35px;padding-top:10px}.service-image-column .service-photo img{aspect-ratio:.95}.service-image-column .digital-outline{color:#232b37}.service-image-column .digital-outline li{border-color:#dce1e8}.service-image-column .service-read{color:#5a6b80}.content-page main{min-height:50vh}
.journal-index{padding:0 5.2vw 80px;max-width:1600px;margin:auto}.journal-filters{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #dde2e8;padding-top:25px;margin-bottom:40px;font-size:11px;color:#7a8594}.journal-filters button{padding:5px 0}.journal-filters [aria-pressed=true]{color:#1749ef;border-bottom:1px solid #1749ef}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.journal-cover{overflow:hidden;aspect-ratio:1.45;margin-bottom:23px}.journal-cover img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.journal-card a:hover img{transform:scale(1.025)}.journal-card h2{font:400 27px/1.2 Inter,Arial,sans-serif;letter-spacing:-.035em;margin:14px 0}.journal-card p{font-size:12px;line-height:1.8;color:#7a8695}.journal-card .service-read{color:#566c8c}.journal-count{font-size:10px;color:#8792a1;margin-top:40px}.journal-article{padding:50px 7vw 80px;max-width:1450px;margin:auto}.journal-article>header{max-width:1000px}.journal-article h1{font:400 clamp(38px,4.7vw,70px)/1.12 Inter,Arial,sans-serif;letter-spacing:-.045em;margin:25px 0}.article-deck{font-size:18px;line-height:1.7;color:#768291;max-width:820px}.article-byline{font-size:10px;display:flex;gap:30px;margin:30px 0;color:#85909e}.journal-article>.service-photo img{aspect-ratio:2.3;max-height:540px;object-position:center}.article-content{max-width:750px;margin:45px auto 0}.article-content section{scroll-margin-top:35px}.article-content section p{font-size:15px;line-height:1.95;color:#5d6979}.article-index{border-block:1px solid #dce2ea;margin-block:35px;padding:22px 0;display:flex;flex-direction:column;gap:9px;font-size:12px;color:#6d809b}.article-index>span{font-size:9px;color:#929ba8;margin-bottom:5px}.article-sources{font-size:11px;color:#61728a;margin-top:40px}.article-next-step{border-top:1px solid #dce2ea;margin-top:50px;padding-top:10px}.article-next-step>p{font-size:13px;color:#748293}.regional-body{max-width:1500px;padding:0 8vw 60px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10%}.regional-body p{margin-top:18px}.regional-body h2{margin-top:10px}.regional-body dt{font-size:17px;margin-top:25px}.regional-body dd{margin:8px 0 0}.regional-checklist{margin:auto;max-width:1500px;padding:0 8vw 70px}.regional-checklist ol{padding-left:20px}.process-content{max-width:1100px;margin:0 auto;padding:0 6vw 75px}.process-content .process-list summary{grid-template-columns:30px 1fr 20px;gap:20px}.process-content .process-answer{margin-left:50px}.process-content .process-list h3{font-size:27px}
@media(max-width:1000px){.service-guide{grid-template-columns:25% minmax(0,1fr);gap:5%}.service-row summary{font-size:30px}.clean-footer{grid-template-columns:18% 1fr 1.3fr 1fr;gap:25px}.service-body{gap:6%;padding-inline:6vw}.journal-grid{gap:24px}.journal-card h2{font-size:23px}.clean-footer-group{font-size:11px}}
@media(max-width:760px){.service-guide{display:block;padding:45px 24px 50px}.service-guide>header{margin-bottom:30px}.service-guide>header h2{margin:16px 0 12px}.service-guide>header p{font-size:11px;max-width:none}.service-guide>header>a{margin-top:18px;font-size:9px}.service-guide>header>a br{display:none}.service-row summary{font-size:clamp(25px,5.7vw,36px);padding-block:19px;letter-spacing:-.035em}.service-row-content{grid-template-columns:1fr;gap:25px;padding-top:10px}.service-row-content p{font-size:12px}.service-photo img{aspect-ratio:1.5}.service-row .service-photo{max-width:500px}.clean-footer{grid-template-columns:1fr 1fr;gap:35px 24px;padding:40px 24px 22px}.footer-symbol{grid-column:1/-1;margin-bottom:7px}.footer-symbol .symbol{width:40px}.clean-footer-group{font-size:11px;gap:10px}.clean-footer-group h2{font-size:11px;margin-bottom:8px}.clean-footer-base{grid-column:1/-1;flex-wrap:wrap;gap:15px 25px;margin-top:15px;font-size:8px}.clean-footer-base a{margin-left:auto}.content-header{padding:23px 24px;gap:20px;align-items:flex-start}.content-header .brand{font-size:25px}.content-header nav{gap:15px;flex-wrap:wrap;justify-content:flex-end;font-size:10px;max-width:160px}.content-header nav a:last-child{display:none}.service-opening,.journal-opening{padding:40px 24px 35px}.service-opening h1,.journal-opening h1{font-size:clamp(38px,8vw,56px);margin-block:20px}.service-opening>p,.journal-opening>p{font-size:16px}.service-body{display:flex;flex-direction:column;gap:40px;padding:0 24px 55px}.service-image-column{position:static;width:100%}.service-image-column .service-photo img{aspect-ratio:1.3}.content-lead{font-size:16px}.service-main-copy h2,.article-content h2,.regional-body h2,.regional-checklist h2{font-size:25px;margin-top:32px}.journal-index{padding:0 24px 50px}.journal-grid{grid-template-columns:1fr;gap:45px}.journal-filters{gap:13px 22px;font-size:10px}.journal-card h2{font-size:27px}.journal-card p{font-size:13px}.journal-article{padding:35px 24px 50px}.journal-article h1{font-size:37px}.article-deck{font-size:16px}.journal-article>.service-photo img{aspect-ratio:1.25}.article-content{margin-top:30px}.article-content section p{font-size:14px}.regional-body{display:block;padding:0 24px 30px}.regional-body>div+div{margin-top:40px}.regional-checklist{padding:0 24px 50px}.process-content{padding:0 24px 55px}.process-content .process-list h3{font-size:23px}.process-content .process-list summary{gap:12px;grid-template-columns:24px 1fr 18px}.process-content .process-answer{margin-left:36px;padding-right:0}}
.service-preview-points{font-size:10px;color:#9ca9bd;line-height:1.8;padding-left:15px;margin:18px 0 0}.service-considerations h3,.service-method h3{font:450 18px/1.35 Inter,Arial,sans-serif;letter-spacing:-.025em;margin:25px 0 10px}.service-considerations p,.service-method p{font-size:14px;line-height:1.9;color:#657181}.service-method ol{list-style:none;padding:0;margin-top:25px;counter-reset:method}.service-method li{counter-increment:method;border-top:1px solid #dce2ea;padding:18px 0 18px 42px;position:relative}.service-method li:before{content:counter(method,decimal-leading-zero);position:absolute;left:0;top:22px;font-size:10px;color:#8c9aae}.service-method li h3{margin-top:0}.procedure-sources{border-top:1px solid #dce2ea;padding-top:20px;font-size:10px;color:#6d809c;margin-top:10px;display:flex;flex-direction:column;gap:10px;line-height:1.6}.procedure-sources>span{font-size:9px;color:#8e9aaa;margin-bottom:5px}
.service-toc{display:flex;flex-wrap:wrap;gap:15px 25px;font-size:10px;color:#526a8d;margin-top:25px}.service-toc a{border-bottom:1px solid #d2dbe7;padding-bottom:5px}.service-considerations,.service-method,#conversa{scroll-margin-top:30px}
.project-story h1{text-transform:none}
@media(max-width:760px){.service-guide>header>a br{display:initial}}
@media(prefers-reduced-motion:reduce){.service-row summary i,.journal-cover img{transition:none}}
