/* V16.29.9 - Administrator-controlled backgrounds, one existing profile layout only. */
.tg293-shell #tg293-profile .tg293-banner {
  background-image:linear-gradient(to bottom,rgba(7,14,24,.05) 0%,rgba(7,14,24,.04) 38%,rgba(7,14,24,.68) 82%,#0b1421 100%),var(--tg-profile-banner-image,url('/admin-banner-v1611.webp')) !important;
  background-size:cover,cover !important;
  background-position:center,center 44% !important;
  background-repeat:no-repeat !important;
}
.tg293-shell #tg293-profile .tg296-summary-card {
  background-image:linear-gradient(180deg,rgba(21,31,47,.98) 0%,rgba(11,21,36,.87) 58%,rgba(10,20,36,.47) 100%),var(--tg-profile-summary-image,url('/admin-banner-v1611.webp')) !important;
  background-size:cover,cover !important;
  background-position:center,center center !important;
  background-repeat:no-repeat !important;
}
/* Admin editor previews are independent of the member page and do not add a second layout. */
.tg299-background-editor{display:grid;gap:15px;padding:13px 0}
.tg299-background-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tg299-background-item{min-width:0;padding:14px;border:1px solid rgba(214,173,105,.35);border-radius:14px;background:rgba(10,18,29,.5)}
.tg299-background-item>strong{display:block;color:#e5c184;font-size:15px;margin-bottom:12px}
.tg299-background-preview{position:relative;display:flex;flex-direction:column;justify-content:end;gap:5px;min-height:145px;margin-bottom:14px;border:1px solid rgba(211,173,111,.35);border-radius:11px;background-color:#111d2e;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden;padding:14px;color:#fff2cc}
.tg299-background-preview--summary{background-position:center}
.tg299-background-preview span{font-weight:800;font-size:14px;text-shadow:0 2px 6px #000}
.tg299-background-preview small{font-size:11px;color:#f3dfbd;text-shadow:0 2px 5px #000}
.tg299-background-item .tg-theme-upload{padding:0;background:none;border:0}
@media(max-width:800px){.tg299-background-grid{grid-template-columns:1fr}.tg299-background-preview{min-height:138px}}
