*{box-sizing:border-box}.page{width:210mm;height:297mm;padding:var(--page-margin);background:var(--background);color:var(--text-primary);font:var(--body-size)/var(--leading) var(--font-body);position:relative;overflow:hidden;margin:8mm auto;box-shadow:0 2mm 8mm #20243518;break-after:page}.page:last-child{break-after:auto}.page-header{height:17mm;border-bottom:var(--border-width) solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:9mm}.page-header>img{width:63mm;height:14mm}.page-header>div{font-size:6.8pt;text-align:right;color:var(--text-secondary);letter-spacing:.04em;padding-top:2mm}.page-body{height:221mm}.section-heading{position:relative;margin-bottom:var(--space-lg);padding-right:9mm}.eyebrow{display:flex;align-items:center;gap:2mm;font-size:7pt;letter-spacing:.12em;font-weight:600;color:var(--brand-primary);margin-bottom:3mm}.icon{width:var(--icon-size);height:var(--icon-size);object-fit:contain}.section-no{position:absolute;right:0;top:0;font:500 11pt var(--font-heading);color:var(--text-secondary)}h1,h2{font-family:var(--font-heading);break-after:avoid}h1{font-size:23pt;line-height:1.16;letter-spacing:-.035em;color:var(--brand-primary);font-weight:600;margin:0}h2{font-size:10.5pt;font-weight:600;line-height:1.3;margin:0 0 3mm;color:var(--brand-primary)}p{margin:0;orphans:3;widows:3}.blocks>section,.blocks>.metrics,.blocks>aside{margin:0 0 6mm;break-inside:avoid}.blocks>section:last-child{margin-bottom:0}.field{overflow-wrap:anywhere}.field [contenteditable]{outline:none}.field [contenteditable]:focus{background:var(--brand-light);outline:1px solid var(--brand-secondary)}.unresolved{color:var(--danger)!important}.pending-label{display:block;color:var(--danger);font:500 6.3pt/1.25 var(--font-body);margin-top:1.2mm;letter-spacing:.015em}.metrics{display:flex;gap:6mm}.metric{flex:1;min-width:0;border-top:1.2pt solid var(--brand-primary);padding-top:3mm;min-height:var(--card-min-height)}.metric label{font-size:7pt;color:var(--text-secondary);display:block;margin-bottom:2mm}.metric strong{display:block;font:600 18pt/1.15 var(--font-heading);letter-spacing:-.04em}.metric .pending-label{letter-spacing:0;font-weight:500}.type-resumo .metric:first-child{flex:2.1}.type-conclusao .metric:first-child{flex:3}.type-localizacao .metric strong{font-size:12pt}.type-identificacao .metric:last-child strong{font-size:13pt}table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8pt;line-height:1.35}th{padding:2.4mm 2mm;background:var(--brand-light);color:var(--brand-primary);font-weight:600;text-align:left;border-bottom:1pt solid var(--brand-primary)}td{padding:2.7mm 2mm;border-bottom:var(--border-width) solid var(--border);vertical-align:top;overflow-wrap:anywhere}.numeric{font-variant-numeric:tabular-nums;text-align:right}.financial td:first-child,.simple td:first-child,.characteristics td:first-child{font-weight:500}.calculation th,.calculation td{padding:2mm 1.5mm;font-size:7pt}.calculation .pending-label{font-size:5.5pt}.callout{display:flex;gap:3mm;padding:3.5mm 4mm;border-left:1.5pt solid var(--danger);background:var(--background);font-size:8pt;line-height:1.4}.callout>.icon{flex:none}.callout .pending-label{margin-top:2mm}.map{margin:0}.map>img{width:100%;height:58mm;object-fit:cover;border:var(--border-width) solid var(--border);display:block}figcaption{font-size:7.5pt;line-height:1.3;margin-top:2mm}figcaption>b{display:block;color:var(--text-secondary);font-size:6.5pt;letter-spacing:.06em;margin-bottom:1mm}.photos{display:grid;grid-template-columns:1fr 1fr;gap:5mm}.photos figure{margin:0;break-inside:avoid}.photos img:not(.icon),.photo-empty{width:100%;height:43mm;object-fit:cover;object-position:center}.photo-empty{background:var(--brand-light);border:1px dashed var(--border);display:flex;align-items:center;justify-content:center;gap:3mm;color:var(--danger);font-size:8pt}.bars{padding:2mm 0}.bar-row{display:grid;grid-template-columns:7mm 1fr 29mm;gap:3mm;align-items:center;margin:2.5mm 0;font-size:8pt}.bar-track{height:3mm;background:var(--brand-light)}.bar-track i{display:block;height:100%;background:var(--brand-secondary)}.chart-number{text-align:right;font-variant-numeric:tabular-nums;color:var(--danger)}.signature{padding-top:3mm}.signature>.field{font-family:var(--font-heading);font-weight:600;color:var(--brand-primary)}.signature p{font-size:8pt;margin-top:2mm}.sign-line{border-top:var(--border-width) solid var(--text-secondary);width:80mm;margin-top:7mm;padding-top:2mm;font-size:7pt;color:var(--text-secondary)}footer{position:absolute;left:20mm;right:20mm;bottom:15mm;height:12mm;border-top:var(--border-width) solid var(--border);display:flex;justify-content:space-between;padding-top:3mm;font-size:6.5pt;line-height:1.4;color:var(--text-secondary)}footer>span:last-child{text-align:right}footer small{font-size:6pt}.type-capa h1{font-size:39pt;line-height:1.05}.type-capa .section-heading{margin-top:13mm;margin-bottom:10mm}.type-capa .metric strong{font-size:16pt}.type-capa .text-block p{max-width:140mm}.layout-A .eyebrow .icon{display:none}.layout-A .section-no{display:none}.layout-A th{background:var(--background)}.layout-A .metrics{padding-bottom:3mm;border-bottom:var(--border-width) solid var(--border)}.layout-A .metric{border:0}.layout-A .section-heading{border-bottom:1pt solid var(--brand-primary);padding-bottom:6mm}.layout-A .callout{padding-left:0;border-left:0}.layout-B .metric{background:var(--brand-light);border:0;border-radius:var(--radius-sm);padding:4mm}.layout-B .text-block{border-left:var(--border-width) solid var(--border);padding-left:4mm}.layout-B tbody tr:nth-child(even){background:var(--brand-light)}.layout-B .callout{border-radius:var(--radius-sm);background:var(--brand-light)}.layout-B .type-capa{color:var(--brand-primary)}.layout-C:before{content:'';position:absolute;top:0;left:0;width:8mm;height:100%;background:var(--brand-gradient)}.layout-C .section-heading{padding:7mm 11mm 7mm 7mm;background:var(--brand-gradient);margin-bottom:7mm}.layout-C .section-heading h1,.layout-C .eyebrow,.layout-C .section-no{color:var(--background)}.layout-C .eyebrow .icon{filter:brightness(0) invert(1)}.layout-C .section-no{font-size:36pt;opacity:.15;right:3mm;top:3mm}.layout-C h1{font-size:24pt}.layout-C .metric{border-top:0;border-bottom:1.5pt solid var(--brand-secondary);padding:0 0 4mm}.layout-C .metric strong{font-size:21pt}.layout-C th{background:var(--brand-primary);color:var(--background)}.layout-C .text-block{display:grid;grid-template-columns:40mm 1fr;gap:5mm}.layout-C .text-block h2{font-size:9pt}.layout-C .type-resumo .metrics{gap:4mm}.layout-C.type-localizacao .metric strong{font-size:12pt}.layout-C.type-identificacao .metric:last-child strong{font-size:12pt}.layout-C.type-capa .section-heading{margin-top:0;padding:12mm 8mm;min-height:70mm}.layout-C.type-capa h1{font-size:37pt}.layout-C.type-capa .metric strong{font-size:16pt}.layout-C.type-capa .text-block{display:block}.layout-C.type-capa .section-no{font-size:72pt}.layout-C .map>img{height:51mm}.layout-C .photos img:not(.icon),.layout-C .photo-empty{height:41mm}.layout-C .blocks>section,.layout-C .blocks>.metrics,.layout-C .blocks>aside{margin-bottom:5mm}.layout-C .bar-track i{background:var(--brand-gradient)}
@page{size:A4;margin:0}@media print{html,body{margin:0!important;padding:0!important;background:white!important}.editor-ui{display:none!important}.workspace{padding:0!important;margin:0!important;display:block!important}.page{margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.page [contenteditable]{outline:none!important}.page{overflow:visible}.page-body{height:auto}a{color:inherit;text-decoration:none}}

.layout-C.type-capa .section-heading{min-height:59mm;padding:10mm 8mm}.samples th,.samples td{font-size:7.8pt}.simple th:first-child,.characteristics th:first-child{width:34%}.type-resumo .metric:nth-child(2) strong{font-size:15pt}.type-mercado .blocks>section,.type-mercado .blocks>aside{margin-bottom:4mm}.type-mercado .text-block{font-size:9pt}.type-mercado .section-heading{margin-bottom:6mm}
