.industries-switchboard,.industries-switchboard *{box-sizing:border-box}
.industries-switchboard{width:100%;margin:0;padding:var(--sec-pad) 0;border-top:1px solid #c5b9ab;background:#fff;font-family:'Roboto Condensed',system-ui,sans-serif;color:#000;line-height:normal;overflow:visible;flex:0 1 auto}
.industries-switchboard a{color:#0d5630}

/* Mechanical extraction from Design Canvas inline styles. */
.industries-switchboard__inline-001{width:100%;margin:0;background:#fff;}
.industries-switchboard__inline-002{width:var(--shell);margin:0 auto;padding:0;}
.industries-switchboard__inline-003{max-width:none;margin:0;}
.industries-switchboard__inline-004{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:32px;border-bottom:1px solid #c5b9ab;}
.industries-switchboard__inline-004{display:block;margin-bottom:48px}
.industries-switchboard__inline-005{display:block;font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#b8860b;margin-bottom:18px;}
.industries-switchboard__inline-006{font-family:'Fjalla One',sans-serif;font-weight:400;font-size:32px;line-height:var(--lh-copy);color:#0d5630;margin:0;width:75%;max-width:none;}
.industries-switchboard__inline-007{font-size:16px;line-height:var(--lh-copy);color:#595959;margin:0;max-width:34ch;}
.industries-switchboard__inline-004 > div{width:100%;max-width:none}
.industries-switchboard__inline-007{width:min(75vw,100%);max-width:none}
.industries-switchboard__inline-007{margin-top:18px}
.industries-switchboard__inline-008{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);height:1035.16px;margin-top:0;border:1px solid #c5b9ab;}
.industries-switchboard__inline-009{display:flex;flex-direction:column;border-right:1px solid #c5b9ab;}
.industries-switchboard__inline-010{display:flex;align-items:center;gap:16px;width:100%;text-align:left;border:0;border-bottom:1px solid #e6dfd4;border-left:3px solid #b8860b;cursor:pointer;flex:1;padding:28px 26px;background:#e6dfd4;transition:background .25s;font-family:'Fjalla One',sans-serif;font-size:24px;line-height:var(--lh-copy);color:#0d5630;}
.industries-switchboard__inline-011{flex:0 0 auto;}
.industries-switchboard__inline-012{flex:1;}
.industries-switchboard__inline-013{font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.14em;color:#a59788;}
.industries-switchboard__inline-014{display:flex;align-items:center;gap:16px;width:100%;text-align:left;border:0;border-bottom:1px solid #e6dfd4;border-left:3px solid #a59788;cursor:pointer;flex:1;padding:28px 26px;background:#ffffff;transition:background .25s;font-family:'Fjalla One',sans-serif;font-size:24px;line-height:var(--lh-copy);color:#181818;}
.industries-switchboard__inline-015{display:flex;flex-direction:column;min-width:0;background:#fff;text-decoration:none;cursor:pointer;border-bottom:1px solid #c5b9ab;}
.industries-switchboard__inline-016{position:relative;flex:0 0 447.5px;margin:0;background:#426653;aspect-ratio:16/10;overflow:hidden;}
.industries-switchboard__inline-017{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;display:block;}
.industries-switchboard__inline-018{display:flex;flex-direction:column;flex:1;min-height:0;padding:34px 36px 32px;}
.industries-switchboard__inline-019{display:block;font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#b8860b;margin-bottom:14px;}
.industries-switchboard__inline-020{font-family:'Fjalla One',sans-serif;font-weight:400;font-size:32px;line-height:var(--lh-copy);color:#0d5630;width:100%;height:39.094px;margin:0 0 14px;max-width:none;}
.industries-switchboard__inline-021{font-size:16px;line-height:var(--lh-copy);color:#595959;height:81.562px;margin:0;max-width:60ch;}
.industries-switchboard__inline-022{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:242px;margin-top:30px;}
.industries-switchboard__inline-023{border:1px solid #c5b9ab;padding:20px 20px 18px;background:#fff;}
.industries-switchboard__inline-024{display:block;font-family:'Fjalla One',sans-serif;font-weight:400;font-size:18px;line-height:var(--lh-copy);color:#181818;margin-bottom:8px;}
.industries-switchboard__inline-025{font-size:14px;line-height:var(--lh-copy);color:#595959;margin:0;}
.industries-switchboard__inline-026{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:0;padding-top:32px;}
.industries-switchboard__inline-027{display:inline-flex;align-items:center;gap:10px;font-family:'Fjalla One',sans-serif;font-size:18px;background:#d4af37;color:#181818;padding:16px 32px;}
.industries-switchboard__inline-028{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;}
.industries-switchboard__inline-029{font-size:14px;line-height:var(--lh-copy);color:#83735f;margin:0;}
.industries-switchboard__inline-030{display:inline-flex;align-items:center;gap:8px;font-family:'Fjalla One',sans-serif;font-size:16px;color:#0d5630;text-decoration:none;border-bottom:1px solid #d4af37;padding-bottom:3px;}

.industries-switchboard button:focus-visible,
.industries-switchboard a:focus-visible{outline:3px solid #0d5630;outline-offset:4px}

@media (max-width:1000px){
  .industries-switchboard__inline-002{padding:0}
  .industries-switchboard__inline-008{grid-template-columns:1fr;height:auto}
  .industries-switchboard__inline-009{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #c5b9ab}
  .industries-switchboard__inline-010,
  .industries-switchboard__inline-014{min-height:96px;flex:none;padding:24px 22px;font-size:22px}
  .industries-switchboard__inline-015{min-height:0}
  .industries-switchboard__inline-016{flex:0 0 auto;min-height:0;aspect-ratio:16/9}
  .industries-switchboard__inline-018{padding:32px}
  .industries-switchboard__inline-020,
  .industries-switchboard__inline-021,
  .industries-switchboard__inline-022{height:auto}
}

@media (max-width:640px){
  .industries-switchboard__inline-002{padding:0}
  .industries-switchboard__inline-004{align-items:flex-start;gap:22px}
  .industries-switchboard__inline-006{width:100%;font-size:clamp(28px,8vw,32px)}
  .industries-switchboard__inline-008{margin-top:0}
  .industries-switchboard__inline-009{grid-template-columns:1fr}
  .industries-switchboard__inline-010,
  .industries-switchboard__inline-014{min-height:78px;padding:20px 18px;font-size:20px}
  .industries-switchboard__inline-016{aspect-ratio:4/3}
  .industries-switchboard__inline-018{padding:26px 22px 28px}
  .industries-switchboard__inline-020{font-size:clamp(27px,8vw,32px)}
  .industries-switchboard__inline-022{grid-template-columns:1fr;margin-top:24px}
  .industries-switchboard__inline-026{padding-top:26px;gap:16px}
  .industries-switchboard__inline-027{width:100%;justify-content:center;padding:15px 20px;text-align:center}
  .industries-switchboard__inline-028{align-items:flex-start}
}

/* Template title standard: section H2 */
[data-section="industries-switchboard"][data-section="industries-switchboard"] h2,
.industries-switchboard.industries-switchboard h2,
.industries-switchboard__root.industries-switchboard__root h2{
  font-size:50px !important;
  font-weight:500 !important;
  line-height:var(--lh-tight) !important;
  overflow-wrap:anywhere;
}

/* Section padding standard 2026-09-21: reusable section roots use the approved clamp band. */
.industries-switchboard{
  padding-block:clamp(72px, 7vw, 120px);
}

/* Title/description stack standard 2026-09-21: main title stacks above description at 75% content width. */
[data-section="industries-switchboard"] .industries-switchboard__inline-006,
[data-section="industries-switchboard"] .industries-switchboard__inline-007{
  width:var(--title-description-width) !important;
  max-width:var(--title-description-width) !important;
  flex:0 0 var(--title-description-width) !important;
  grid-column:1 / -1 !important;
  justify-self:start !important;
  align-self:start !important;
  margin-left:0 !important;
  margin-right:auto !important;
}
[data-section="industries-switchboard"] .industries-switchboard__inline-007{
  margin-top:24px !important;
}
