/* Oz Fulya v23 — sticky header, hero spacing, footer credit */
header{
  position:sticky;
  top:0;
  z-index:1200;
  background:#fff;
  isolation:isolate;
}
header .strip{position:relative;z-index:1}
header .header{position:relative;z-index:2;background:#fff}

/* Homepage title breathing room under the sticky navigation */
body > main#main > .hero{
  padding-top:48px;
  padding-bottom:28px;
}

.bottom .laccot-credit{
  color:#cfd5d3;
  font-size:14px;
  white-space:nowrap;
  margin-left:auto;
}
.bottom .laccot-credit strong{
  color:#fff;
  font-family:Archivo,sans-serif;
  font-weight:800;
}
.bottom > div{margin-left:24px}

@media (max-width:1100px){
  body > main#main > .hero{padding-top:52px}
}
@media (max-width:700px){
  body > main#main > .hero{padding-top:38px;padding-bottom:18px}
  .bottom .laccot-credit{margin-left:0;white-space:normal}
  .bottom > div{margin-left:0}
}

/* v24 footer logo uses provided brand mark */
footer .logo.logo-image{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
footer .logo.logo-image img{
  height:56px;
  width:auto;
  max-width:260px;
  object-fit:contain;
}
@media (max-width:700px){
  footer .logo.logo-image img{
    height:46px;
    max-width:220px;
  }
}

/* v25 centered Laccot Media credit */
.bottom{position:relative}
.bottom .laccot-credit{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  margin:0;
  color:#cfd5d3;
  text-decoration:none;
  text-align:center;
  transition:color .2s ease, opacity .2s ease;
}
.bottom .laccot-credit:hover{color:#fff}
.bottom .laccot-credit:focus-visible{outline:2px solid #d20100;outline-offset:4px}
@media (max-width:700px){
  .bottom{align-items:center}
  .bottom .laccot-credit{position:static;transform:none;order:2}
  .bottom>div{order:3}
}
