/**
 * SGK GolfBox-login styling — komplementerer NGFs widget-CSS.
 * Brukes på Min Side, header-knapp og evt. andre CTA-er.
 */

.sgk-min-side {
  padding: 60px 24px 80px;
  color: #f5efe3;
}
.sgk-min-side h1 {
  font-family: 'Source Serif 4', Georgia, serif;
  font-size: clamp(32px, 4vw, 48px);
  margin: 0 0 24px;
  color: #fff;
}
.sgk-min-side p {
  font-size: 17px;
  line-height: 1.65;
  color: rgba(245, 239, 227, 0.85);
}
.sgk-min-side h2 {
  font-family: 'Source Serif 4', Georgia, serif;
  font-size: 24px;
  margin: 40px 0 16px;
  color: #fff;
}
.sgk-min-side ul {
  font-size: 16px;
  line-height: 1.9;
}
.sgk-min-side ul li {
  color: rgba(245, 239, 227, 0.9);
}
.sgk-min-side a {
  color: #C9A961;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.sgk-min-side a:hover {
  color: #f0d58b;
}

/* Stor CTA-boks med GolfBox-login */
.sgk-min-side__cta {
  background: linear-gradient(135deg, rgba(42,77,58,0.4), rgba(11,28,19,0.6));
  border: 1px solid rgba(201, 169, 97, 0.32);
  border-radius: 12px;
  padding: 32px;
  margin: 32px 0 40px;
  text-align: center;
}
.sgk-min-side__btn {
  display: inline-block;
  background: #C9A961;
  color: #0B1C13 !important;
  font-family: 'JetBrains Mono', ui-monospace, monospace;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none !important;
  padding: 16px 32px;
  border-radius: 8px;
  transition: background .2s, transform .2s;
}
.sgk-min-side__btn:hover {
  background: #f0d58b;
  color: #0B1C13 !important;
  transform: translateY(-2px);
}
.sgk-min-side__hint {
  margin-top: 16px !important;
  font-size: 13px !important;
  color: rgba(245, 239, 227, 0.6) !important;
}

@media (max-width: 600px) {
  .sgk-min-side { padding: 40px 16px 60px; }
  .sgk-min-side__cta { padding: 24px 18px; }
  .sgk-min-side__btn { padding: 14px 24px; font-size: 12px; }
}
