/* v0.5.6.2 — fail-open standard founder briefing */
.standard-briefing-v0562-active {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  display: grid !important;
  place-items: center !important;
  padding: max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left)) !important;
  overflow: hidden !important;
  background: #05070a !important;
  backdrop-filter: none !important;
}

.standard-briefing-v0562-active > .founder-prelude-modal {
  display: none !important;
}

.standard-briefing-v0562 {
  --briefing-gold: #d8ad67;
  --briefing-gold-light: #f0d49c;
  position: relative;
  width: min(calc(100vw - 8px), calc((100dvh - 8px) * 16 / 9));
  max-width: 1536px;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border: 1px solid rgba(216, 173, 103, .5);
  border-radius: clamp(8px, 1vw, 18px);
  background: #111820 url('./founder-briefing-template.webp') center / 100% 100% no-repeat;
  box-shadow: 0 28px 90px rgba(0, 0, 0, .72);
  isolation: isolate;
  font-family: Georgia, 'Times New Roman', serif;
}

.standard-briefing-v0562-title {
  position: absolute;
  z-index: 2;
  left: 17.7%;
  top: 3.1%;
  width: 33.5%;
  display: grid;
  justify-items: center;
  text-align: center;
  color: var(--briefing-gold-light);
  text-shadow: 0 2px 1px #241509, 0 5px 18px rgba(0, 0, 0, .9);
}

.standard-briefing-v0562-title small {
  font-size: clamp(7px, 1.08vw, 17px);
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  white-space: nowrap;
}

.standard-briefing-v0562-title h1 {
  margin: .08em 0 0;
  color: #ead1a1;
  font-size: clamp(30px, 5.5vw, 86px);
  font-weight: 500;
  line-height: .92;
  letter-spacing: .11em;
}

.standard-briefing-v0562-title h2 {
  margin: .22em 0 0;
  color: #e1c38d;
  font-size: clamp(10px, 1.48vw, 23px);
  font-weight: 500;
  line-height: 1;
  letter-spacing: .17em;
  text-transform: uppercase;
}

.standard-briefing-v0562-panel {
  position: absolute;
  z-index: 3;
  left: 61.4%;
  top: 11.2%;
  width: 34.1%;
  height: 81.2%;
  display: grid;
  grid-template-rows: auto auto auto auto minmax(0, 1fr) auto;
  gap: clamp(4px, .5vw, 9px);
  padding: clamp(10px, 1.15vw, 18px) clamp(13px, 1.5vw, 24px) clamp(9px, 1vw, 16px);
  overflow: hidden;
  color: #eee4d2;
  background: radial-gradient(circle at 50% 0%, rgba(165, 121, 52, .11), transparent 30%), linear-gradient(180deg, rgba(14, 16, 17, .996), rgba(7, 9, 10, .998));
  box-shadow: inset 0 0 35px rgba(0, 0, 0, .5);
}

.standard-briefing-v0562-panel h3 {
  margin: 0;
  color: #e6bf78;
  font-size: clamp(13px, 1.58vw, 25px);
  font-weight: 600;
  line-height: 1.08;
  letter-spacing: .035em;
  text-align: center;
  text-transform: uppercase;
}

.standard-briefing-v0562-divider {
  height: 1px;
  margin: 0 2%;
  background: linear-gradient(90deg, transparent, rgba(211, 166, 82, .78) 18%, rgba(211, 166, 82, .78) 82%, transparent);
}

.standard-briefing-v0562-row {
  min-width: 0;
  display: grid;
  grid-template-columns: clamp(24px, 2.55vw, 40px) auto minmax(0, 1fr);
  align-items: center;
  gap: clamp(5px, .55vw, 9px);
  padding: clamp(3px, .32vw, 6px) 0 clamp(5px, .46vw, 8px);
  border-bottom: 1px solid rgba(209, 164, 79, .3);
}

.standard-briefing-v0562-icon {
  display: grid;
  place-items: center;
  width: clamp(24px, 2.55vw, 40px);
  height: clamp(24px, 2.55vw, 40px);
  border: 1px solid rgba(217, 171, 84, .62);
  border-radius: 50%;
  color: #d8a74f;
  background: rgba(211, 164, 76, .07);
  font-size: clamp(12px, 1.28vw, 20px);
}

.standard-briefing-v0562-label {
  color: #d9ab5b;
  font-size: clamp(9px, .98vw, 16px);
  font-weight: 700;
  white-space: nowrap;
}

.standard-briefing-v0562-row strong {
  min-width: 0;
  color: #f4eee4;
  font-size: clamp(9.5px, 1.04vw, 17px);
  font-weight: 500;
  line-height: 1.15;
  overflow-wrap: anywhere;
}

.standard-briefing-v0562-copy {
  min-height: 0;
  overflow: hidden;
  padding-top: clamp(2px, .22vw, 4px);
}

.standard-briefing-v0562-copy p {
  margin: 0 0 clamp(5px, .55vw, 9px);
  color: #e7dfd1;
  font-size: clamp(8px, .86vw, 13.5px);
  line-height: 1.34;
}

.standard-briefing-v0562-copy p:last-child { margin-bottom: 0; }

.standard-briefing-v0562-start {
  justify-self: center;
  width: min(76%, 310px);
  min-height: clamp(30px, 3.9vw, 56px);
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 8px;
  padding: .32em 1em;
  border: 2px solid #c1934c;
  border-radius: 3px;
  color: #2b1c0e;
  background: linear-gradient(180deg, #e0c27e, #b5813a 58%, #8d5d27);
  box-shadow: 0 7px 16px rgba(0, 0, 0, .42), inset 0 1px rgba(255, 255, 255, .38), inset 0 -2px rgba(74, 42, 13, .36);
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(12px, 1.48vw, 23px);
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer;
}

.standard-briefing-v0562-start:active { transform: translateY(1px); }

@media (max-height: 520px) and (orientation: landscape) {
  .standard-briefing-v0562-panel {
    top: 10.8%;
    height: 82%;
    gap: 3px;
    padding: 7px 11px;
  }
  .standard-briefing-v0562-panel h3 { font-size: clamp(12px, 1.42vw, 20px); }
  .standard-briefing-v0562-row { padding-block: 2px 4px; }
  .standard-briefing-v0562-copy p { margin-bottom: 4px; font-size: clamp(7.2px, .78vw, 11.2px); line-height: 1.24; }
  .standard-briefing-v0562-start { min-height: 27px; font-size: clamp(10px, 1.22vw, 16px); }
}

@media (max-width: 760px) and (orientation: landscape) {
  .standard-briefing-v0562-panel { left: 60.9%; width: 34.9%; padding-inline: 9px; }
  .standard-briefing-v0562-title { left: 16.4%; width: 35.5%; }
}
