/* Nakveti Theme v1.34.27 — homepage Hub only. No other section is targeted here. */

/* Full-width editorial canvas. Decorative layers stay above the section background and below real content. */
.nk-home-hub{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 10% 76%,rgba(108,113,69,.045) 0 1.5px,transparent 2px),
    radial-gradient(circle at 63% 24%,rgba(31,77,58,.04) 0 1.5px,transparent 2px),
    linear-gradient(180deg,#fff 0%,#fcfbf7 52%,#fff 100%);
}
.nk-home-hub>.nk-wrap{position:relative;z-index:2}
.nk-home-hub-decor{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}
.nk-home-hub-decor span{position:absolute;display:block;pointer-events:none}

/* Subtle cadastral parcel — upper/right empty field. */
.nk-home-hub-decor .is-parcel{
  top:clamp(92px,10vw,156px);
  right:clamp(-88px,-3vw,-34px);
  width:clamp(330px,31vw,520px);
  height:clamp(220px,23vw,350px);
  border:1px solid rgba(31,77,58,.09);
  border-radius:52px 118px 68px 94px;
  opacity:.9;
  transform:rotate(-7deg);
  background:
    radial-gradient(circle at 70% 31%,rgba(114,80,45,.22) 0 2.5px,transparent 3.2px),
    linear-gradient(90deg,transparent 0 27%,rgba(31,77,58,.055) 27.2% 27.55%,transparent 27.8% 63%,rgba(108,113,69,.05) 63.2% 63.55%,transparent 63.8%),
    linear-gradient(0deg,transparent 0 38%,rgba(31,77,58,.05) 38.2% 38.55%,transparent 38.8% 72%,rgba(114,80,45,.045) 72.2% 72.55%,transparent 72.8%),
    linear-gradient(137deg,transparent 0 45%,rgba(108,113,69,.055) 45.2% 45.55%,transparent 45.8%);
}

/* Quiet topographic contour — lower/right. */
.nk-home-hub-decor .is-contour{
  right:clamp(8%,12vw,220px);
  bottom:clamp(44px,6vw,88px);
  width:clamp(150px,13vw,215px);
  aspect-ratio:1;
  border:1px solid rgba(114,80,45,.09);
  border-radius:50%;
  opacity:.88;
  background:
    radial-gradient(circle at 50% 50%,transparent 0 41%,rgba(108,113,69,.06) 41.5% 42%,transparent 42.5% 66%,rgba(31,77,58,.05) 66.5% 67%,transparent 67.5%);
}

/* Small survey marker — left whitespace, intentionally sparse. */
.nk-home-hub-decor .is-marker{
  left:clamp(24px,6vw,118px);
  top:56%;
  width:116px;
  height:76px;
  opacity:.72;
  background:
    radial-gradient(circle at 14px 18px,rgba(31,77,58,.16) 0 2px,transparent 2.6px),
    radial-gradient(circle at 81px 56px,rgba(114,80,45,.14) 0 2px,transparent 2.6px),
    linear-gradient(18deg,transparent 0 49.4%,rgba(108,113,69,.075) 49.7% 50.3%,transparent 50.6%);
}

/* Homepage Hub card metadata: same quiet hierarchy as the Hub archive card. */
.nk-home-hub .nk-post-meta{
  display:grid!important;
  grid-template-columns:max-content minmax(0,1fr)!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  align-items:center!important;
  column-gap:24px!important;
  color:var(--nk-muted,#66706a)!important;
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.45!important;
}
.nk-home-hub .nk-post-meta .nk-post-meta__date{
  display:block!important;
  justify-self:start!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:var(--nk-muted,#66706a)!important;
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.45!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
.nk-home-hub .nk-post-meta .nk-post-meta__category{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  justify-self:end!important;
  color:var(--nk-brown,#72502d)!important;
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.45!important;
  letter-spacing:0!important;
  text-align:right!important;
  text-decoration:none!important;
  text-transform:none!important;
  overflow-wrap:anywhere;
}

html[data-nk-theme="dark"] .nk-home-hub{
  background:
    radial-gradient(circle at 10% 76%,rgba(197,206,211,.055) 0 1.5px,transparent 2px),
    radial-gradient(circle at 63% 24%,rgba(108,113,69,.075) 0 1.5px,transparent 2px),
    linear-gradient(180deg,#1d232a 0%,#1b2228 52%,#1d232a 100%);
}
html[data-nk-theme="dark"] .nk-home-hub-decor .is-parcel{border-color:rgba(197,206,211,.075);opacity:.72}
html[data-nk-theme="dark"] .nk-home-hub-decor .is-contour{border-color:rgba(114,80,45,.18);opacity:.72}
html[data-nk-theme="dark"] .nk-home-hub-decor .is-marker{opacity:.58}
html[data-nk-theme="dark"] .nk-home-hub .nk-post-meta .nk-post-meta__date{color:var(--nk-text-2,#c5ced3)!important}
html[data-nk-theme="dark"] .nk-home-hub .nk-post-meta .nk-post-meta__category{color:#d5c2aa!important}

@media(max-width:900px){
  .nk-home-hub-decor .is-parcel{right:-180px;opacity:.62}
  .nk-home-hub-decor .is-contour{right:5%;opacity:.62}
  .nk-home-hub-decor .is-marker{left:18px;opacity:.5}
}
@media(max-width:640px){
  .nk-home-hub-decor .is-parcel{top:96px;right:-235px;opacity:.45}
  .nk-home-hub-decor .is-contour{display:none}
  .nk-home-hub-decor .is-marker{display:none}
  .nk-home-hub .nk-post-meta{column-gap:16px!important}
  .nk-home-hub .nk-post-meta .nk-post-meta__category{font-size:10.5px!important}
}
