
.tuik-production{margin:22px auto 24px;background:#fff;border:1px solid #d6e3db;border-radius:16px;padding:20px}
.tuik-production h2{font-size:1.42rem;margin:.35rem 0 .55rem;line-height:1.34}
.tuik-production p{margin:.45rem 0;line-height:1.55;color:#405248}
.tuik-production__eyebrow{font-size:.77rem;color:#315c47;font-weight:800;letter-spacing:.035em}
.tuik-production__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0 19px}
.tuik-production__metric{min-width:0;border-radius:11px;border:1px solid #deebe2;background:#f6faf7;padding:13px}
.tuik-production__metric strong{font-size:1.16rem;line-height:1.35;color:#17452f;display:block;overflow-wrap:anywhere}
.tuik-production__metric small{display:block;font-size:.79rem;color:#617466;margin-top:4px}
.tuik-production h3{font-size:1.08rem;margin:19px 0 9px}
.tuik-production__bars{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.tuik-production__bars li{display:grid;grid-template-columns:minmax(125px,31%) minmax(0,1fr) auto;gap:10px;align-items:center}
.tuik-production__label{font-weight:650;font-size:.87rem;line-height:1.4;overflow-wrap:anywhere}
.tuik-production__rail{height:16px;border-radius:999px;background:#eef2ed;overflow:hidden}
.tuik-production__bar{height:100%;background:linear-gradient(90deg,#377d50,#74aa69);border-radius:999px;display:block}
.tuik-production__amount{font-weight:750;font-size:.88rem;white-space:nowrap;font-variant-numeric:tabular-nums}
.tuik-production__changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.tuik-production__change{border:1px solid #e3e9e4;border-radius:10px;padding:11px;min-width:0}
.tuik-production__change strong{display:block;font-size:.89rem;overflow-wrap:anywhere}
.tuik-production__change span{display:block;margin-top:4px;font-size:.98rem;font-weight:800;color:#225c36}
.tuik-production__change.is-falling span{color:#a24d37}
.tuik-production__scroll{overflow-x:auto;max-width:100%;margin-top:8px}
.tuik-production table{border-collapse:collapse;width:100%;min-width:460px;font-size:.87rem}
.tuik-production td,.tuik-production th{padding:8px 10px;border-bottom:1px solid #e6ede7;text-align:left}
.tuik-production th{font-weight:700}.tuik-production thead{background:#f3f7f4}
.tuik-production td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}
.tuik-production details{margin:18px 0 6px;border-top:1px solid #e5ece5;padding-top:12px}
.tuik-production summary{cursor:pointer;color:#235b3e;font-weight:750}
.tuik-production__note{font-size:.81rem!important;color:#667368!important}
.tuik-production__related{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}
.tuik-production__related a{border:1px solid #d5e5d8;border-radius:8px;padding:7px 10px;text-decoration:none;font-size:.83rem;font-weight:700}
.tuik-production a{color:#215b3e}
@media(max-width:660px){
.tuik-production{padding:14px}
.tuik-production__summary{grid-template-columns:1fr 1fr}
.tuik-production__summary .tuik-production__metric:last-child{grid-column:span 2}
.tuik-production__bars li{grid-template-columns:1fr auto;gap:3px 8px}
.tuik-production__rail{grid-column:1/-1;grid-row:2}
.tuik-production__changes{grid-template-columns:1fr}
}

.tuik-production__rail svg{display:block;width:100%;height:100%}
.tuik-production__rail rect{fill:#36835a}
