.buyer-course-page{color:#102326;background:#f5f7f4}.buyer-course-hero{position:relative;min-height:720px;display:flex;align-items:flex-end;color:#fff;background:url(./assets/images/solarbe-global-home-warehouse-bess-v0111.jpg) center/cover no-repeat;isolation:isolate}.buyer-course-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:#051e1fc2}.buyer-course-hero>div{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:128px 0 64px}.buyer-course-hero h1{max-width:860px;margin:14px 0 20px;font-size:clamp(46px,6vw,82px);line-height:1;letter-spacing:0}.buyer-course-hero>div>p{max-width:760px;color:#ffffffd6;font-size:18px;line-height:1.65}.buyer-course-label{color:#f0c96e;font-size:12px;font-weight:820;text-transform:uppercase}.buyer-course-files{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:46px;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.buyer-course-files span{min-height:92px;padding:18px 14px;color:#ffffffc7;font-size:12px;line-height:1.45}.buyer-course-files span+span{border-left:1px solid rgba(255,255,255,.2)}.buyer-course-files b{display:block;margin-bottom:7px;color:#fff;font-size:20px}.buyer-course-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.buyer-course-route{padding:78px 0 70px;background:#fff;border-bottom:1px solid #dce7e3}.buyer-course-heading{max-width:760px}.buyer-course-heading h2{margin:10px 0 14px;color:#0b3436;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:0}.buyer-course-heading p{color:#607071;font-size:16px;line-height:1.7}.buyer-course-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;background:#cbd9d2;border:1px solid #cbd9d2}.buyer-course-route-grid a{min-height:154px;padding:24px;color:#102326;background:#fff}.buyer-course-route-grid a:hover{background:#edf5f1}.buyer-course-route-grid span{color:#b0702e;font-size:11px;font-weight:820}.buyer-course-route-grid b{display:block;margin:10px 0 7px;color:#0b3436;font-size:19px;line-height:1.3}.buyer-course-route-grid small{color:#697a75;line-height:1.55}.buyer-course-case{padding:64px 0;color:#fff;background:#0b3436}.buyer-course-case-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.buyer-course-case img{width:100%;max-height:360px;object-fit:cover}.buyer-course-case h2{margin:12px 0 18px;font-size:36px;line-height:1.08;letter-spacing:0}.buyer-course-case p{color:#ffffffc7;line-height:1.7}.buyer-course-case dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 18px;margin:24px 0 0}.buyer-course-case dt{color:#f0c96e;font-size:11px;font-weight:820}.buyer-course-case dd{margin:0;color:#ffffffe6}.buyer-course-ledger{padding:78px 0;background:#e7eee9;border-bottom:1px solid #d2ded7;scroll-margin-top:82px}.buyer-course-ledger-bar{display:flex;justify-content:space-between;gap:24px;align-items:end}.buyer-course-ledger-bar .buyer-course-heading{margin:0}.buyer-course-ledger-actions{display:flex;flex-wrap:wrap;gap:8px}.buyer-course-ledger-actions button{cursor:pointer}.buyer-course-ledger-table{width:100%;margin-top:30px;border-collapse:collapse;background:#fff}.buyer-course-ledger-table th,.buyer-course-ledger-table td{padding:14px 16px;border:1px solid #d3dfd8;text-align:left;vertical-align:top}.buyer-course-ledger-table th{color:#fff;background:#0b3436;font-size:11px}.buyer-course-ledger-table td{color:#405552;font-size:13px;line-height:1.5}.buyer-course-ledger-table input{width:100%;min-width:0;padding:8px;color:#102326;background:#fbfcfb;border:1px solid #c9d6cf;font:inherit}.buyer-course-ledger-table button{width:32px;height:32px;color:#8d422c;background:#fff;border:1px solid #d8b9ae;cursor:pointer}.buyer-course-ledger-add{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin-top:12px}.buyer-course-ledger-add input{min-width:0;padding:11px;border:1px solid #c8d5ce;font:inherit}.buyer-course-ledger-add button{border:0;cursor:pointer}.buyer-course-ledger-note{margin:12px 0 0;color:#6b7b77;font-size:12px}.buyer-course-unit{padding:96px 0;border-bottom:1px solid #d8e2dc;scroll-margin-top:82px}.buyer-course-unit:nth-of-type(2n){background:#fff}.buyer-course-unit-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:66px;align-items:start}.buyer-course-unit-index{display:flex;align-items:baseline;gap:12px;color:#b0702e;font-size:12px;font-weight:820}.buyer-course-unit-index b{color:#0b3436;font-size:52px}.buyer-course-unit h2{margin:12px 0 16px;color:#0b3436;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:0}.buyer-course-unit-copy>p{color:#607071;font-size:16px;line-height:1.72}.buyer-course-decision{margin-top:26px;padding:22px 0;border-top:2px solid #0b3436;border-bottom:1px solid #bdccc4}.buyer-course-decision span{color:#b0702e;font-size:11px;font-weight:820;text-transform:uppercase}.buyer-course-decision strong{display:block;margin-top:8px;color:#0b3436;font-size:20px;line-height:1.4}.buyer-course-work{min-width:0;background:#fff;border:1px solid #d3dfd8}.buyer-course-unit:nth-of-type(2n) .buyer-course-work{background:#f6f8f5}.buyer-course-work img{width:100%;height:220px;object-fit:cover}.buyer-course-work-body{padding:28px}.buyer-course-work-body h3{margin:8px 0 10px;color:#0b3436;font-size:25px;line-height:1.2;letter-spacing:0}.buyer-course-work-body p{color:#607071;line-height:1.65}.buyer-course-example{margin:20px 0;padding:18px;background:#edf2ee;border-left:3px solid #b0702e}.buyer-course-example span{display:block;color:#a45f25;font-size:11px;font-weight:820;text-transform:uppercase}.buyer-course-example p{margin:8px 0 0;color:#304747;font-size:13px}.buyer-course-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.buyer-course-actions .button{min-width:0}.buyer-course-boundary{padding:76px 0;color:#fff;background:#173f3c}.buyer-course-boundary-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.buyer-course-boundary h2{margin:10px 0 16px;font-size:40px;line-height:1.1;letter-spacing:0}.buyer-course-boundary p,.buyer-course-boundary li{color:#ffffffc2;line-height:1.7}.buyer-course-boundary ul{margin:0;padding-left:20px}.buyer-course-next{padding:84px 0;background:#e9f0eb}.buyer-course-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.buyer-course-next a{min-height:180px;padding:28px;color:#102326;background:#fff;border:1px solid #d1ddd6}.buyer-course-next a:first-child{color:#fff;background:#0b3436;border-color:#0b3436}.buyer-course-next a span{color:#b0702e;font-size:11px;font-weight:820}.buyer-course-next a:first-child span{color:#f0c96e}.buyer-course-next a b{display:block;margin:12px 0 8px;font-size:24px}.buyer-course-next a p{margin:0;opacity:.75;line-height:1.6}@media(max-width:980px){.buyer-course-files{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-course-files span:nth-child(4){border-left:0;border-top:1px solid rgba(255,255,255,.2)}.buyer-course-files span:nth-child(n+4){border-top:1px solid rgba(255,255,255,.2)}.buyer-course-unit-grid,.buyer-course-case-grid,.buyer-course-boundary-grid{grid-template-columns:1fr;gap:38px}}@media(max-width:680px){.buyer-course-hero{min-height:760px}.buyer-course-hero>div,.buyer-course-shell{width:min(100% - 32px,1180px)}.buyer-course-hero h1{font-size:46px}.buyer-course-hero>div>p{font-size:16px}.buyer-course-files{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-course-files span:nth-child(3),.buyer-course-files span:nth-child(5){border-left:0}.buyer-course-files span:nth-child(n+3){border-top:1px solid rgba(255,255,255,.2)}.buyer-course-route-grid,.buyer-course-next-grid{grid-template-columns:1fr}.buyer-course-route-grid a{min-height:0}.buyer-course-unit{padding:70px 0}.buyer-course-work img{height:190px}.buyer-course-case dl{grid-template-columns:1fr;gap:4px}.buyer-course-ledger-bar{align-items:stretch;flex-direction:column}.buyer-course-ledger-table{display:block;overflow-x:auto}.buyer-course-ledger-table th,.buyer-course-ledger-table td{min-width:150px}.buyer-course-ledger-table th:last-child,.buyer-course-ledger-table td:last-child{min-width:50px}.buyer-course-ledger-add{grid-template-columns:1fr}}
