body.agronet-shell {
  --radius-card: 12px;
}

body.agronet-shell .agronet-panel,
body.agronet-shell .agronet-composer,
body.agronet-shell .agronet-card,
body.agronet-shell .agronet-create,
body.agronet-shell .agronet-single,
body.agronet-shell .agronet-ad,
body.agronet-shell .agronet-shorts,
body.agronet-shell .agronet-short-card,
body.agronet-shell .agronet-comments,
body.agronet-shell .agronet-comment__box,
body.agronet-shell .agronet-filebox,
body.agronet-shell .agronet-upload-preview,
body.agronet-shell .agronet-premium-cta {
  border-radius: var(--radius-card);
}

.agronet-left-stack {
  display: grid;
  gap: 12px;
  width: 100%;
}

.agronet-premium-cta {
  display: grid;
  gap: 10px;
  padding: 15px 18px 16px;
  border: 1px solid #ead9aa;
  border-radius: var(--radius-card);
  background: linear-gradient(135deg, #fffdf7 0%, #fff7df 100%);
  color: #403923;
  text-decoration: none;
  box-shadow: 0 8px 24px rgba(117, 78, 0, .06);
  transition: background-color .18s ease, box-shadow .18s ease;
}

.agronet-premium-cta:hover {
  background: linear-gradient(135deg, #fffaf0 0%, #ffefbe 100%);
  box-shadow: 0 10px 28px rgba(117, 78, 0, .10);
}

.agronet-premium-cta:focus-visible {
  outline: 3px solid rgba(190, 143, 38, .28);
  outline-offset: 3px;
}

.agronet-premium-cta__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.38;
}

.agronet-premium-cta__offer {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #8a6410;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}

.agronet-premium-cta__offer strong {
  font-weight: 800;
}

.agronet-premium-cta__icon {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  border-radius: 6px;
  background: #c99a2e;
  color: #fff8df;
  font-size: 14px;
  line-height: 1;
  box-shadow: 0 3px 8px rgba(117, 78, 0, .18);
}

body.agronet-shell .agronet-right {
  gap: 12px;
}

@media (min-width: 1200px) {
  body.agronet-shell .agronet-left-stack {
    position: fixed;
    top: var(--agronet-fixed-top);
    left: var(--agronet-shell-left);
    width: var(--agronet-left-width);
    box-sizing: border-box;
    z-index: 20;
  }

  body.agronet-shell .agronet-left-stack .agronet-profile {
    position: static;
    top: auto;
    left: auto;
    width: auto;
  }
}

@media (max-width: 960px) {
  .agronet-left-stack,
  .agronet-premium-cta {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  .agronet-premium-cta {
    padding-top: 14px;
    padding-bottom: 15px;
  }

  .agronet-premium-cta__text,
  .agronet-premium-cta__offer {
    font-size: 15px;
  }
}
