.analysis-wrap{max-width:1460px;margin:0 auto;padding:32px 32px 64px}.analysis-breadcrumbs{color:var(--muted,#5b6b63);flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.analysis-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:36px;display:grid}.analysis-sidebar{background:#f5f8f4;border:1px solid #dce5de;border-radius:12px;max-height:calc(100vh - 48px);padding:16px;position:sticky;top:24px;overflow:auto}.analysis-sidebar summary{cursor:pointer;font-weight:700}.analysis-sidebar nav{gap:8px;margin-top:14px;display:grid}.analysis-sidebar a{line-height:1.6;text-decoration:none}.analysis-sidebar .subsection{color:#56695e;padding-left:12px;font-size:14px!important}.industry-report{color:#253b30;background:#fff;border:1px solid #dce5de;border-radius:16px;min-width:0;padding:36px;line-height:1.85}.industry-report h1{margin:12px 0 18px;font-size:clamp(27px,3vw,38px);line-height:1.4}.industry-report h2{margin:44px 0 20px;font-size:26px}.industry-report h3{margin:30px 0 14px;font-size:21px;line-height:1.6}.industry-report :is(h2,h3,p[id]){scroll-margin-top:24px}.industry-report p{margin:0 0 18px}.industry-report .eyebrow{letter-spacing:.12em;color:#607568;font-size:14px}.industry-report .subtitle{color:#466250}.industry-report .meta{color:#607568;font-size:15px!important}.industry-report nav{border-block:1px solid #dce5de;flex-wrap:wrap;gap:12px 22px;margin:28px 0;padding:20px 0;display:flex}.industry-report .table-wrap{border:1px solid #dce5de;border-radius:8px;max-width:100%;margin:16px 0 20px;overflow:auto}.industry-report table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:680px;font-size:15px;line-height:1.7}.industry-report th,.industry-report td{vertical-align:top;text-align:left;border-bottom:1px solid #dce5de;padding:12px}.industry-report th{color:#234c37;background:#eaf1e9}.industry-report tr:nth-child(2n){background:#f7f9f5}.industry-report td small{display:block}.industry-report .note,.industry-report .caption,.industry-report .source{color:#586e60;overflow-wrap:anywhere;font-size:15px!important}.industry-report .ref{white-space:nowrap;margin-left:4px;font-size:14px!important}.industry-report .share-chart{border-radius:5px;height:40px;margin:22px 0 12px;display:flex;overflow:hidden}.industry-report .share-chart div{color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:14px;display:flex}.analysis-back{margin-top:24px}.industry-analysis-list{margin:40px 0}.analysis-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.analysis-card{background:#f5f8f4;border:1px solid #dce5de;border-radius:14px;padding:24px}.analysis-card h3{margin:12px 0}.analysis-date,.analysis-period{color:#586e60;font-size:15px!important}.analysis-card a{text-decoration:none}@media (width<=900px){.analysis-wrap{padding:24px 18px 44px}.analysis-layout{grid-template-columns:minmax(0,1fr);gap:22px}.analysis-sidebar{max-height:300px;position:static}.industry-report{padding:24px 18px}.industry-report h2{font-size:24px}.industry-report h3{font-size:20px}.industry-report table{font-size:14px}}@media print{.analysis-sidebar,.analysis-breadcrumbs,.analysis-back{display:none}.analysis-layout{display:block}.analysis-wrap{padding:0}.industry-report{border:0;padding:0}.industry-report .table-wrap{overflow:visible}.industry-report table{min-width:0;font-size:9px}.industry-report tr{break-inside:avoid}}.industry-report p:not(.meta):not(.note):not(.caption):not(.source){font-size:18px!important}@media (width<=900px){.industry-report p:not(.meta):not(.note):not(.caption):not(.source){font-size:17px!important}.analysis-sidebar{max-height:230px}}
