/* ===== TG GLOBAL – Oppslagstavle (side-ID 8) ===== */
:root{
  --tg-navy:#0A2540;
  --tg-navy-2:#0d2d52;
  --tg-text:#c9d1d9;
  --tg-white:#ffffff;
  --tg-outline:rgba(0,0,0,.35);
  --tg-glow:rgba(255,255,255,.06);
}

body.page-id-8 .wp-block-group{
  background: linear-gradient(145deg, var(--tg-navy-2), var(--tg-navy)) !important;
  color: var(--tg-text) !important;
  border-radius: 16px !important;
  border: 1px solid var(--tg-outline) !important;
  box-shadow: 0 10px 18px rgba(0,0,0,.2), inset 0 1px 0 var(--tg-glow) !important;
  padding: 14px 16px !important;
  margin-bottom: 16px !important;
  overflow: hidden !important;
}

body.page-id-8 .wp-block-group__inner-container {
  padding: 2px 0 !important;
}

body.page-id-8 .wp-block-group .wp-block-heading {
  color: var(--tg-white) !important;
  font-weight: 700 !important;
  margin: 2px 0 10px !important;
}

body.page-id-8 .wp-block-group ul,
body.page-id-8 .wp-block-group ol,
body.page-id-8 .wp-block-archives-list,
body.page-id-8 .wp-block-categories-list,
body.page-id-8 .wp-block-latest-posts__list,
body.page-id-8 .wp-block-latest-comments {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.page-id-8 .wp-block-group li,
body.page-id-8 .wp-block-group .wp-block-latest-comments__comment {
  padding: 8px 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
}
body.page-id-8 .wp-block-group li:last-child,
body.page-id-8 .wp-block-group .wp-block-latest-comments__comment:last-child {
  border-bottom: 0 !important;
}

body.page-id-8 .wp-block-group a {
  color: var(--tg-text) !important;
  text-decoration: none !important;
}
body.page-id-8 .wp-block-group a:hover {
  opacity: .9 !important;
}

/* Søkeboksen */
body.page-id-8 .wp-block-group .wp-block-search {
  display: flex !important;
  gap: 8px !important;
}
body.page-id-8 .wp-block-group .wp-block-search__input {
  flex: 1 1 auto !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  color: #fff !important;
  border-radius: 10px !important;
  padding: 10px 12px !important;
}
body.page-id-8 .wp-block-group .wp-block-search__button {
  border-radius: 10px !important;
}

/* Oppslagstavle – rydde opp i indre marger/padding ytterligere */
body.page-id-8 .wp-block-group .wp-block-group {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Sikkerhetsnett: gi luft inni gjengangere */
body.page-id-8 .wp-block-group .wp-block-latest-posts__list,
body.page-id-8 .wp-block-group .wp-block-latest-comments,
body.page-id-8 .wp-block-group .wp-block-archives-list,
body.page-id-8 .wp-block-group .wp-block-categories-list {
  padding: 6px 0 !important;   /* litt ekstra inni listeseksjonen */
}

/* Tittel: litt mer pust */
body.page-id-8 .wp-block-group .wp-block-heading {
  margin: 4px 0 12px !important;
}

/* ===== Kill inner "card" on Oppslagstavle (page-id-8) ===== */
body.page-id-8 .wp-block-group > .wp-block-group__inner-container,
body.page-id-8 .bb-sidebar .wp-block-group > .wp-block-group__inner-container,
body.page-id-8 aside .wp-block-group > .wp-block-group__inner-container,
body.page-id-8 .widget-area .wp-block-group > .wp-block-group__inner-container,
body.page-id-8 .wp-block-group.is-layout-flow > .wp-block-group__inner-container {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  border-radius: 0 !important;         /* arver ytre runding */
  padding: 14px 16px !important;       /* luft rundt innholdet */
}

/* Slå av ev. pseudo-rammer (noen tema lager inner-boks via :before/:after) */
body.page-id-8 .wp-block-group > .wp-block-group__inner-container::before,
body.page-id-8 .wp-block-group > .wp-block-group__inner-container::after {
  content: none !important;
  display: none !important;
}

/* Hvis temaet pakker inn ekstra "kort"-div inni gruppa */
body.page-id-8 .wp-block-group .bb-card,
body.page-id-8 .wp-block-group .bb-card::before,
body.page-id-8 .wp-block-group .bb-card::after,
body.page-id-8 .wp-block-group .bb-block,
body.page-id-8 .wp-block-group .bb-block::before,
body.page-id-8 .wp-block-group .bb-block::after {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Ekstra: sørg for at ytre gruppa beholder vår “panel”-stil */
body.page-id-8 .wp-block-group {
  background: linear-gradient(145deg, #0d2d52, #0A2540) !important;
  color: #c9d1d9 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(0,0,0,.35) !important;
  box-shadow: 0 10px 18px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.06) !important;
  margin-bottom: 16px !important;
  overflow: hidden !important;
}

/* ===== Oppslagstavle: fjern indre kort helt ===== */
body.page-id-8 .widget_block .wp-block-group > .wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow,
body.page-id-8 .wp-block-group > .wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  border-radius: 0 !important;           /* arver ytre runding */
  padding: 14px 16px !important;         /* luft rundt innholdet */
}

/* Noen temaer tegner indre “kort” med pseudo-elementer – slå det av */
body.page-id-8 .wp-block-group > .wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow::before,
body.page-id-8 .wp-block-group > .wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow::after {
  content: none !important;
  display: none !important;
}

/* Sikkerhetsnett: fjern ev. innerkort-klasser BuddyBoss kan wrappe */
body.page-id-8 .wp-block-group .bb-card,
body.page-id-8 .wp-block-group .bb-card::before,
body.page-id-8 .wp-block-group .bb-card::after {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* YTRE gruppa beholder panel-stilen med god luft */
body.page-id-8 .wp-block-group {
  background: linear-gradient(145deg, #0d2d52, #0A2540) !important;
  color: #c9d1d9 !important;
  border-radius: 16px !important;
  border: 1px solid rgba(0,0,0,.35) !important;
  box-shadow: 0 10px 18px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.06) !important;
  margin-bottom: 16px !important;
  overflow: hidden !important;
}

/* ===== Oppslagstavle (page-id-8): fjern "indre kort" fullstendig ===== */
body.page-id-8 div.wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  border-radius: 0 !important;     /* la ytre boks styre rundingen */
  padding: 14px 16px !important;   /* luft rundt innholdet */
}

/* Hvis temaet tegner det via pseudo-elementer */
body.page-id-8 div.wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow::before,
body.page-id-8 div.wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow::after{
  content: none !important;
  display: none !important;
}
