/* 2026 business-consulting content layer */
.services-overview{padding-bottom:130px}
.service-link{display:block;position:relative;transition:transform .3s var(--ease)}
.service-link:hover{transform:translateY(-4px)}
.service-arrow{position:absolute;right:0;bottom:0;color:var(--blue);font-size:1.2rem;line-height:1}
.area-note{margin:27px 0 0;color:var(--muted);font-size:.82rem}
.business-service-grid{grid-template-columns:repeat(3,1fr);margin:-75px 0 135px}
.business-service-grid .detail{min-height:100%;padding:35px 28px 31px}
.detail-number{display:block;margin-bottom:17px;font:300 1.35rem/1 "Helvetica Neue",Arial,sans-serif;color:var(--blue)}
.business-service-grid .label{margin-bottom:10px;color:var(--blue);font-size:.62rem}
.business-service-grid h3{min-height:3.1em;line-height:1.55}
.service-examples{margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--line);list-style:none}
.service-examples li{position:relative;margin:0 0 7px;padding-left:13px;color:var(--muted);font-size:.77rem;line-height:1.65}
.service-examples li:before{content:"";position:absolute;top:.72em;left:0;width:5px;height:1px;background:var(--muted)}
.research-areas-head{margin-top:0!important}
.trade-support-grid.business-flow{grid-template-columns:repeat(5,1fr)}
.form-field select{min-height:56px;padding:12px 28px 12px 0;border:0;border-bottom:1px solid #bfc8d0;background:transparent;border-radius:0;color:var(--ink);font:inherit;cursor:pointer}
.form-field select:focus{outline:0;border-color:var(--blue);box-shadow:0 1px var(--blue)}
.form-field.has-error select{border-color:#b3362c}
.form-delivery-note{margin:20px 0 0;color:var(--muted);font-size:.76rem;line-height:1.8}
.company-confirmation{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:.75rem;line-height:1.8}
@media(max-width:760px){
  .services-overview{padding-bottom:85px}
  .service-arrow{right:0;bottom:-3px}
  .business-service-grid{grid-template-columns:1fr;margin:-40px 0 82px}
  .business-service-grid .detail{padding:27px 20px}
  .business-service-grid h3{min-height:0}
  .trade-support-grid.business-flow{grid-template-columns:1fr 1fr}
  .business-flow .trade-support-item:nth-child(odd){border-right:1px solid var(--line)}
  .business-flow .trade-support-item:nth-child(even){border-right:0}
}
