/* Editorial business interiors. All selectors are scoped away from the home page. */
.biz-root { --biz-navy:#102b3b; --biz-teal:#426a73; --biz-line:#d3dedf; --biz-muted:#657982; --biz-paper:#f2f5f4; }
.biz-root h2,.biz-root h3 { letter-spacing:-.045em; }
.biz-root .biz-section { scroll-margin-top:230px; }
.biz-root .biz-soft { background:var(--biz-paper); }
.biz-root .biz-dark { background:var(--biz-navy); color:#fff; }
.biz-root .biz-dark .chapter-eyebrow { color:#a4c7ca; }
.biz-root .biz-dark .chapter-intro h2 { color:#fff; }
.biz-root .biz-dark .chapter-intro p { color:#bfd0d5; }
.biz-root .biz-lead { font-size:18px;line-height:1.95;color:#4c6671;word-break:keep-all; }
.biz-root .biz-local-nav { position:sticky;top:153px;z-index:32;background:rgba(255,255,255,.96);border-bottom:1px solid var(--biz-line);backdrop-filter:blur(14px); }
.biz-root .biz-local-nav>.chapter-wrap { display:flex;gap:38px;overflow:auto;scrollbar-width:none; }
.biz-root .biz-local-nav a { display:flex;gap:11px;align-items:center;white-space:nowrap;padding:21px 0;font-size:12px;font-weight:600; }
.biz-root .biz-local-nav a>span { font-size:10px;color:#7e979f;letter-spacing:.08em; }
.biz-root .biz-local-nav a:hover { color:#08778a; }
.biz-root .biz-split-head { display:grid;grid-template-columns:.85fr 1.15fr;gap:100px; }
.biz-root .biz-split-head>.chapter-intro,.biz-root .biz-split-head>div>.chapter-intro { margin-bottom:0; }
.biz-root .biz-split-head .chapter-intro,.biz-root .biz-partnership .chapter-intro { display:block; }
.biz-root .biz-split-head .chapter-intro>p,.biz-root .biz-partnership .chapter-intro>p { width:auto;max-width:100%;margin-top:24px; }
.biz-root .biz-figure { margin:0;min-width:0; }
.biz-root .biz-figure>button { display:block;width:100%;padding:0;border:0;position:relative;background:#e9efef;overflow:hidden; }
.biz-root .biz-figure img { width:100%;height:auto;transition:transform .45s; }
.biz-root .biz-figure>button:hover img { transform:scale(1.025); }
.biz-root .biz-photo-open { position:absolute;right:16px;bottom:16px;display:grid;place-items:center;background:#fff;color:var(--biz-navy);width:39px;height:39px;border-radius:50%;font-size:24px; }
.biz-root .biz-figure figcaption { padding-top:14px;font-size:12px;color:var(--biz-muted);line-height:1.7; }
.biz-root .biz-hub-index { display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid var(--biz-line);border-bottom:1px solid var(--biz-line); }
.biz-root .biz-hub-index a { min-height:135px;padding:26px 21px;display:flex;flex-direction:column;position:relative;border-right:1px solid var(--biz-line);gap:17px; }
.biz-root .biz-hub-index a:first-child { padding-left:0; }
.biz-root .biz-hub-index a:last-child { border:0; }
.biz-root .biz-hub-index a>span:first-child { color:#8a9fa5;font-size:13px; }
.biz-root .biz-hub-index strong { font-size:15px;font-weight:550;line-height:1.5;word-break:keep-all; }
.biz-root .biz-hub-index a>span:last-child { position:absolute;right:20px;top:23px;color:#729097; }
.biz-root .biz-service-stories>.biz-section { padding:80px 0; }
.biz-root .biz-hub-story { display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center; }
.biz-root .biz-service-stories>.biz-section:nth-child(even) .biz-hub-photo { order:2; }
.biz-root .biz-hub-photo { height:420px;position:relative;background:#e4ebeb;overflow:hidden; }
.biz-root .biz-hub-photo img { height:100%;width:100%;object-fit:cover; }
.biz-root .biz-hub-photo.is-document { padding:28px;background:#fff; }
.biz-root .biz-hub-photo.is-document img { object-fit:contain; }
.biz-root .biz-hub-photo>span { position:absolute;left:24px;bottom:22px;padding:7px 11px;background:#102b3be8;color:#fff;font-size:9px;letter-spacing:.13em; }
.biz-root .biz-story-number { font-size:60px;font-weight:300;color:#859da4;letter-spacing:-.05em;line-height:1;margin-bottom:28px; }
.biz-root .biz-story-number span { font-size:12px;letter-spacing:.05em;padding-left:14px;color:#7f949c; }
.biz-root .biz-hub-copy h2 { font-size:clamp(30px,3vw,45px);margin:15px 0 24px;line-height:1.3; }
.biz-root .biz-hub-copy .biz-lead { font-size:16px; }
.biz-root .biz-hub-topics { border-top:1px solid var(--biz-line);margin-top:26px;padding-top:19px;font-size:12px;color:var(--biz-muted); }
.biz-root .biz-hub-copy .button { margin-top:28px; }
.biz-root .biz-scope-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:34px; }
.biz-root .biz-scope-image { position:relative;height:245px;margin-bottom:30px; }
.biz-root .biz-scope-image img { width:100%;height:100%;object-fit:cover; }
.biz-root .biz-scope-image>span { position:absolute;left:0;bottom:0;font-size:32px;color:white;background:var(--biz-navy);padding:9px 18px;line-height:1.4; }
.biz-root .biz-scope h3 { font-size:25px;line-height:1.4;margin:13px 0 18px; }
.biz-root .biz-scope p:not(.chapter-eyebrow) { font-size:15px;color:var(--biz-muted);line-height:1.9;word-break:keep-all; }
.biz-root .biz-numbered-list { list-style:none;padding:0;margin:0;border-top:1px solid #8fa5ad; }
.biz-root .biz-numbered-list li { display:grid;grid-template-columns:32px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid var(--biz-line); }
.biz-root .biz-numbered-list li>span { font-size:12px;color:#80979e;padding-top:3px; }
.biz-root .biz-numbered-list p { font-size:17px;line-height:1.75;word-break:keep-all; }
.biz-root .biz-side-note { margin-top:70px;border-left:2px solid #789ca6;padding:2px 0 2px 24px; }
.biz-root .biz-side-note span { font-size:11px;letter-spacing:.16em; }
.biz-root .biz-side-note p { color:var(--biz-muted);font-size:13px;margin-top:9px; }
.biz-root .biz-agency-list { border-top:1px solid #8fa5ad; }
.biz-root .biz-agency-list>div { display:grid;grid-template-columns:32px 1fr;gap:20px;padding:19px 0;border-bottom:1px solid var(--biz-line); }
.biz-root .biz-agency-list span { font-size:11px;color:#8aa0a6;margin-top:3px; }
.biz-root .biz-agency-list p { font-size:15px;line-height:1.75; }
.biz-root .biz-document-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:38px 26px; }
.biz-root .biz-document { text-align:left;background:none;border:0;padding:0;color:inherit; }
.biz-root .biz-document>div { height:244px;padding:24px 31px 0;overflow:hidden;background:#e4eaea; }
.biz-root .biz-document img { width:100%;box-shadow:0 8px 20px #16333a12;transition:transform .3s; }
.biz-root .biz-document:hover img { transform:translateY(-6px); }
.biz-root .biz-document-name { display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:17px; }
.biz-root .biz-document-name strong { font-size:16px;font-weight:550; }
.biz-root .biz-document-name>span { font-size:22px; }
.biz-root .biz-document>small { display:block;font-size:9px;letter-spacing:.08em;color:var(--biz-muted);margin-top:4px; }
.biz-root .biz-purpose-grid { display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;margin-top:60px; }
.biz-root .biz-standard-mark { background:var(--biz-paper);display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:40px 50px; }
.biz-root .biz-standard-mark>span { font-size:10px;letter-spacing:.15em;color:#53717e; }
.biz-root .biz-standard-mark>strong { font-size:clamp(90px,10vw,132px);font-weight:400;line-height:1.15;letter-spacing:-.06em; }
.biz-root .biz-standard-mark>p { font-size:15px;white-space:pre-line;color:#5c7681; }
.biz-root .biz-purpose article { padding:28px 0;border-top:1px solid var(--biz-line); }
.biz-root .biz-purpose article:last-child { border-bottom:1px solid var(--biz-line); }
.biz-root .biz-purpose article>span { font-size:10px;color:#68818b;letter-spacing:.09em; }
.biz-root .biz-purpose h3 { font-size:27px;margin:15px 0 13px; }
.biz-root .biz-purpose p { font-size:15px;color:var(--biz-muted);line-height:1.8; }
.biz-root .biz-methods { display:grid;grid-template-columns:1fr 1fr;margin-top:52px; }
.biz-root .biz-methods article { border-top:1px solid #516977;border-bottom:1px solid #516977;padding:35px 50px 45px; }
.biz-root .biz-methods article:first-child { padding-left:0;border-right:1px solid #516977; }
.biz-root .biz-methods article:last-child { padding-right:0; }
.biz-root .biz-method-top { display:flex;justify-content:space-between;align-items:center;color:#9bb8c1; }
.biz-root .biz-method-top span:first-child { font-size:45px;line-height:1; }
.biz-root .biz-method-top span:last-child { font-size:10px;letter-spacing:.14em; }
.biz-root .biz-methods h3 { font-size:34px;line-height:1.4;margin-top:50px; }
.biz-root .biz-method-rule { width:50px;height:1px;background:#88afb7;margin:25px 0; }
.biz-root .biz-methods p { color:#bed0d5;font-size:17px; }
.biz-root .biz-equipment-list { display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--biz-line); }
.biz-root .biz-equipment-list li { padding:22px 12px 22px 0;border-bottom:1px solid var(--biz-line);font-size:16px; }
.biz-root .biz-source-statement { margin-top:35px;padding:28px 30px;background:var(--biz-paper);border-left:2px solid #698d98; }
.biz-root .biz-source-statement>span { font-size:10px;letter-spacing:.1em;color:#507581; }
.biz-root .biz-source-statement p { font-size:17px;line-height:1.9;margin:12px 0 15px; }
.biz-root .biz-source-statement small { font-size:11px;line-height:1.6;color:var(--biz-muted); }
.biz-root .biz-field-gallery { display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:70px; }
.biz-root .biz-field-gallery img { aspect-ratio:2.02;object-fit:cover; }
.biz-root .biz-language { padding-top:35px;margin-top:35px;border-top:1px solid var(--biz-line); }
.biz-root .biz-language strong { font-size:45px;font-weight:450;letter-spacing:-.04em; }
.biz-root .biz-language strong span { color:#9aafb4;font-weight:300;margin:0 12px; }
.biz-root .biz-language p { font-size:15px;line-height:1.9;color:var(--biz-muted);margin-top:14px;max-width:500px; }
.biz-root .biz-course-list { border-top:1px solid #9caeb4; }
.biz-root .biz-course-list article { display:grid;grid-template-columns:120px 1fr auto;gap:30px;align-items:center;padding:38px 28px;border-bottom:1px solid var(--biz-line); }
.biz-root .biz-course-num { font-size:45px;font-weight:300;line-height:1;color:#849ca4; }
.biz-root .biz-course-list article small { font-size:9px;letter-spacing:.15em;color:#5d7a85; }
.biz-root .biz-course-list h3 { font-size:27px;line-height:1.4;margin-top:10px; }
.biz-root .biz-course-language { font-size:11px;color:#627d86;letter-spacing:.09em;white-space:nowrap; }
.biz-root .biz-course-materials { display:grid;grid-template-columns:repeat(3,1fr);gap:30px; }
.biz-root .biz-material-number { display:block;font-size:10px;letter-spacing:.13em;color:#6c858e;margin-bottom:16px; }
.biz-root .biz-course-materials .biz-figure>button { background:#edf2f2;padding:14px; }
.biz-root .biz-course-materials img { aspect-ratio:1.7;object-fit:contain; }
.biz-root .biz-faculty { margin-top:55px; }
.biz-root .biz-faculty .chapter-section { padding:0; }
.biz-root .biz-faculty .chapter-wrap { width:100%; }
.biz-root .biz-faculty-fallback { display:grid;grid-template-columns:repeat(3,1fr);gap:30px; }
.biz-root .biz-faculty-fallback img { height:180px;object-fit:contain; }
.biz-root .biz-lighting-options { margin-top:35px;border-top:1px solid var(--biz-line); }
.biz-root .biz-lighting-options p { display:flex;gap:23px;padding:20px 0;border-bottom:1px solid var(--biz-line);font-size:15px;line-height:1.8; }
.biz-root .biz-lighting-options span { font-size:11px;color:#829ca4;padding-top:4px; }
.biz-root .biz-lighting-types { display:grid;grid-template-columns:repeat(3,1fr);gap:36px; }
.biz-root .biz-lighting-type-image { position:relative;background:#e0e9e9;height:310px; }
.biz-root .biz-lighting-type-image img { width:100%;height:100%;object-fit:cover; }
.biz-root .biz-lighting-type-image>span { position:absolute;bottom:0;left:0;background:var(--biz-navy);color:#fff;padding:13px 20px;font-size:26px; }
.biz-root .biz-lighting-types h3 { font-size:26px;line-height:1.4;margin:27px 0 16px; }
.biz-root .biz-lighting-types p { font-size:15px;color:var(--biz-muted);line-height:1.9;word-break:keep-all; }
.biz-root .biz-technology-list { margin-top:45px; }
.biz-root .biz-technology-list>article { display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding:55px 0;border-top:1px solid var(--biz-line); }
.biz-root .biz-technology-list>article:last-child { border-bottom:1px solid var(--biz-line); }
.biz-root .biz-technology-copy h3 { font-size:32px;line-height:1.4;margin:19px 0 22px; }
.biz-root .biz-technology-copy p { font-size:16px;color:var(--biz-muted);line-height:1.95; }
.biz-root .biz-diagram>button { padding:35px;background:var(--biz-paper); }
.biz-root .biz-diagram img { max-width:442px;margin:auto;object-fit:contain; }
.biz-root .biz-case-heading { display:grid;grid-template-columns:1fr 1fr;gap:60px; }
.biz-root .biz-case-heading h2 { font-size:45px;line-height:1.35; }
.biz-root .biz-case-metrics { display:grid;grid-template-columns:1fr 1fr;margin-top:60px;border-top:1px solid #4b6471; }
.biz-root .biz-case-metrics>div { padding:40px 48px 42px; }
.biz-root .biz-case-metrics>div:first-child { padding-left:0;border-right:1px solid #4b6471; }
.biz-root .biz-case-metrics strong { font-size:clamp(70px,8vw,112px);font-weight:350;line-height:1.2;letter-spacing:-.065em; }
.biz-root .biz-case-metrics strong>span { font-size:.4em;margin-left:7px;letter-spacing:0;color:#a7c9d0; }
.biz-root .biz-case-metrics p { font-size:16px;color:#bed2d7;margin-top:20px; }
.biz-root .biz-case-source { border-top:1px solid #4b6471;padding-top:25px;font-size:11px;color:#a8c1ca;line-height:1.8; }
.biz-root .biz-development-status { margin-top:29px;display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#567983; }
.biz-root .biz-development-status>span { width:7px;height:7px;margin-top:6px;border-radius:50%;background:#568a8f;flex:none; }
.biz-root .biz-energy-facts { display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid var(--biz-line);border-bottom:1px solid var(--biz-line);margin-top:65px; }
.biz-root .biz-energy-facts>div { padding:33px 35px;border-right:1px solid var(--biz-line);display:flex;flex-direction:column;justify-content:space-between;gap:23px; }
.biz-root .biz-energy-facts>div:first-child { padding-left:0; }
.biz-root .biz-energy-facts>div:last-child { border:0; }
.biz-root .biz-energy-facts span { font-size:10px;letter-spacing:.12em;color:#65808c; }
.biz-root .biz-energy-facts strong { font-size:32px;font-weight:450;letter-spacing:-.04em;line-height:1.3; }
.biz-root .biz-energy-facts>div:first-child strong { font-size:46px; }
.biz-root .biz-energy-facts small { font-size:25px; }
.biz-root .biz-energy-system { display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center; }
.biz-root .biz-energy-diagram { background:#fff;padding:20px; }
.biz-root .biz-energy-diagram img { object-fit:contain; }
.biz-root .biz-energy-components>article { display:flex;gap:23px;border-top:1px solid var(--biz-line);padding:28px 0; }
.biz-root .biz-energy-components>article>span { color:#78959f;font-size:12px;margin-top:4px; }
.biz-root .biz-energy-components h3 { font-size:26px;line-height:1.4; }
.biz-root .biz-energy-components p { font-size:13px;color:var(--biz-muted);line-height:1.9;margin-top:10px; }
.biz-root .biz-energy-components .biz-energy-convenience { border-top:1px solid var(--biz-line);padding-top:23px;font-size:12px; }
.biz-root .biz-patent-list { display:grid;grid-template-columns:1fr 1fr;gap:45px; }
.biz-root .biz-patent-list>article { display:grid;grid-template-columns:.72fr 1fr;gap:25px;padding:32px 0;border-top:1px solid var(--biz-line);border-bottom:1px solid var(--biz-line);align-items:center; }
.biz-root .biz-patent-preview { padding:20px;background:var(--biz-paper); }
.biz-root .biz-patent-preview figcaption { display:none; }
.biz-root .biz-patent-preview .biz-photo-open { width:30px;height:30px;right:5px;bottom:5px;font-size:20px; }
.biz-root .biz-patent-list h3 { font-size:23px;line-height:1.45;margin:16px 0 20px; }
.biz-root .biz-patent-list dl { margin:0;font-size:12px; }
.biz-root .biz-patent-list dl>div { display:flex;gap:14px;margin:8px 0; }
.biz-root .biz-patent-list dt { color:var(--biz-muted);min-width:64px; }
.biz-root .biz-patent-list dd { margin:0; }
.biz-root .biz-text-button { border:0;border-bottom:1px solid #a7bdc3;background:none;padding:12px 0;margin-top:14px;color:inherit;font-size:12px;display:flex;gap:28px; }
.biz-root .biz-partnership { display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center; }
.biz-root .biz-partnership-photo { position:relative;min-height:440px;background:#dce5e5; }
.biz-root .biz-partnership-photo img { width:100%;height:440px;object-fit:cover; }
.biz-root .biz-partnership-photo span { position:absolute;left:24px;bottom:24px;background:#102b3be8;color:#fff;font-size:9px;letter-spacing:.13em;padding:9px 12px; }
.biz-root .biz-partnership .chapter-intro { margin-bottom:33px; }
.biz-root .biz-pdf-link { display:flex;align-items:center;gap:20px;border-top:1px solid #a7bcc3;border-bottom:1px solid #a7bcc3;padding:23px 0; }
.biz-root .biz-pdf-icon { display:grid;place-items:center;border:1px solid #adbec3;width:44px;height:54px;font-size:10px;flex:none; }
.biz-root .biz-pdf-link strong { display:block;font-size:16px;font-weight:550; }
.biz-root .biz-pdf-link small { display:block;font-size:11px;color:var(--biz-muted);margin-top:5px; }
.biz-root .biz-pdf-link>span:last-child { margin-left:auto;font-size:26px; }
.biz-root .biz-pdf-note { font-size:12px;color:var(--biz-muted);line-height:1.85;margin-top:17px; }
.biz-root .biz-custom { font-size:16px;line-height:1.85; }
.biz-root .biz-custom h2 { font-size:36px;line-height:1.4; }
.biz-root .biz-custom h3 { line-height:1.5; }
.biz-root .biz-custom .detail-columns { gap:70px; }
.biz-root .biz-custom .service-detail-intro { gap:35px;margin-bottom:80px; }
.biz-root .biz-custom .document-section { margin-top:65px;padding-top:55px; }
.biz-root .biz-custom .prose { font-size:16px;line-height:1.9; }
.biz-root.biz-page-energy .chapter-hero-visual { background:#f2f5f4; }
.biz-root.biz-page-energy .chapter-hero-visual>img { object-fit:contain;object-position:center;inset:24px 24px 62px;width:calc(100% - 48px);height:calc(100% - 86px); }
.biz-root.biz-page-energy .chapter-hero-visual:after { display:none; }
.biz-root.biz-page-energy .chapter-hero-visual figcaption { color:#536e7a; }
.biz-root.biz-page-testing .chapter-hero-visual>img { object-fit:contain; }
.biz-root .biz-lighting-panorama { position:relative;margin:0;background:#0f2c3d; }
.biz-root .biz-lighting-panorama img { width:100%;height:clamp(145px,13.2vw,245px);object-fit:cover; }
.biz-root .biz-lighting-panorama figcaption { position:absolute;right:30px;bottom:13px;left:30px;text-align:right;color:#f2f5f5;font-size:9px;text-shadow:0 1px 6px #000; }
@media (max-width:1100px) {
  .biz-root .biz-split-head,.biz-root .biz-purpose-grid { gap:55px; }
  .biz-root .biz-hub-story { gap:50px; }
  .biz-root .biz-hub-photo { height:350px; }
  .biz-root .biz-hub-index strong { font-size:13px; }
  .biz-root .biz-scope-grid,.biz-root .biz-lighting-types { gap:24px; }
  .biz-root .biz-scope-image { height:205px; }
  .biz-root .biz-document-grid { gap:30px 20px; }
  .biz-root .biz-document>div { height:200px;padding:20px 22px 0; }
  .biz-root .biz-technology-list>article { gap:50px; }
  .biz-root .biz-lighting-type-image { height:255px; }
  .biz-root .biz-course-list article { grid-template-columns:80px 1fr auto; }
  .biz-root .biz-energy-system { gap:35px; }
  .biz-root .biz-patent-list>article { grid-template-columns:.7fr 1fr;gap:18px; }
  .biz-root .biz-patent-preview { padding:12px; }
  .biz-root .biz-patent-list h3 { font-size:21px; }
  .biz-root .biz-partnership { gap:45px; }
}
@media (max-width:800px) {
  .biz-root .biz-local-nav { top:153px; }
  .biz-root .biz-local-nav>.chapter-wrap { gap:26px; }
  .biz-root .biz-hub-index { grid-template-columns:repeat(2,1fr); }
  .biz-root .biz-hub-index a { padding:23px 18px;min-height:125px; }
  .biz-root .biz-hub-index a:first-child { padding-left:18px; }
  .biz-root .biz-hub-index a:nth-child(2n) { border-right:0; }
  .biz-root .biz-hub-index a:nth-child(n+3) { border-top:1px solid var(--biz-line); }
  .biz-root .biz-split-head,.biz-root .biz-purpose-grid { grid-template-columns:1fr;gap:38px; }
  .biz-root .biz-side-note { display:none; }
  .biz-root .biz-lead { font-size:16px; }
  .biz-root .biz-document-grid { grid-template-columns:repeat(2,1fr);gap:30px; }
  .biz-root .biz-document>div { height:270px;padding:26px 35px 0; }
  .biz-root .biz-purpose-grid { grid-template-columns:.8fr 1.2fr;gap:30px; }
  .biz-root .biz-standard-mark { padding:28px;min-height:280px; }
  .biz-root .biz-standard-mark>strong { font-size:90px; }
  .biz-root .biz-purpose h3 { font-size:23px; }
  .biz-root .biz-methods h3 { font-size:27px; }
  .biz-root .biz-methods article { padding:27px 30px 35px; }
  .biz-root .biz-energy-facts strong { font-size:24px; }
  .biz-root .biz-energy-facts>div:first-child strong { font-size:33px; }
  .biz-root .biz-energy-facts>div { padding:28px 22px; }
  .biz-root .biz-energy-system { grid-template-columns:1fr; }
  .biz-root .biz-energy-components { display:grid;grid-template-columns:repeat(3,1fr);gap:20px; }
  .biz-root .biz-energy-components>article { gap:10px; }
  .biz-root .biz-energy-components h3 { font-size:21px; }
  .biz-root .biz-energy-components .biz-energy-convenience { grid-column:1/-1; }
  .biz-root .biz-patent-list { grid-template-columns:1fr;gap:25px; }
  .biz-root .biz-patent-list>article { grid-template-columns:190px 1fr;gap:35px; }
  .biz-root .biz-patent-list h3 { font-size:25px; }
  .biz-root .biz-partnership { grid-template-columns:1fr;gap:38px; }
  .biz-root .biz-partnership-photo { display:none; }
  .biz-root .biz-technology-copy h3 { font-size:27px; }
  .biz-root .biz-case-heading h2 { font-size:36px; }
}
@media (max-width:640px) {
  .biz-root .biz-section { scroll-margin-top:210px; }
  .biz-root .biz-local-nav { top:130px; }
  .biz-root .biz-local-nav a { font-size:11px;padding:17px 0;gap:7px; }
  .biz-root .biz-local-nav>.chapter-wrap { width:calc(100% - 40px);gap:25px; }
  .biz-root .biz-local-nav a>span { font-size:9px; }
  .biz-root .biz-lead { font-size:15px;line-height:1.9; }
  .biz-root .biz-service-stories>.biz-section { padding:48px 0; }
  .biz-root .biz-hub-story { grid-template-columns:1fr;gap:30px; }
  .biz-root .biz-service-stories>.biz-section:nth-child(even) .biz-hub-photo { order:0; }
  .biz-root .biz-hub-photo { height:260px; }
  .biz-root .biz-story-number { font-size:43px;margin-bottom:20px; }
  .biz-root .biz-hub-copy h2 { font-size:30px; }
  .biz-root .biz-hub-copy .biz-lead { font-size:14px; }
  .biz-root .biz-hub-index { grid-template-columns:1fr; }
  .biz-root .biz-hub-index a,.biz-root .biz-hub-index a:first-child { min-height:0;display:grid;grid-template-columns:28px 1fr 15px;gap:14px;align-items:center;padding:20px 8px;border:0;border-bottom:1px solid var(--biz-line); }
  .biz-root .biz-hub-index a:nth-child(n+3),.biz-root .biz-hub-index a:last-child { border-top:0;border-right:0; }
  .biz-root .biz-hub-index a:last-child { border-bottom:0; }
  .biz-root .biz-hub-index a>span:last-child { position:static; }
  .biz-root .biz-hub-index strong { font-size:15px; }
  .biz-root .biz-scope-grid { grid-template-columns:1fr;gap:40px; }
  .biz-root .biz-scope-image { height:auto;aspect-ratio:1.6;margin-bottom:24px; }
  .biz-root .biz-scope h3 { font-size:25px;margin:10px 0 13px; }
  .biz-root .biz-scope p:not(.chapter-eyebrow) { font-size:14px; }
  .biz-root .biz-numbered-list li { padding:21px 0;grid-template-columns:24px 1fr;gap:15px; }
  .biz-root .biz-numbered-list p { font-size:15px; }
  .biz-root .biz-agency-list>div { gap:13px;grid-template-columns:24px 1fr; }
  .biz-root .biz-agency-list p { font-size:14px; }
  .biz-root .biz-document-grid { gap:28px 18px; }
  .biz-root .biz-document>div { height:180px;padding:16px 16px 0; }
  .biz-root .biz-document-name { gap:6px;margin-top:12px; }
  .biz-root .biz-document-name strong { font-size:13px; }
  .biz-root .biz-document-name>span { font-size:20px; }
  .biz-root .biz-document>small { font-size:8px; }
  .biz-root .biz-purpose-grid { grid-template-columns:1fr;gap:30px;margin-top:32px; }
  .biz-root .biz-standard-mark { min-height:240px;padding:30px; }
  .biz-root .biz-standard-mark>strong { font-size:100px; }
  .biz-root .biz-purpose article { padding:24px 0; }
  .biz-root .biz-purpose h3 { font-size:25px; }
  .biz-root .biz-purpose p { font-size:14px; }
  .biz-root .biz-methods { grid-template-columns:1fr;margin-top:30px; }
  .biz-root .biz-methods article,.biz-root .biz-methods article:first-child,.biz-root .biz-methods article:last-child { padding:30px 0;border-right:0; }
  .biz-root .biz-methods article:last-child { border-top:0; }
  .biz-root .biz-methods h3 { font-size:30px;margin-top:28px; }
  .biz-root .biz-methods p { font-size:16px; }
  .biz-root .biz-equipment-list li { font-size:14px;padding:18px 10px 18px 0; }
  .biz-root .biz-source-statement { padding:24px;margin-top:28px; }
  .biz-root .biz-source-statement p { font-size:15px; }
  .biz-root .biz-field-gallery { grid-template-columns:1fr;gap:30px;margin-top:42px; }
  .biz-root .biz-figure figcaption { font-size:11px;padding-top:11px; }
  .biz-root .biz-language { padding-top:25px;margin-top:25px; }
  .biz-root .biz-language strong { font-size:40px; }
  .biz-root .biz-language p { font-size:14px; }
  .biz-root .biz-course-list article { grid-template-columns:36px 1fr;gap:20px;padding:27px 0; }
  .biz-root .biz-course-num { font-size:30px; }
  .biz-root .biz-course-list h3 { font-size:22px;margin-top:8px; }
  .biz-root .biz-course-list article small { font-size:8px; }
  .biz-root .biz-course-language { grid-column:2;font-size:9px;margin-top:-10px; }
  .biz-root .biz-course-materials { grid-template-columns:1fr;gap:35px; }
  .biz-root .biz-material-number { margin-bottom:12px; }
  .biz-root .biz-faculty { margin-top:35px; }
  .biz-root .biz-lighting-types { grid-template-columns:1fr;gap:40px; }
  .biz-root .biz-lighting-type-image { height:310px; }
  .biz-root .biz-lighting-type-image img { object-position:center; }
  .biz-root .biz-lighting-types h3 { font-size:26px;margin:23px 0 14px; }
  .biz-root .biz-lighting-types p { font-size:14px; }
  .biz-root .biz-technology-list { margin-top:28px; }
  .biz-root .biz-technology-list>article { grid-template-columns:1fr;gap:26px;padding:35px 0; }
  .biz-root .biz-technology-copy h3 { font-size:27px;margin:15px 0 17px; }
  .biz-root .biz-technology-copy p { font-size:14px; }
  .biz-root .biz-diagram>button { padding:24px; }
  .biz-root .biz-case-heading { grid-template-columns:1fr;gap:25px; }
  .biz-root .biz-case-heading h2 { font-size:35px; }
  .biz-root .biz-case-metrics { grid-template-columns:1fr;margin-top:35px; }
  .biz-root .biz-case-metrics>div,.biz-root .biz-case-metrics>div:first-child { padding:30px 0;border-right:0; }
  .biz-root .biz-case-metrics>div:first-child { border-bottom:1px solid #4b6471; }
  .biz-root .biz-case-metrics strong { font-size:80px; }
  .biz-root .biz-case-metrics p { font-size:14px;margin-top:10px; }
  .biz-root .biz-case-source { font-size:10px;padding-top:20px; }
  .biz-root .biz-development-status { font-size:11px;line-height:1.8; }
  .biz-root .biz-energy-facts { grid-template-columns:1fr;margin-top:40px; }
  .biz-root .biz-energy-facts>div,.biz-root .biz-energy-facts>div:first-child { padding:26px 0;border:0;border-bottom:1px solid var(--biz-line);gap:16px; }
  .biz-root .biz-energy-facts>div:last-child { border:0; }
  .biz-root .biz-energy-facts>div:first-child strong { font-size:46px; }
  .biz-root .biz-energy-facts strong { font-size:29px; }
  .biz-root .biz-energy-diagram { padding:10px; }
  .biz-root .biz-energy-components { grid-template-columns:1fr;gap:0; }
  .biz-root .biz-energy-components>article { gap:23px;padding:23px 0; }
  .biz-root .biz-energy-components h3 { font-size:24px; }
  .biz-root .biz-energy-components p { margin-top:7px; }
  .biz-root .biz-patent-list>article { grid-template-columns:116px 1fr;gap:22px;padding:25px 0; }
  .biz-root .biz-patent-preview { padding:10px; }
  .biz-root .biz-patent-list h3 { font-size:20px;margin:13px 0 16px; }
  .biz-root .biz-patent-list dl { font-size:11px; }
  .biz-root .biz-patent-list dt { min-width:49px; }
  .biz-root .biz-patent-list dl>div { gap:8px; }
  .biz-root .biz-text-button { font-size:11px;gap:20px;margin-top:8px; }
  .biz-root .biz-pdf-link { gap:14px;padding:20px 0; }
  .biz-root .biz-pdf-link strong { font-size:15px; }
  .biz-root .biz-pdf-link small { font-size:10px; }
  .biz-root .biz-pdf-note { font-size:11px; }
  .biz-root .biz-custom h2 { font-size:29px; }
  .biz-root .biz-custom .prose { font-size:14px; }
  .biz-root .biz-lighting-panorama figcaption { left:20px;right:20px;font-size:7px;bottom:10px; }
}
@media (min-width:641px) and (max-width:760px) { .biz-root .biz-local-nav { top:130px; } }
