/* Shared PRIZRAK AI brand lockup: exactly two matching separators. */
header .container{
  grid-template-columns:auto minmax(0,1fr)!important;
  column-gap:clamp(22px,3.2vw,64px)!important;
}
header .container > a.site-brand{
  display:inline-flex!important;
  direction:ltr!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:min(520px,46vw)!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  gap:14px!important;
  color:#fff!important;
  text-decoration:none!important;
}
header .container > a.site-brand::before,
header .container > a.site-brand::after{
  content:none!important;
  display:none!important;
}
header .site-brand__mark-wrap{
  order:1!important;
  display:block!important;
  flex:0 0 auto!important;
  width:82px!important;
  height:82px!important;
  max-width:none!important;
  overflow:visible!important;
  border-radius:0!important;
  background:transparent!important;
  filter:drop-shadow(0 8px 20px rgba(0,0,0,.28))!important;
}
header .site-brand__mark{
  position:static!important;
  left:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  transform-origin:center!important;
  image-rendering:auto!important;
}
header .site-brand__picture{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
header .site-brand__divider{
  display:block!important;
  flex:0 0 1px!important;
  width:1px!important;
  height:42px!important;
  min-height:42px!important;
  border:0!important;
  border-radius:1px!important;
  background:linear-gradient(180deg,rgba(53,221,255,.18),#35ddff 50%,rgba(53,221,255,.18))!important;
  box-shadow:0 0 12px rgba(53,221,255,.3)!important;
}
header .site-brand__divider--left{order:2!important}
header .site-brand__divider--right{order:4!important}
header .site-brand__name{
  order:3!important;
  display:block!important;
  flex:0 0 auto!important;
  color:#fff!important;
  font-family:'Wix Madefor Text','Montserrat',Arial,sans-serif!important;
  font-size:42px!important;
  font-weight:650!important;
  line-height:1!important;
  letter-spacing:.2px!important;
  white-space:nowrap!important;
  text-shadow:0 4px 18px rgba(0,0,0,.28)!important;
}
header .site-brand__tagline{
  order:5!important;
  display:flex!important;
  flex:0 0 auto!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:2px!important;
  color:#67e7ff!important;
  font-family:'Wix Madefor Text','Montserrat',Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:1.8px!important;
  white-space:nowrap!important;
  text-transform:uppercase!important;
  text-shadow:0 0 18px rgba(53,221,255,.25)!important;
}
@media (min-width:1200px) and (max-width:1499px){
  header .container > a.site-brand{gap:9px!important;max-width:320px!important}
  header .site-brand__mark-wrap{width:62px!important;height:62px!important}
  header .site-brand__divider{height:34px!important;min-height:34px!important}
  header .site-brand__name{font-size:31px!important}
  header .site-brand__tagline{font-size:8px!important;letter-spacing:1px!important}
}
@media (max-width:1199px){
  header .container{column-gap:14px!important}
  header .container > a.site-brand{gap:11px!important;max-width:calc(100vw - 92px)!important}
  header .site-brand__mark-wrap{width:70px!important;height:70px!important}
  header .site-brand__divider{height:38px!important;min-height:38px!important}
  header .site-brand__name{font-size:35px!important}
  header .site-brand__tagline{font-size:9px!important;letter-spacing:1.2px!important}
}
@media (max-width:720px){
  header .container{grid-template-columns:minmax(0,1fr) auto!important;column-gap:8px!important}
  header .container > a.site-brand{gap:7px!important;max-width:calc(100vw - 62px)!important}
  header .site-brand__mark-wrap{width:56px!important;height:56px!important}
  header .site-brand__divider{height:31px!important;min-height:31px!important}
  header .site-brand__name{font-size:27px!important}
  header .site-brand__tagline{font-size:6.8px!important;letter-spacing:.65px!important}
}
@media (max-width:390px){
  header .container > a.site-brand{gap:5px!important}
  header .site-brand__mark-wrap{width:50px!important;height:50px!important}
  header .site-brand__divider{height:28px!important;min-height:28px!important}
  header .site-brand__name{font-size:24px!important}
  header .site-brand__tagline{font-size:6.2px!important;letter-spacing:.45px!important}
}

.page-title.prz-blog-hero{
  position:relative;
  overflow:hidden;
  padding-block:clamp(54px,7vw,96px);
  border-bottom:1px solid rgba(53,221,255,.3);
  background:
    radial-gradient(circle at 82% 18%,rgba(53,221,255,.2),transparent 34%),
    radial-gradient(circle at 14% 84%,rgba(118,82,255,.18),transparent 36%),
    linear-gradient(135deg,#071329 0%,#0b1d3a 56%,#07253b 100%);
}
.page-title.prz-blog-hero::before{
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(103,231,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(103,231,255,.05) 1px,transparent 1px);
  background-size:44px 44px;
  content:"";
  mask-image:linear-gradient(to right,rgba(0,0,0,.72),transparent 84%);
  pointer-events:none;
}
.prz-blog-hero__inner{
  position:relative;
  z-index:1;
}
.prz-blog-hero__eyebrow{
  display:inline-flex;
  margin-bottom:14px;
  color:#67e7ff;
  font-size:clamp(11px,1.1vw,14px);
  font-weight:700;
  letter-spacing:.16em;
}
.page-title.prz-blog-hero h1{
  max-width:900px;
  margin:0;
  color:#fff;
  font-size:clamp(52px,8vw,108px);
  line-height:.95;
  letter-spacing:-.055em;
  text-shadow:0 18px 55px rgba(0,0,0,.28);
}
.page-title.prz-blog-hero h3{
  margin:18px 0 0;
  color:rgba(235,245,255,.82);
}
.prz-blog-wrap{
  padding-top:clamp(42px,6vw,78px);
  padding-bottom:clamp(56px,8vw,110px);
}
.prz-blog-categories{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:28px;
}
.prz-blog-categories__link{
  padding:9px 15px;
  border:1px solid rgba(103,231,255,.28);
  border-radius:999px;
  color:#d8f7ff;
  text-decoration:none;
  background:rgba(12,25,49,.58);
}
.prz-blog-categories__link.is-active{
  border-color:#35ddff;
  background:rgba(53,221,255,.14);
  box-shadow:0 0 20px rgba(53,221,255,.12);
}
article.post-preview.prz-blog-card{
  --bg-post-preview:radial-gradient(circle at 82% 18%,rgba(53,221,255,.28),transparent 36%),linear-gradient(145deg,#101b38,#080d20);
}
article.post-preview.prz-blog-card>a{
  display:flex;
  width:100%;
  flex-direction:column;
  justify-content:flex-end;
}
.prz-blog-card__excerpt{
  display:-webkit-box;
  overflow:hidden;
  margin:0 0 14px;
  color:rgba(235,235,235,.82);
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}
.prz-blog-empty{
  display:grid;
  min-height:280px;
  place-content:center;
  justify-items:center;
  padding:36px;
  border:1px solid rgba(103,231,255,.22);
  border-radius:18px;
  text-align:center;
  background:radial-gradient(circle at 50% 0%,rgba(53,221,255,.12),transparent 52%),rgba(8,15,34,.72);
}
.prz-blog-empty__icon{
  margin-bottom:12px;
  color:#67e7ff;
  font-size:32px;
}
.prz-blog-empty p{
  max-width:620px;
  margin-bottom:0;
  color:rgba(235,235,235,.72);
}
.prz-blog-pagination{
  margin-top:28px;
  text-align:center;
}
@media (max-width:640px){
  .page-title.prz-blog-hero{
    padding-block:44px 50px;
  }
  .page-title.prz-blog-hero h1{
    font-size:clamp(48px,18vw,72px);
  }
  .prz-blog-hero__eyebrow{
    max-width:270px;
    line-height:1.45;
  }
  .prz-blog-wrap{
    padding-top:36px;
  }
}
