.infra-content{color:var(--color-foreground);overflow-wrap:break-word;font-size:1rem;line-height:1.8}.infra-content .container{width:auto;max-width:none;margin:0;padding:0}.infra-content .overview-box{background:var(--color-card);border:2px solid var(--color-border);border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.infra-content .infra-section{margin:2rem 0}.infra-content .section-title{color:var(--color-primary);border-bottom:3px solid var(--color-primary);margin-bottom:1rem;padding-bottom:.4rem;font-size:1.4rem;font-weight:700}.infra-content .infra-item{border:1px solid var(--color-border);background:var(--color-card);border-radius:.5rem;margin-bottom:1rem;padding:1rem}.infra-content .item-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.5rem;display:flex}.infra-content .item-title{margin:0;font-size:1.1rem;font-weight:600}.infra-content .item-score{color:var(--color-primary);white-space:nowrap;font-size:.9rem;font-weight:600}.infra-content .item-maturity{color:var(--color-muted-foreground);border:1px solid var(--color-border);border-radius:999px;padding:.05rem .5rem;font-size:.75rem}.infra-content p{margin:.4rem 0}.infra-content .field{border-left:2px solid var(--color-border);margin:.5rem 0;padding-left:.75rem}.infra-content .field-label{color:var(--color-primary);margin-right:.35rem;font-weight:700}.infra-content .field-caveats{color:var(--color-muted-foreground);border-left-color:#d99a1c}.infra-content .field-caveats .field-label{color:#b57d10}.infra-content .field-action{border-left:3px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:0 .4rem .4rem 0;margin-top:.6rem;padding:.45rem .7rem}.infra-content .item-sources{color:var(--color-muted-foreground);margin-top:.5rem;font-size:.85rem}.infra-content .src-link{color:var(--color-primary);text-underline-offset:2px;word-break:break-all;margin-right:.5rem;text-decoration:underline}.infra-content .trend-list,.infra-content .rec-list{padding-left:1.25rem}.infra-content .trend-list li,.infra-content .rec-list li{margin:.4rem 0}.infra-content .rec-audience{color:var(--color-primary);font-weight:600}.infra-content .empty-note{color:var(--color-muted-foreground);font-style:italic}
