.industry{background:#eeeae0}
.industry .section-heading>p{max-width:590px;font-size:19px;line-height:1.95}
.industry-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cbc9bd;border-bottom:1px solid #cbc9bd;margin:54px 0 70px;padding:38px 0}
.industry-metrics article{padding:0 32px;border-left:1px solid #cbc9bd}
.industry-metrics article:first-child{padding-left:0;border-left:0}
.industry-metrics article:last-child{padding-right:0}
.industry-metrics strong{display:block;font-family:Georgia,'Noto Serif SC',serif;font-size:clamp(42px,4.7vw,68px);font-weight:400;line-height:1.2;letter-spacing:-.04em;color:#8c6933}
.industry-metrics h3{font-family:inherit;font-size:19px;font-weight:500;margin:20px 0 12px;line-height:1.6}
.industry-metrics a{color:#596253;font-size:13px;line-height:1.8;text-decoration:none}
.industry-metrics a:hover{text-decoration:underline;text-underline-offset:4px}
.industry-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}
.industry-detail h3{font-size:34px;font-family:var(--serif);line-height:1.4;margin:17px 0 35px}
.industry .eyebrow{font-size:13px;color:#876735;letter-spacing:.13em}
.salary-row{margin-bottom:28px}
.salary-row h4{font-family:inherit;font-weight:500;font-size:18px;line-height:1.6;margin:0 0 8px}
.salary-number{font-family:Georgia,serif;font-size:38px;line-height:1.25;margin:0;color:#171d19;font-variant-numeric:lining-nums}
.salary-number span{font-family:var(--sans);font-size:14px;display:inline-block;margin-left:14px;color:#5b6457}
.salary-range{display:block;width:100%;height:22px;margin:14px 0 6px;overflow:visible}
.salary-range .range-track{stroke:#d5d3c7;stroke-width:2}
.salary-range .range-band{stroke:#a88449;stroke-width:5;stroke-linecap:round}
.salary-range circle{fill:#a88449}
.salary-note,.salary-scope{font-size:14px;color:#5b6457;line-height:1.8;margin:0}
.salary-note a{color:inherit;text-underline-offset:3px;white-space:nowrap}
.salary-scale{display:flex;justify-content:space-between;font-size:12px;color:#777f72;margin-top:-14px;padding:0 5px}
.salary-scope{margin-top:22px;font-size:13px}
.capability-panel{border-left:1px solid #cbc9bd;padding-left:60px}
.capability-panel ul{padding:0;margin:0;list-style:none}
.capability-panel li{display:grid;grid-template-columns:28px 1fr;gap:15px;margin-bottom:27px}
.capability-panel li>span{font:14px/2.2 Georgia,serif;color:#9c7a40}
.capability-panel h4{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.4;margin:0 0 8px}
.capability-panel li p{font-size:17px;line-height:1.8;color:#586252;margin:0}
.industry-takeaway{font-family:var(--serif);font-size:24px;line-height:1.7;padding-top:25px;margin:8px 0 0;border-top:1px solid #cbc9bd}
.industry-sources{margin-top:55px;border-top:1px solid #cbc9bd;border-bottom:1px solid #cbc9bd;padding:0 0 5px;color:#596253}
.industry-sources summary{font-size:15px;line-height:1.6;padding:20px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:#323e32}
.industry-sources summary::-webkit-details-marker{display:none}
.industry-sources summary span{font-size:23px;font-weight:300;transition:transform .2s}
.industry-sources[open] summary span{transform:rotate(45deg)}
.industry-sources>p{font-size:14px;line-height:1.9;margin:5px 0 22px;max-width:1050px}
.industry-sources ol{display:grid;grid-template-columns:1fr 1fr;gap:25px 60px;margin:0 0 20px;padding-left:20px;font-size:14px}
.industry-sources li{padding-left:3px}.industry-sources li>a{color:#354635;font-weight:500;text-underline-offset:4px;line-height:1.8}
.industry-sources li>span{display:block;font-size:12px;margin-top:6px;color:#7b8375}
.industry-sources li p{line-height:1.8;margin:7px 0 0}
@media(max-width:1100px){.industry-detail{gap:45px}.capability-panel{padding-left:35px}.salary-number{font-size:31px}.industry-metrics article{padding:0 22px}.industry-metrics h3{font-size:17px}}
@media(max-width:760px){.industry .section-heading>p{font-size:16px}.industry-metrics{grid-template-columns:1fr;margin:32px 0 42px;padding:0}.industry-metrics article,.industry-metrics article:first-child,.industry-metrics article:last-child{padding:25px 0;border-left:0;border-top:1px solid #cbc9bd}.industry-metrics article:first-child{border-top:0}.industry-metrics strong{font-size:54px}.industry-metrics h3{font-size:18px;margin:10px 0 7px}.industry-metrics a{font-size:12px}.industry-detail{grid-template-columns:1fr;gap:38px}.industry-detail h3{font-size:29px;margin:12px 0 24px}.salary-number{font-size:32px}.salary-number span{font-size:13px;margin-left:9px}.salary-row h4{font-size:16px}.salary-note{font-size:13px}.salary-scale{font-size:11px}.salary-scope{font-size:12px}.capability-panel{padding:34px 0 0;border-left:0;border-top:1px solid #cbc9bd}.capability-panel h4{font-size:23px}.capability-panel li p{font-size:16px}.industry-takeaway{font-size:23px}.industry-sources{margin-top:35px}.industry-sources ol{grid-template-columns:1fr;gap:22px}.industry-sources>p{font-size:13px}}
@media(max-width:365px){.salary-number{font-size:27px}.salary-number span{font-size:12px}.industry-detail h3{font-size:27px}.industry-takeaway{font-size:22px}}
