.hog-standard{color:#263432;min-width:0}.hog-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 22px}.hog-eyebrow{font-size:clamp(13px, 12px + .12vw, 15px);font-weight:700;letter-spacing:1px;color:#697d76;margin:0 0 8px}.hog-heading h2{font-size:clamp(27px, 26px + .12vw, 29px);margin:0 0 8px}.hog-heading>div>p:last-child{font-size:clamp(15px, 14px + .12vw, 17px);color:#74817b;margin:0}.hog-source-badge{font-size:clamp(14px, 13px + .12vw, 16px);background:#e6ede9;color:#516b61;padding:9px 12px;border-radius:4px;white-space:nowrap}.hog-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #d7dfda;padding-bottom:12px}.hog-tabs a{padding:8px 13px;text-decoration:none;color:#5d6c65;font-size:clamp(15px, 14px + .12vw, 17px);border-radius:4px}.hog-tabs a.active{background:#ad343c;color:#fff}.hog-tabs a:hover{background:#e6ece8;color:#922d35}.hog-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.hog-controls>span{font-size:clamp(13px, 12px + .12vw, 15px);color:#7b8580}.hog-period{display:flex;gap:0;flex-shrink:0}.hog-period button{background:white;border:1px solid #d5ded8;color:#5b6d63;padding:7px 12px;cursor:pointer;font-size:clamp(14px, 13px + .12vw, 16px)}.hog-period button+button{border-left:0}.hog-period button.active{background:#244c43;color:white}.hog-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #d7dfda;border-radius:5px;margin-bottom:20px}.hog-kpis article{padding:20px 18px;min-width:0}.hog-kpis article+article{border-left:1px solid #d7dfda}.hog-kpis article>span{font-size:clamp(15px, 14px + .12vw, 17px);color:#6c7d74}.hog-kpis article>div{font-size:clamp(31px, 30px + .12vw, 33px);font-weight:650;line-height:1.8;font-variant-numeric:tabular-nums}.hog-kpis small{font-size:clamp(14px, 13px + .12vw, 16px);font-weight:400;color:#7b8982;margin-left:6px}.hog-kpis footer{font-size:clamp(13px, 12px + .12vw, 15px);color:#849087;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.hog-kpis footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%}.hog-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.hog-panel{background:#fff;border:1px solid #d7dfda;border-radius:5px;min-width:0;overflow:hidden}.hog-wide{grid-column:1/-1}.hog-panel>header{padding:16px 18px;border-bottom:1px solid #e4e9e6}.hog-panel h3{font-size:clamp(17px, 16px + .12vw, 19px);margin:0 0 5px}.hog-panel header p{font-size:clamp(13px, 12px + .12vw, 15px);color:#79867e;margin:0;line-height:1.6}.hog-chart{height:330px;width:100%;padding-top:8px}.hog-wide .hog-chart{height:420px}.hog-source{font-size:clamp(13px, 12px + .12vw, 15px);border-top:1px solid #e8ede9;padding:12px 17px;color:#6d7d73;line-height:1.7}.hog-source summary,.hog-quality summary{cursor:pointer;font-weight:600}.hog-source article{border-top:1px solid #e5eae6;margin-top:12px;padding-top:12px;overflow-wrap:anywhere}.hog-source dl{display:grid;grid-template-columns:40px 1fr;gap:3px 10px;margin:7px 0}.hog-source dt{color:#929c96}.hog-source dd{margin:0}.hog-source article>p{margin:4px 0}.hog-picker{background:#fff;border:1px solid #d7dfda;padding:16px;display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:18px;border-radius:5px}.hog-picker label{font-size:clamp(14px, 13px + .12vw, 16px);color:#6c7e73;display:flex;flex-direction:column;gap:6px;min-width:0}.hog-picker label:first-child{flex:1;min-width:220px}.hog-picker select{padding:9px 12px;border:1px solid #ccd7cf;border-radius:3px;background:#fff;color:#35483d;max-width:100%;min-width:0}.hog-picker p{font-size:clamp(13px, 12px + .12vw, 15px);color:#819087;flex-basis:100%;margin:0}.hog-empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7c887f;font-size:clamp(16px, 15px + .12vw, 18px);gap:10px;padding:24px;text-align:center}.hog-empty small{font-size:clamp(14px, 13px + .12vw, 16px)}.hog-quality{margin-top:20px;padding:15px 18px;background:#f5f0e5;border:1px solid #e7dcc5;border-radius:5px;color:#8a713d;font-size:clamp(14px, 13px + .12vw, 16px);line-height:1.8;overflow-wrap:anywhere}.hog-quality ul{padding-left:20px;max-height:300px;overflow:auto}.hog-table-wrap{overflow:auto}.hog-panel table{border-collapse:collapse;width:100%;font-size:clamp(14px, 13px + .12vw, 16px);text-align:left}.hog-panel th,.hog-panel td{padding:13px 18px;border-bottom:1px solid #e7ece8;white-space:nowrap}.hog-panel th{color:#7c8a81;font-weight:500;background:#f7f9f7}.hog-standard button:focus-visible,.hog-standard a:focus-visible,.hog-standard select:focus-visible,.hog-standard summary:focus-visible{outline:2px solid #267e72;outline-offset:3px}@media(max-width:1100px){.hog-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hog-kpis article:nth-child(3){border-left:0;border-top:1px solid #d7dfda}.hog-kpis article:nth-child(4){border-top:1px solid #d7dfda}.hog-panels{grid-template-columns:minmax(0,1fr)}.hog-heading{align-items:start}.hog-source-badge{white-space:normal}}@media(max-width:640px){.hog-heading{display:block}.hog-source-badge{display:inline-block;margin-top:12px}.hog-heading h2{font-size:clamp(24px, 23px + .12vw, 26px)}.hog-controls{align-items:start;flex-direction:column}.hog-kpis article{padding:14px 11px}.hog-kpis article>div{font-size:clamp(25px, 24px + .12vw, 27px)}.hog-tabs{gap:2px}.hog-tabs a{padding:8px 10px}.hog-chart,.hog-wide .hog-chart{height:340px}.hog-picker label:first-child{min-width:100%}.hog-kpis footer span{max-width:100%}.hog-source dl{grid-template-columns:32px 1fr}}
