/* Kordivon headquarters and operating-presence system */
.operations-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.operation-card{
  position:relative;
  min-height:320px;
  padding:34px;
  overflow:hidden;
  border:1px solid rgba(15,26,58,.13);
  background:#fff;
  box-shadow:0 18px 48px rgba(15,26,58,.055);
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.operation-card:before{
  content:"";
  position:absolute;
  right:-78px;
  bottom:-78px;
  width:190px;
  height:190px;
  border:1px solid rgba(196,138,74,.13);
  transform:rotate(45deg);
}
.operation-card:hover{
  transform:translateY(-4px);
  border-color:rgba(196,138,74,.42);
  box-shadow:0 28px 70px rgba(15,26,58,.10);
}
.operation-card-hq{
  border-color:rgba(196,138,74,.42);
  background:
    radial-gradient(circle at 82% 18%,rgba(196,138,74,.12),transparent 29%),
    linear-gradient(145deg,#0c1222,#0f1a3a);
  color:#fff;
  box-shadow:0 28px 72px rgba(8,13,26,.20);
}
.operation-card-hq:before{border-color:rgba(196,138,74,.24)}
.operation-card__top{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:58px;
}
.operation-index{
  color:var(--copper,#c48a4a);
  font-size:9px;
  font-weight:700;
  letter-spacing:.18em;
}
.operation-status{
  padding:7px 9px;
  border:1px solid rgba(15,26,58,.13);
  background:#f4f5f7;
  color:#68717e;
  font-size:8px;
  font-weight:800;
  letter-spacing:.16em;
}
.operation-card-hq .operation-status{
  border-color:rgba(196,138,74,.34);
  background:rgba(196,138,74,.08);
  color:var(--copper-2,#d6a361);
}
.operation-card h3{
  position:relative;
  z-index:1;
  max-width:360px;
  margin-bottom:17px;
  color:var(--indigo,#0f1a3a);
  font-size:31px;
  line-height:1.08;
}
.operation-card-hq h3{color:#fff}
.operation-card p{
  position:relative;
  z-index:1;
  min-height:78px;
  margin-bottom:27px;
  color:#66707c;
  font-size:13px;
  line-height:1.72;
}
.operation-card-hq p{color:#aeb7c5}
.operation-role{
  position:relative;
  z-index:1;
  display:block;
  margin-bottom:17px;
  color:#8b929c;
  font-size:9px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.operation-card-hq .operation-role{color:#778399}
.operation-phone{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  gap:14px;
  padding-bottom:7px;
  border-bottom:1px solid rgba(15,26,58,.22);
  color:var(--indigo,#0f1a3a);
  font-size:14px;
  font-weight:800;
  letter-spacing:.015em;
}
.operation-phone span{
  color:var(--copper,#c48a4a);
  transition:transform .2s ease;
}
.operation-phone:hover span{transform:translate(3px,-3px)}
.operation-card-hq .operation-phone{
  border-color:rgba(255,255,255,.24);
  color:#fff;
}
.global-presence{
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
  background:
    linear-gradient(90deg,rgba(196,138,74,.035),transparent 35%),
    #0d1118;
}
.global-presence__inner{
  display:grid;
  grid-template-columns:minmax(230px,.85fr) repeat(3,minmax(170px,1fr));
  align-items:stretch;
}
.global-presence__intro,
.global-presence__item{
  min-height:116px;
  padding:25px 24px;
  border-right:1px solid rgba(255,255,255,.075);
}
.global-presence__intro{
  border-left:1px solid rgba(255,255,255,.075);
}
.global-presence__intro span,
.global-presence__item span{
  display:block;
  margin-bottom:13px;
  color:var(--copper-2,#d6a361);
  font-size:8px;
  font-weight:800;
  letter-spacing:.17em;
  text-transform:uppercase;
}
.global-presence__intro strong{
  display:block;
  margin-bottom:6px;
  color:#f3f5f8;
  font-size:15px;
}
.global-presence__intro small{
  display:block;
  color:#717b89;
  font-size:10px;
  line-height:1.5;
}
.global-presence__item{
  display:flex;
  flex-direction:column;
  justify-content:center;
  transition:background .2s ease;
}
.global-presence__item:hover{background:rgba(255,255,255,.025)}
.global-presence__item strong{
  display:block;
  margin-bottom:7px;
  color:#eef1f5;
  font-size:14px;
}
.global-presence__item small{
  color:#7d8794;
  font-size:11px;
  letter-spacing:.025em;
}
.global-presence__item--hq{
  background:linear-gradient(145deg,rgba(196,138,74,.09),rgba(255,255,255,.01));
}
.global-presence__item--hq strong{color:#fff}
@media(max-width:1000px){
  .operations-grid{grid-template-columns:1fr}
  .operation-card{min-height:auto}
  .operation-card p{min-height:0}
  .global-presence__inner{grid-template-columns:1fr 1fr}
  .global-presence__intro,
  .global-presence__item{border-bottom:1px solid rgba(255,255,255,.075)}
}
@media(max-width:620px){
  .operation-card{padding:28px 24px}
  .operation-card__top{margin-bottom:42px}
  .operation-card h3{font-size:27px}
  .global-presence__inner{grid-template-columns:1fr}
  .global-presence__intro,
  .global-presence__item{
    min-height:auto;
    padding:20px;
    border-left:1px solid rgba(255,255,255,.075);
  }
}
@media print{
  .global-presence{display:none!important}
  .operation-card{
    min-height:auto;
    break-inside:avoid;
    box-shadow:none;
  }
  .operation-card-hq{
    border-color:#777;
    background:#fff;
    color:#111;
  }
  .operation-card-hq h3,
  .operation-card-hq .operation-phone{color:#111}
  .operation-card-hq p,
  .operation-card-hq .operation-role{color:#555}
}
