/* Web Archive section — isolated styles */
.page-service-drop-domains .drop-archive-v1{
  position:relative;
  overflow:hidden;
  padding:82px 0 74px;
  background:
    radial-gradient(1200px 700px at 16% 18%, rgba(218,232,255,.38) 0%, rgba(218,232,255,.12) 38%, transparent 72%),
    linear-gradient(180deg,#fbfdff 0%,#f4f8ff 100%);
}
.page-service-drop-domains .drop-archive-v1::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(90deg,rgba(24,79,164,.045) 1px,transparent 1px),
    linear-gradient(0deg,rgba(24,79,164,.028) 1px,transparent 1px);
  background-size:86px 86px;
  opacity:.48;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.12));
}
.page-service-drop-domains .drop-archive-v1::after{
  content:"";
  position:absolute;
  left:-16%;
  top:240px;
  width:760px;
  height:760px;
  border-radius:50%;
  border:1.5px solid rgba(77,132,229,.14);
  opacity:.9;
}
.page-service-drop-domains .drop-archive-v1 .container{
  position:relative;
  z-index:2;
  width:min(1640px,calc(100% - 64px));
}
.page-service-drop-domains .drop-archive-v1__head{
  max-width:1220px;
  margin:0 auto 34px;
  text-align:center;
}
.page-service-drop-domains .drop-archive-v1__kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:58px;
  padding:0 28px;
  border:1.5px solid rgba(67,123,223,.16);
  border-radius:999px;
  background:rgba(233,242,255,.92);
  color:#2d73df;
  font-size:18px;
  line-height:1;
  font-weight:800;
  letter-spacing:.02em;
  text-transform:uppercase;
  box-shadow:0 14px 30px rgba(76,121,201,.08) inset;
}
.page-service-drop-domains .drop-archive-v1__head h2{
  margin:22px 0 18px;
  color:#08295b;
  font-size:clamp(54px,4.7vw,84px);
  line-height:.97;
  letter-spacing:-.06em;
  font-weight:850;
}
.page-service-drop-domains .drop-archive-v1__head p{
  max-width:980px;
  margin:0 auto;
  color:#627086;
  font-size:19px;
  line-height:1.52;
  font-weight:500;
}
.page-service-drop-domains .drop-archive-v1__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}
.page-service-drop-domains .drop-archive-v1__card{
  position:relative;
  display:grid;
  grid-template-columns:78px minmax(0,.95fr) minmax(210px,1.12fr);
  gap:18px;
  align-items:start;
  min-height:314px;
  padding:36px 28px 24px 28px;
  border:1px solid rgba(44,104,197,.12);
  border-radius:28px;
  background:rgba(255,255,255,.92);
  box-shadow:0 20px 56px rgba(41,78,139,.08);
  backdrop-filter:blur(8px);
}
.page-service-drop-domains .drop-archive-v1__number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:56px;
  height:56px;
  border-radius:50%;
  background:linear-gradient(180deg,#5aa0ff 0%,#196be7 100%);
  color:#fff;
  font-size:22px;
  font-weight:800;
  box-shadow:0 12px 26px rgba(39,109,229,.24);
}
.page-service-drop-domains .drop-archive-v1__content{
  align-self:start;
  padding-top:8px;
}
.page-service-drop-domains .drop-archive-v1__content h3{
  margin:0 0 18px;
  color:#123263;
  font-size:22px;
  line-height:1.16;
  font-weight:800;
}
.page-service-drop-domains .drop-archive-v1__content p{
  margin:0;
  color:#627086;
  font-size:16px;
  line-height:1.62;
  font-weight:500;
}
.page-service-drop-domains .drop-archive-v1__media{
  align-self:end;
  justify-self:end;
  display:flex;
  align-items:flex-end;
  justify-content:flex-end;
  min-width:0;
}
.page-service-drop-domains .drop-archive-v1__media img{
  display:block;
  width:min(100%,360px);
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 24px 26px rgba(39,82,151,.11));
}
@media (max-width:1540px){
  .page-service-drop-domains .drop-archive-v1 .container{width:calc(100% - 48px);}
  .page-service-drop-domains .drop-archive-v1__head h2{font-size:clamp(50px,4.6vw,76px);}
  .page-service-drop-domains .drop-archive-v1__head p{font-size:18px;max-width:920px;}
  .page-service-drop-domains .drop-archive-v1__card{grid-template-columns:74px minmax(0,.96fr) minmax(180px,1.04fr);padding:30px 22px 20px;min-height:286px;}
  .page-service-drop-domains .drop-archive-v1__content h3{font-size:18px;margin-bottom:14px;}
  .page-service-drop-domains .drop-archive-v1__content p{font-size:15px;line-height:1.54;}
  .page-service-drop-domains .drop-archive-v1__media img{width:min(100%,300px);}
}
@media (max-width:1200px){
  .page-service-drop-domains .drop-archive-v1{padding:70px 0 66px;}
  .page-service-drop-domains .drop-archive-v1__grid{grid-template-columns:1fr;gap:18px;max-width:980px;margin:0 auto;}
  .page-service-drop-domains .drop-archive-v1__card{grid-template-columns:74px minmax(0,.95fr) minmax(220px,.9fr);min-height:0;}
}
@media (max-width:760px){
  .page-service-drop-domains .drop-archive-v1{padding:52px 0 56px;}
  .page-service-drop-domains .drop-archive-v1 .container{width:calc(100% - 24px);}
  .page-service-drop-domains .drop-archive-v1__head{margin-bottom:22px;}
  .page-service-drop-domains .drop-archive-v1__kicker{min-height:46px;padding:0 18px;font-size:12px;}
  .page-service-drop-domains .drop-archive-v1__head h2{margin:18px 0 12px;font-size:clamp(38px,10.8vw,54px);line-height:1;}
  .page-service-drop-domains .drop-archive-v1__head p{font-size:15px;line-height:1.55;}
  .page-service-drop-domains .drop-archive-v1__card{grid-template-columns:56px 1fr;gap:14px;padding:18px 16px 18px;}
  .page-service-drop-domains .drop-archive-v1__number{width:46px;height:46px;font-size:18px;}
  .page-service-drop-domains .drop-archive-v1__content{padding-top:2px;}
  .page-service-drop-domains .drop-archive-v1__content h3{font-size:22px;margin-bottom:10px;}
  .page-service-drop-domains .drop-archive-v1__content p{font-size:15px;line-height:1.55;}
  .page-service-drop-domains .drop-archive-v1__media{grid-column:1 / -1;justify-self:center;justify-content:center;margin-top:6px;}
  .page-service-drop-domains .drop-archive-v1__media img{width:min(100%,310px);}
}

