.public-audit-state{margin:20px 0 0;border:1px solid #365247;border-radius:14px;background:rgba(255,255,255,.05);padding:18px}
.public-measurement-separation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}
.public-measurement-separation article{border:1px solid #365247;border-radius:13px;background:rgba(255,255,255,.04);padding:15px}
.public-measurement-separation article.measured{border-color:#6f9852;background:rgba(201,255,85,.08)}
.public-measurement-separation span,.public-measurement-separation strong,.public-measurement-separation small{display:block}
.public-measurement-separation span{color:#9fb1aa;font-size:14px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.public-measurement-separation strong{margin-top:5px;color:#fff;font-size:17px;line-height:1.4}
.public-measurement-separation small{margin-top:5px;color:#b9c7c1;font-size:14px;line-height:1.5}
.public-audit-state>span{display:block;color:var(--lime);font-size:14px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.public-audit-state>strong{display:block;margin-top:5px;color:#fff;font-size:20px;line-height:1.4}
.public-audit-state>p{margin:6px 0 0;color:#b9c7c1;font-size:15px;line-height:1.55}
.public-audit-state.strong{border-color:#6f9852;background:rgba(201,255,85,.08)}
.public-audit-state.attention{border-color:#9c6552;background:rgba(255,176,151,.07)}
.public-audit-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}
.public-audit-counts article{border:1px solid #365247;border-radius:11px;background:rgba(255,255,255,.045);padding:13px 14px}
.public-audit-counts span,.public-audit-counts strong,.public-audit-counts small{display:block}
.public-audit-counts span{color:#9fb1aa;font-size:14px;font-weight:750}
.public-audit-counts strong{margin-top:3px;color:#fff;font-size:22px;line-height:1.2}
.public-audit-counts small{margin-top:4px;color:#9fb1aa;font-size:14px;line-height:1.4}
.public-audit-counts .attention strong{color:#ffb097}
.public-audit-first-action{margin-top:14px;border-radius:16px;background:#f4f8ed;color:var(--dark);padding:20px}
.public-audit-first-action>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.public-audit-first-action>header>div>span{color:var(--green);font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.public-audit-first-action h3{margin:5px 0 0;font-size:23px;line-height:1.3}
.public-audit-first-action>header>b{flex:0 0 auto;border-radius:999px;background:#dcebc9;color:#315427;padding:8px 10px;font-size:14px;white-space:nowrap}
.public-audit-first-action>.public-audit-action-summary{margin:12px 0 0;color:#4f6258;font-size:15px;line-height:1.6}
.public-audit-first-step{margin:14px 0 0;border-left:4px solid var(--green);background:#fff;padding:12px 14px;color:#31453c;font-size:15px;line-height:1.55}
.public-audit-first-step strong{color:var(--dark)}
.public-audit-action-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 0}
.public-audit-action-facts>div{border:1px solid #d4dfd0;border-radius:10px;background:#fff;padding:11px}
.public-audit-action-facts dt{color:#65756c;font-size:14px;font-weight:750}
.public-audit-action-facts dd{margin:4px 0 0;color:var(--dark);font-size:14px;font-weight:850;line-height:1.4}
.public-audit-action-steps{margin-top:13px;border:1px solid #d4dfd0;border-radius:11px;background:#fff;overflow:hidden}
.public-audit-action-steps>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:12px 14px;color:var(--green);cursor:pointer;font-size:15px;font-weight:850;list-style:none}
.public-audit-action-steps>summary::-webkit-details-marker,.public-audit-details>summary::-webkit-details-marker{display:none}
.public-audit-action-steps>summary:after{content:'+';font-size:22px;line-height:1}
.public-audit-action-steps[open]>summary:after{content:'−'}
.public-audit-action-steps>div{border-top:1px solid #d4dfd0;padding:14px}
.public-audit-action-steps ol{margin:0;padding-left:26px}
.public-audit-action-steps li{padding:5px 0;color:#3f5148;font-size:15px;line-height:1.5}
.public-audit-action-steps p{margin:12px 0 0;border-radius:8px;background:#fff0ea;color:#713925;padding:10px 12px;font-size:14px;line-height:1.5}
.audit-offer{border-color:#6b8f50;background:rgba(201,255,85,.075)}
.audit-offer ul{display:grid;gap:6px;margin:12px 0 16px;padding:0;list-style:none}
.audit-offer li{color:#c7d5cf;font-size:15px;line-height:1.45}
.audit-offer li:before{content:'✓';margin-right:8px;color:var(--lime);font-weight:900}
.public-audit-details{margin-top:16px;border:1px solid #365247;border-radius:14px;background:rgba(255,255,255,.035);overflow:hidden}
.public-audit-details>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:60px;padding:14px 16px;cursor:pointer;list-style:none}
.public-audit-details>summary>span{display:grid;gap:3px}
.public-audit-details>summary strong{color:#fff;font-size:16px;line-height:1.4}
.public-audit-details>summary small{color:#9fb1aa;font-size:14px;line-height:1.45}
.public-audit-details>summary>b{flex:0 0 auto;border-radius:999px;background:#25443a;color:var(--lime);padding:8px 10px;font-size:14px}
.public-audit-details[open]>summary>b{font-size:0}
.public-audit-details[open]>summary>b:after{content:'Bezárás';font-size:14px}
.public-audit-details-content{border-top:1px solid #365247;padding:2px 14px 14px}
.public-audit-details-intro{margin:14px 0 0;color:#b9c7c1;font-size:15px;line-height:1.55}
.public-audit-details .checks{margin-bottom:0}
.public-audit-details summary:focus-visible,.public-audit-action-steps summary:focus-visible{outline:3px solid rgba(201,255,85,.22);outline-offset:-3px}
@media(max-width:700px){.public-measurement-separation,.public-audit-action-facts{grid-template-columns:1fr}.public-audit-first-action>header{flex-direction:column}.public-audit-first-action>header>b{white-space:normal}.public-audit-details>summary{align-items:flex-start;flex-direction:column}.public-audit-details>summary>b{align-self:flex-start}}
@media(max-width:460px){.public-audit-counts{grid-template-columns:1fr}.public-audit-first-action{padding:17px 14px}.public-audit-first-action h3{font-size:21px}.public-audit-details-content{padding-left:10px;padding-right:10px}}
