.audit-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;padding-top:65px;padding-bottom:60px;align-items:center}.audit-hero>*{min-width:0}.audit-hero h1{font-size:clamp(36px,4.5vw,62px)}.audit-hero em{font-style:normal;color:var(--teal)}.audit-hero .lead{font-size:19px;line-height:1.6}.audit-small{font-size:12px!important;line-height:1.65}.audit-cover{padding:36px;border-radius:22px;background:var(--navy);color:white;text-align:center}.cover-kicker{font-size:10px;letter-spacing:.18em;color:#afd0cf}.cover-chart{width:230px;height:230px;max-width:100%;aspect-ratio:1;border-radius:50%;background:conic-gradient(#89c2bd 0 42%,#c49c71 42% 68%,#667c93 68% 100%);display:grid;place-items:center;margin:28px auto}.cover-chart span{width:80%;height:80%;border-radius:50%;background:var(--navy);display:grid;place-content:center;font-size:27px;line-height:1.2;font-weight:500}.audit-cover p{color:#d0e0e6;font-size:15px}.audit-cover small{font-size:11px;color:#a6c2cc}.audit-tool{scroll-margin-top:130px;padding-bottom:40px}.audit-notice{padding:20px 24px;border-left:3px solid var(--teal);background:#f0f6f4;border-radius:0 10px 10px 0;font-size:14px}.audit-notice p{margin:5px 0 0}.audit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;gap:15px;margin:30px 0;color:var(--muted);font-size:13px}.audit-steps li{padding:15px 0;border-top:2px solid var(--line)}.audit-steps li[aria-current]{border-color:var(--teal);color:var(--teal)}.audit-steps b{margin-right:9px}.audit-panel{border:1px solid var(--line);border-radius:18px;padding:36px;min-width:0}.audit-panel h2{font-size:32px;margin-top:9px}.audit-panel>p{max-width:900px}.audit-tool [hidden]{display:none!important}.audit-tool fieldset{border:0;min-inline-size:0;padding:0;margin:25px 0}.audit-tool legend{font-size:17px;font-weight:600;line-height:1.6;max-width:100%;padding:0}.format-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.format-options label{display:flex;gap:12px;align-items:start;border:1px solid #cbd7d9;border-radius:10px;padding:18px;cursor:pointer;min-width:0}.format-options label:has(input:checked){border-color:var(--teal);background:#edf5f3;box-shadow:inset 0 0 0 1px var(--teal)}.format-options input{width:18px;height:18px;margin:4px 0 0;flex:0 0 18px;accent-color:var(--teal);padding:0}.format-options span{min-width:0}.format-options b{font-size:16px;display:block}.format-options small{display:block;font-size:12px;color:var(--muted);margin-top:5px;line-height:1.5}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.context-grid>label{font-size:14px;font-weight:600;min-width:0}.context-grid select{display:block;width:100%;min-width:0;margin-top:9px;padding:13px 11px;border:1px solid #c0d0d3;border-radius:7px;background:#fff;color:var(--navy);font-size:16px;line-height:1.5}.context-grid small{font-weight:400;display:block;font-size:12px;margin-top:7px;color:var(--muted)}.audit-tool .btn{font-size:15px;white-space:normal;text-align:center;min-height:48px}.audit-secondary{background:white;border:1px solid #b8c9cd;border-radius:6px;padding:11px 16px;color:var(--navy);font-size:14px;line-height:1.5}.audit-secondary:hover{border-color:var(--teal);background:#f0f7f5}.check-heading,.result-heading{display:flex;justify-content:space-between;align-items:start;gap:25px}.check-heading h2,.result-heading h2{margin-top:8px}.check-heading button{flex-shrink:0}.scope-note{margin-top:25px;padding:25px;background:#fff5e9;border:1px solid #ead4b8;border-radius:10px}.scope-note h3{font-size:22px}.branch-note:empty{display:none}.branch-note{font-size:14px;padding:15px;background:#f4f6f9;border-radius:8px}.answer-progress{margin:28px 0 35px;font-size:13px;color:var(--teal)}.answer-progress progress{display:block;width:100%;height:7px;accent-color:var(--teal);margin-top:9px}.question-group{margin-top:36px}.question-group>h3{font-size:24px;border-bottom:1px solid var(--line);padding-bottom:15px}.audit-tool fieldset.audit-question{border:1px solid var(--line);border-radius:12px;padding:20px;margin:25px 0;background:#fff;scroll-margin-top:130px}.audit-question legend{font-size:17px;line-height:1.55;padding:0 8px;margin-left:-8px}.question-help{font-size:14px;margin:6px 0 15px}.question-type{font-size:10px;display:block;font-weight:600;color:var(--teal);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px}.audit-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audit-option{display:flex;align-items:flex-start;gap:10px;border:1px solid #cad7d9;border-radius:7px;padding:12px;cursor:pointer;min-width:0}.audit-option:has(input:checked){border-color:var(--teal);background:#edf5f3;box-shadow:inset 0 0 0 1px var(--teal)}.audit-option input[type=radio]{width:18px;height:18px;flex:0 0 18px;padding:0;margin:4px 0 0;accent-color:var(--teal)}.audit-option span{font-size:16px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.audit-question details{margin-top:16px;font-size:12px;color:var(--muted)}.audit-question summary{cursor:pointer;color:var(--teal)}.audit-question details p{font-size:13px}.audit-question details a,.audit-sources a,.finding a{text-decoration:underline;text-underline-offset:3px}.audit-error{color:#a13d32;font-size:15px}.audit-question.missing{border-color:#a13d32}.result-heading h2{font-size:38px}.result-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.priority{border-radius:10px;padding:20px 24px;background:#f0f6f4;border:1px solid #c1d7d2;margin:25px 0}.priority.warn{background:#fff3e7;border-color:#e5c8a5}.priority strong{font-size:18px}.priority p{font-size:14px;margin:8px 0 0}.result-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:24px}.result-score,.result-categories{padding:30px;border:1px solid var(--line);border-radius:16px;min-width:0}.result-score{text-align:center}.audit-donut{width:230px;height:230px;max-width:100%;aspect-ratio:1;border-radius:50%;margin:22px auto;display:grid;place-items:center;background:conic-gradient(#287c80 0 0%,#bb8152 0 50%,#b8c4ce 50% 100%)}.audit-donut>span{background:white;width:79%;height:79%;border-radius:50%;display:grid;align-content:center;justify-items:center}.audit-donut strong{font-size:47px;line-height:1.1;letter-spacing:-.04em;font-weight:500}.audit-donut small{font-size:12px;color:var(--muted);margin-top:8px}.result-score>p{font-size:13px}.chart-legend{display:flex;flex-direction:column;gap:8px;margin-top:20px}.chart-legend button{font-size:13px;text-align:left;border:1px solid var(--line);border-radius:6px;padding:10px 13px;color:var(--navy);background:white;display:flex;align-items:center;gap:9px}.chart-legend button[aria-pressed=true]{border-color:var(--teal);background:#f0f7f5}.legend-dot{width:10px;height:10px;border-radius:50%;background:var(--teal);flex-shrink:0}.legend-dot.no{background:#bb8152}.legend-dot.duda{background:#b8c4ce}.result-categories h3{font-size:24px;margin-top:0}.result-categories>p{font-size:14px}.category-bar{border:0;background:white;color:var(--navy);padding:15px 0;display:block;width:100%;text-align:left;line-height:1.5}.category-bar[aria-pressed=true]{outline:2px solid var(--teal);outline-offset:5px;border-radius:2px}.bar-title{display:flex;justify-content:space-between;gap:12px;font-size:14px}.bar-track{display:flex;height:10px;border-radius:10px;overflow:hidden;background:#e7edef;margin-top:10px}.bar-track i{display:block;height:100%}.bar-track .yes{background:var(--teal)}.bar-track .no{background:#bb8152}.bar-track .unknown{background:#b8c4ce}.category-bar small{display:block;color:var(--muted);margin-top:7px;font-size:11px}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:40px 0 10px}.review-heading h3{font-size:26px}.result-details{display:grid;gap:15px}.finding{border:1px solid var(--line);padding:23px;border-radius:10px;min-width:0;break-inside:avoid}.finding.no{border-left:4px solid #bb8152}.finding.duda{border-left:4px solid #8c9ca9}.finding.si{border-left:4px solid var(--teal)}.finding h4{font-size:17px;margin:10px 0;line-height:1.55}.finding p{font-size:14px;margin:9px 0}.finding .finding-label{font-size:11px;color:var(--teal);letter-spacing:.04em}.finding .basis{font-size:12px}.audit-next{margin-top:35px;padding:32px;background:#edf5f3;border-radius:12px}.audit-next h3{font-size:28px}.audit-next p{max-width:750px}.audit-final-note{padding:25px 0;margin-top:15px;border-top:1px solid var(--line)}.audit-final-note h3{font-size:23px}.audit-final-note p{font-size:14px}.audit-sources{padding-top:45px;padding-bottom:70px}.audit-sources h2{font-size:32px}.audit-sources>p{font-size:14px;max-width:900px}#source-links{display:grid;gap:14px;margin:24px 0}#source-links a{font-size:13px;color:var(--teal);overflow-wrap:anywhere}.audit-sources details{border-top:1px solid var(--line);padding:17px 0;font-size:14px}.audit-sources summary{cursor:pointer;color:var(--navy);font-weight:600}.audit-sources details p{max-width:900px}#result-panel,#check-panel,#context-panel{scroll-margin-top:130px}body:has(#check-panel:not([hidden]))>.whatsapp,body:has(#result-panel:not([hidden]))>.whatsapp{display:none!important}@media(max-width:1000px){.audit-hero{gap:35px}.audit-cover{padding:28px}.audit-panel{padding:28px}.audit-options{grid-template-columns:1fr}.result-layout{grid-template-columns:1fr 1fr}.result-score,.result-categories{padding:24px}}@media(max-width:700px){.audit-hero{grid-template-columns:minmax(0,1fr);padding-top:35px;gap:30px}.audit-hero .lead{font-size:17px}.audit-cover{display:none}.audit-panel{padding:22px 16px}.audit-panel h2{font-size:28px}.audit-notice{padding:17px}.audit-steps{gap:9px;font-size:11px;line-height:1.5}.audit-steps b{display:block;margin-bottom:5px}.format-options{grid-template-columns:1fr}.context-grid{grid-template-columns:minmax(0,1fr)}.check-heading,.result-heading{flex-direction:column;gap:12px}.check-heading button{align-self:start}.audit-question legend{font-size:17px}.audit-tool fieldset.audit-question{padding:15px 12px}.audit-options{grid-template-columns:1fr}.audit-option{padding:12px}.result-layout{grid-template-columns:minmax(0,1fr)}.result-actions{justify-content:flex-start;width:100%}.result-heading h2{font-size:32px}.review-heading{align-items:start;flex-direction:column}.audit-next{padding:24px 20px}.audit-next h3{font-size:25px}.finding{padding:20px 17px}.priority{padding:20px}.audit-tool .btn{width:100%}}@media print{@page{size:A4;margin:15mm}header,footer,.whatsapp,.audit-hero,.audit-notice,.audit-steps,#context-panel,#check-panel,.result-actions,.review-heading button,.chart-legend button,#audit-contact,#restart,.audit-next,.audit-sources{display:none!important}.wrap{padding:0;max-width:none}body{font:11px/1.5 Arial;color:#142e49}.audit-tool{padding:0}.result-layout{display:block}.result-score,.result-categories{border:0;padding:10px 0}.audit-donut{width:130px;height:130px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.audit-donut strong{font-size:30px}.audit-donut small{font-size:10px}.result-categories{break-inside:avoid}.finding{padding:12px;margin:8px 0;break-inside:avoid}.finding h4{font-size:12px}.finding p{font-size:11px}.result-details{display:block}.priority{padding:12px}.priority p,.audit-final-note p{font-size:11px}.bar-track,.legend-dot{print-color-adjust:exact;-webkit-print-color-adjust:exact}.result-heading h2{font-size:25px}.audit-final-note{break-inside:avoid}#report-date{display:block}}

.audit-question .question-basis{font-size:12px;line-height:1.6;margin:10px 0 14px;color:var(--teal)}.question-basis a{text-decoration:underline;text-underline-offset:3px}.audit-question details.question-example{margin:10px 0 16px;padding:10px 14px;background:#f3f7f6;border-radius:7px}.question-example summary{font-size:13px;font-weight:600}.question-example p{font-size:14px;line-height:1.7}.audit-question .question-help{margin-bottom:8px}.audit-options{margin-top:14px}
