/* TASK-2026-03944: retain the premium header banner, add social access, and bring the approved brand mark into the hero. */
.arlea-redesign .site-header.ar-header{
  height:64px;
  grid-template-columns:minmax(0,1fr) auto;
  background:transparent!important;
  border-bottom-color:rgba(232,237,241,.18)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.arlea-redesign .site-header.ar-header.scrolled{height:60px;background:transparent!important}
body.arlea-redesign .site-header.ar-header.header-surface-hero:not(.scrolled),
body.arlea-redesign .site-header.ar-header.header-surface-dark:not(.scrolled){
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.arlea-redesign .site-header.ar-header.header-surface-paper.scrolled,
body.arlea-redesign .site-header.ar-header.header-surface-ice.scrolled,
body.arlea-redesign .site-header.ar-header.header-surface-stone.scrolled{background:transparent!important}
.arlea-redesign .ar-hero-explore{
  position:absolute;
  z-index:5;
  right:clamp(16px,1.25vw,24px);
  bottom:126px;
  min-height:clamp(48px,3.25vw,52px);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:clamp(22px,1.8vw,28px);
  padding:0 clamp(26px,2vw,32px);
  border:1px solid rgba(255,255,255,.72);
  border-radius:999px;
  background:rgba(250,249,245,.97);
  color:#0b2238;
  text-decoration:none;
  white-space:nowrap;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-family:var(--ar-font-body);
  font-size:clamp(12px,.8vw,13px);
  font-weight:500;
  line-height:1;
  text-rendering:geometricPrecision;
  box-shadow:0 7px 24px rgba(3,15,27,.24);
  transition:transform .24s ease,background .24s ease,color .24s ease;
}
.arlea-redesign .ar-hero-explore b{font-size:clamp(18px,1.25vw,20px);font-weight:400;line-height:1;transition:transform .24s ease}
.arlea-redesign .ar-hero-explore:hover,
.arlea-redesign .ar-hero-explore:focus-visible{transform:translateY(-1px);background:#fff;outline:none}
.arlea-redesign .ar-hero-explore:hover b,
.arlea-redesign .ar-hero-explore:focus-visible b{transform:translateX(3px)}
.arlea-redesign .ar-header-social{
  display:flex;
  align-items:center;
  gap:19px;
}
.arlea-redesign .ar-header-social a{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border:1px solid rgba(226,231,235,.24);
  border-radius:0;
  color:#f0f3f5;
  background:rgba(7,24,43,.12);
  text-decoration:none;
  transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease;
}
.arlea-redesign .ar-header-social a:hover,
.arlea-redesign .ar-header-social a:focus-visible{
  transform:translateY(-1px);
  color:#fff;
  background:rgba(235,239,242,.14);
  border-color:rgba(235,239,242,.52);
  outline:none;
}
.arlea-redesign .ar-header-social svg{
  width:18px;
  height:18px;
  fill:currentColor;
  stroke:currentColor;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.arlea-redesign .ar-header-social .ar-tiktok-icon{fill:currentColor;stroke:none}
.arlea-redesign .ar-header-social .ar-instagram-icon{fill:none}
.arlea-redesign .site-header.header-surface-paper .ar-header-social a,
.arlea-redesign .site-header.header-surface-ice .ar-header-social a,
.arlea-redesign .site-header.header-surface-stone .ar-header-social a{
  color:var(--ar-ink);
  border-color:rgba(9,27,46,.22);
  background:rgba(255,255,255,.22);
}
.arlea-redesign .site-header.header-surface-paper .ar-header-social a:hover,
.arlea-redesign .site-header.header-surface-ice .ar-header-social a:hover,
.arlea-redesign .site-header.header-surface-stone .ar-header-social a:hover{
  background:rgba(9,27,46,.08);
  border-color:rgba(9,27,46,.4);
}

.arlea-redesign .ar-hero .ar-hero-copy{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  padding:0;
}
.arlea-redesign .ar-hero .ar-hero-brand-mark{
  position:absolute;
  top:clamp(84px,10vh,112px);
  left:0;
  display:block;
  width:clamp(180px,14vw,230px);
  height:auto;
  max-height:31vh;
  object-fit:contain;
  object-position:left top;
  filter:drop-shadow(0 2px 12px rgba(0,0,0,.28));
}
.arlea-redesign .ar-hero .ar-hero-copy h1{
  position:absolute;
  top:50%;
  left:50%;
  display:block;
  width:max-content;
  max-width:calc(100vw - 64px);
  margin:0;
  transform:translate(-50%,-50%);
  font-size:clamp(30px,3.25vw,52px);
  line-height:1;
  letter-spacing:-.035em;
  white-space:nowrap;
  text-shadow:0 2px 18px rgba(0,0,0,.28);
}
.arlea-redesign .ar-hero .ar-hero-copy h1>span{
  display:inline!important;
}
.arlea-redesign .ar-hero .ar-hero-copy h1 span:last-child{
  padding-left:0;
  color:#eef1f3;
}

@media (max-width:980px){
  .arlea-redesign .ar-header-actions{gap:10px}
  .arlea-redesign .ar-header-social a{width:38px;height:38px}
  .arlea-redesign .ar-header-social svg{width:17px;height:17px}
  .arlea-redesign .ar-hero .ar-hero-brand-mark{top:82px;width:clamp(164px,23vw,205px);max-height:29vh}
  .arlea-redesign .ar-hero .ar-hero-copy h1{font-size:clamp(26px,4.6vw,42px)}
}
@media (max-width:720px){
  .arlea-redesign .site-header.ar-header{height:60px;padding-inline:20px}
  .arlea-redesign .site-header.ar-header.scrolled{height:58px}
  .arlea-redesign .ar-header-actions{gap:8px}
  .arlea-redesign .ar-hero-explore{right:16px;bottom:220px;min-height:42px;gap:14px;padding:0 18px;font-size:11px;letter-spacing:.065em}
  .arlea-redesign .ar-hero-explore b{font-size:15px}
  .arlea-redesign .ar-header-social{gap:17px}
  .arlea-redesign .ar-header-social a{width:36px;height:36px}
  .arlea-redesign .ar-header-social svg{width:16px;height:16px}
  .arlea-redesign .ar-hero-content{padding-bottom:112px}
  .arlea-redesign .ar-hero .ar-hero-brand-mark{top:78px;left:0;width:clamp(132px,39vw,160px);max-height:27vh}
  .arlea-redesign .ar-hero .ar-hero-copy h1{top:47%;max-width:calc(100vw - 32px);font-size:clamp(17px,4.8vw,22px);line-height:1;margin:0;letter-spacing:-.025em}
}
