/* ===== V7.9 G2/G3 additions: 7-module layout, industries strip, learner knowledge, intake form ===== */

/* industries strip (inside services) */
.v79-ind-strip{margin-top:26px;padding-top:16px;border-top:1px solid #c8cbc4}
.v79-ind-strip-k{font-size:9px;letter-spacing:.16em;font-weight:900;color:#8d948f;text-transform:uppercase}
.v79-ind-strip ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:12px}
.v79-ind-strip li{padding:12px 14px 12px 0;border-right:1px solid #d6d9d2}
.v79-ind-strip li:last-child{border-right:0}
.v79-ind-strip b{display:block;font-size:14px;letter-spacing:-.02em}
.v79-ind-strip em{display:block;margin-top:5px;font-style:normal;font-size:9.5px;letter-spacing:.06em;color:#8b938f}

/* knowledge links inside the learner band */
.v79-band-k{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.28);display:grid;gap:8px}
.v79-band-k span{font-size:9px;letter-spacing:.16em;font-weight:900;color:#c9d3ff}
.v79-band-k a{font-size:13px;font-weight:700;color:#fff;display:flex;justify-content:space-between;gap:10px}
.v79-band-k a i{font-style:normal;font-size:9px;color:#c9d3ff}

/* contact: two columns, form on the right */
.v79-close-inner{grid-template-columns:1fr 1fr;align-items:start}
.v79-close-b--inline{margin-top:26px;display:grid;grid-template-columns:1fr auto;gap:5px 14px;padding:16px 18px;background:#fff;border:1px solid #c9cec7;max-width:360px}
.v79-close-b--inline span{font-size:9px;letter-spacing:.14em;font-weight:800;color:#8a918e}
.v79-close-b--inline b{font-size:16px;letter-spacing:-.02em}
.v79-close-b--inline i{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal;font-size:18px}

.v79-form{background:#fbfaf5;border:1px solid #c9cec7;padding:22px}
.v79-form-k{font-size:8.5px;letter-spacing:.16em;font-weight:900;color:var(--v79-cobalt)}
.v79-field{display:block;margin-top:14px}
.v79-field>span{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;color:#5f6864;margin-bottom:6px}
.v79-field input,.v79-field select,.v79-field textarea{
  width:100%;box-sizing:border-box;background:#fff;border:1px solid #cfd4cc;color:var(--v79-ink);
  font:inherit;font-size:13px;padding:10px 12px;border-radius:0;appearance:none;
}
.v79-field textarea{resize:vertical;line-height:1.6}
.v79-field input:focus,.v79-field select:focus,.v79-field textarea:focus{outline:0;border-color:var(--v79-cobalt)}
.v79-field ::placeholder{color:#a3aaa5}
.v79-form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}
.v79-quiet-btn{font-size:12px;font-weight:800;color:var(--v79-cobalt);border-bottom:1px solid currentColor;padding-bottom:3px;background:none;cursor:pointer}
.v79-draft{margin:16px 0 0;padding:14px;border:1px dashed #c3c8c1;background:#fff;font-size:11px;line-height:1.75;white-space:pre-wrap;word-break:break-word;color:#3f4845}
.v79-form-note{margin-top:12px;font-size:10px;line-height:1.7;color:#8a918e}

@media (max-width:1100px){
  .v79-close-inner{grid-template-columns:1fr}
  .v79-ind-strip ul{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  .v79-ind-strip ul{grid-template-columns:1fr}
  .v79-ind-strip li{border-right:0;border-bottom:1px solid #d6d9d2;padding-right:0}
  .v79-form{padding:16px}
  .v79-close-b--inline{max-width:100%}
}
