/* Shared report presentation. Legacy chart and visualization layouts are scoped. */
.resource-page .resource-content{--bg:#f7f8f5;--bg-elevated:#fff;--bg-card:#fff;--bg-panel:#fff;--panel:#fff;--panel2:#ecf1e9;--card:#fff;--surface:#fff;--border:#dce2da;--line:#dce2da;--text:#192820;--text-primary:#192820;--text-secondary:#5e6b63;--text-muted:#5e6b63;--muted:#5e6b63;--dim:#65746a;--green:#24533e;--lime:#24533e;--accent:#24533e;--blue:#286391;--purple:#76558f;--orange:#8b5d21;--red:#a63232;padding-top:30px;padding-bottom:64px;min-width:0;color:var(--text);background:transparent;font-size:15px}
.resource-content>.resource-breadcrumb{margin:0 0 28px;font-size:12px;color:#5e6b63}.resource-content a{color:#24533e;text-underline-offset:4px}.resource-content>.page,.resource-content>.container,.resource-content>div:not([class]){width:100%;max-width:none;margin:0;padding:0}.resource-content .hero,.resource-content header{background:transparent;border:0;box-shadow:none;padding:10px 0 24px;margin:0;display:block;text-align:left}.resource-content .hero::before,.resource-content .hero::after{display:none}.resource-content h1,.resource-content .hero-title{color:#192820;font-size:clamp(32px,4.5vw,52px);font-weight:500;letter-spacing:-1.8px;line-height:1.12;margin:12px 0 20px;text-shadow:none;background:none;-webkit-text-fill-color:currentColor}.resource-content h1 span{color:inherit}.resource-content h2,.resource-content .section-title{font-size:22px;font-weight:500;letter-spacing:-.4px;color:#192820}.resource-content h3{font-weight:550}.resource-content .lead,.resource-content .hero-sub,.resource-content .subtitle{font-size:16px;line-height:1.7;color:#5e6b63;max-width:760px}.resource-content section,.resource-content .section{margin-top:32px;padding-block:0}.resource-content .grid,.resource-content .cards,.resource-content .stats-grid,.resource-content .summary-grid{gap:16px}.resource-content .card,.resource-content .panel,.resource-content .run,.resource-content .stat-card,.resource-content .chart-card,.resource-content .info-box,.resource-content .metric-card,.resource-content .summary-card{background:#fff;border:1px solid #dce2da;border-radius:12px;box-shadow:none;color:#192820}.resource-content .run{padding:24px;text-decoration:none}.resource-content .run:hover{border-color:#24533e;transform:none}.resource-content .run h3{font-size:18px}.resource-content .run p,.resource-content .section-head p{font-size:14px;color:#5e6b63}.resource-content .chips,.resource-content .hero-badges,.resource-content .tags,.resource-content .tag-row{display:none}.resource-content .meta,.resource-content .label,.resource-content .sub{color:#5e6b63}.resource-content .value{color:#24533e}.resource-content table{font-size:13px;color:#192820}.resource-content th{background:#ecf1e9!important;color:#192820!important}.resource-content td{border-color:#dce2da}.resource-content tbody tr:hover{background:#f1f4ee}.resource-content pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#ecf1e9;color:#192820;padding:18px;border-radius:8px}.resource-content code{color:inherit}.resource-content .report-group{border-top:1px solid #dce2da;padding:20px 0;margin:0}.resource-content .report-group:last-child{border-bottom:1px solid #dce2da}.resource-content .report-group>summary{font-size:18px;color:#192820;font-weight:500;line-height:1.5;list-style-position:outside;margin-left:20px;padding-left:5px}.resource-content .report-group[open]>summary{margin-bottom:24px}.resource-content .report-group .section-head{margin-bottom:20px}.resource-content .report-group .section-head h2{display:none}.resource-content .report-group>.section{margin-top:0}.resource-content .report-group .grid{grid-template-columns:1fr}.resource-content .platform{display:none}.resource-content :is(.table-wrap,.table-container,.table-scroll){max-width:100%;overflow:auto}.resource-content .report-table-scroll{max-width:100%;overflow:auto}.resource-content img,.resource-content svg{max-width:100%}.resource-content .button,.resource-content button{box-shadow:none}.resource-content .note,.resource-content .contract,.resource-content .summary{background:#ecf1e9;border-color:#b9cabb}.resource-content .downloads{gap:10px;flex-wrap:wrap}.resource-content .tabs{flex-wrap:wrap}.resource-content .eyebrow{color:#5e6b63;font-size:11px;letter-spacing:1.4px}.resource-page>.header,.resource-page>.footer{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.resource-content .api-example{margin-top:24px}.resource-content .api-example summary{font-size:16px}.resource-content .resource-links{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}
@media(max-width:650px){.resource-page .resource-content{padding-top:20px}.resource-content h1,.resource-content .hero-title{font-size:34px;letter-spacing:-1px}.resource-content .grid,.resource-content .cards,.resource-content .summary-grid,.resource-content .stats-grid{grid-template-columns:1fr!important}.resource-content .section-head{display:block}.resource-content .run{padding:18px}.resource-content .chart{height:300px}.resource-content .report-group>summary{font-size:16px}.resource-content .container,.resource-content .page{padding:0}.resource-content .metric-grid,.resource-content .metrics-grid{grid-template-columns:1fr!important}}
.resource-content canvas{max-width:100%}.resource-content .report-table-scroll{width:100%;min-width:0}.resource-content .report-group,.resource-content .section,.resource-content .panel{min-width:0;max-width:100%}.resource-content #tabs{height:auto;flex-wrap:wrap;gap:8px;padding:12px 0}.resource-content #tabs button{white-space:normal}.resource-page .resource-content{overflow-x:clip}