/* ===== 2026-08-06 final desktop archive scale fix ===== */
@media (min-width:1201px){
  .page-service-drop-domains .drop-archive-v1{
    padding:50px 0 54px !important;
  }
  .page-service-drop-domains .drop-archive-v1 .container{
    width:min(1660px,calc(100% - 48px)) !important;
  }
  .page-service-drop-domains .drop-archive-v1__head{
    max-width:1080px !important;
    margin:0 auto 24px !important;
  }
  .page-service-drop-domains .drop-archive-v1__kicker{
    min-height:46px !important;
    padding:0 22px !important;
    font-size:14px !important;
  }
  .page-service-drop-domains .drop-archive-v1__head h2{
    margin:16px 0 12px !important;
    font-size:clamp(48px,4vw,66px) !important;
  }
  .page-service-drop-domains .drop-archive-v1__head p{
    max-width:900px !important;
    font-size:16px !important;
    line-height:1.5 !important;
  }
  .page-service-drop-domains .drop-archive-v1__grid{
    gap:16px !important;
  }
  .page-service-drop-domains .drop-archive-v1__card{
    grid-template-columns:58px minmax(0,.72fr) minmax(245px,1.35fr) !important;
    gap:12px !important;
    min-height:272px !important;
    padding:22px 16px 16px 20px !important;
    border-radius:24px !important;
  }
  .page-service-drop-domains .drop-archive-v1__number{
    width:48px !important;
    height:48px !important;
    font-size:19px !important;
  }
  .page-service-drop-domains .drop-archive-v1__content{
    padding-top:6px !important;
  }
  .page-service-drop-domains .drop-archive-v1__content h3{
    margin:0 0 12px !important;
    font-size:19px !important;
    line-height:1.15 !important;
  }
  .page-service-drop-domains .drop-archive-v1__content p{
    font-size:14px !important;
    line-height:1.5 !important;
  }
  .page-service-drop-domains .drop-archive-v1__media{
    align-self:center !important;
    justify-self:end !important;
    width:100% !important;
    margin:0 !important;
  }
  .page-service-drop-domains .drop-archive-v1__media img{
    width:min(100%,350px) !important;
    max-width:none !important;
    height:auto !important;
  }
}
@media (min-width:1201px) and (max-width:1540px){
  .page-service-drop-domains .drop-archive-v1 .container{
    width:calc(100% - 36px) !important;
  }
  .page-service-drop-domains .drop-archive-v1__card{
    grid-template-columns:52px minmax(0,.7fr) minmax(220px,1.38fr) !important;
    min-height:248px !important;
    padding:18px 14px 14px 16px !important;
  }
  .page-service-drop-domains .drop-archive-v1__content h3{
    font-size:17px !important;
  }
  .page-service-drop-domains .drop-archive-v1__content p{
    font-size:13px !important;
  }
  .page-service-drop-domains .drop-archive-v1__media img{
    width:min(100%,310px) !important;
  }
}
