
/* Classified Method note — keeps the working formula private while pointing to the dossier */
.dreamersClassifiedMethod{
  margin: clamp(1.2rem, 2.2vw, 2rem) 0 clamp(1.4rem, 2.6vw, 2.4rem);
}
.dreamersClassifiedCard{
  position: relative;
  max-width: 54rem;
  padding: clamp(1rem, 1.8vw, 1.35rem) clamp(1rem, 2vw, 1.55rem);
  border: 1px solid rgba(229,205,158,.18);
  border-radius: 1rem;
  background:
    linear-gradient(90deg, rgba(229,205,158,.055), rgba(255,255,255,.018)),
    rgba(8,9,14,.58);
  box-shadow: 0 24px 70px -58px #000;
  overflow: hidden;
}
.dreamersClassifiedCard::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    repeating-linear-gradient(90deg, transparent 0 36px, rgba(229,205,158,.045) 36px 37px),
    linear-gradient(90deg, rgba(0,0,0,.25), transparent 45%, rgba(0,0,0,.22));
  opacity:.45;
}
.dreamersClassifiedCard::after{
  content:"CONFIDENTIAL";
  position:absolute;
  right: clamp(1rem,2vw,1.6rem);
  top: 50%;
  transform: translateY(-50%) rotate(-7deg);
  padding:.35rem .65rem;
  border:1px solid rgba(196,79,64,.45);
  color: rgba(217,91,72,.56);
  font-family: Inter, system-ui, sans-serif;
  font-size: clamp(.66rem, .9vw, .82rem);
  font-weight: 850;
  letter-spacing:.24em;
}
.dreamersClassifiedKicker{
  position:relative;
  z-index:1;
  display:block;
  margin-bottom:.5rem;
  color:#d9b36f;
  font-family:Inter,system-ui,sans-serif;
  font-size:.64rem;
  font-weight:850;
  letter-spacing:.2em;
  text-transform:uppercase;
}
.dreamersClassifiedCard strong{
  position:relative;
  z-index:1;
  display:block;
  color:#f5ecd9;
  font-family:Georgia,serif;
  font-size:clamp(1.25rem,2vw,1.85rem);
  line-height:1.05;
  font-weight:500;
  max-width:32rem;
}
.dreamersClassifiedCard p{
  position:relative;
  z-index:1;
  margin:.65rem 0 0;
  max-width:34rem;
  color:rgba(245,237,224,.72);
  font-size:clamp(.95rem,1.05vw,1.05rem);
  line-height:1.55;
}
.dreamersClassifiedLink{
  position:relative;
  z-index:1;
  display:inline-flex;
  margin-top:.85rem;
  align-items:center;
  gap:.4rem;
  color:#e5c98b;
  font-family:Inter,system-ui,sans-serif;
  font-size:.68rem;
  font-weight:850;
  letter-spacing:.17em;
  text-transform:uppercase;
  text-decoration:none;
}
.dreamersClassifiedLink::after{
  content:"→";
  transition: transform .2s ease;
}
.dreamersClassifiedLink:hover::after{
  transform: translateX(.2rem);
}
@media (max-width:640px){
  .dreamersClassifiedCard::after{
    position:relative;
    display:inline-block;
    right:auto;
    top:auto;
    transform:rotate(-4deg);
    margin-top:1rem;
  }
}
