/* One connected evidence story. The shared continuation owns report loading,
   verified photos, exact findings, Front/Back selection and the report link. */
.atlas-trust-story {
  padding: clamp(64px, 7vw, 112px) 7% 68px;
  background: radial-gradient(ellipse at 76% 45%, #b8944820, transparent 57%), #080d0b;
  border-block: 1px solid #d4bb7e2b;
}
.atlas-trust-story * { box-sizing: border-box; }
.atlas-trust-story .trust-heading {
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  align-items: end;
  gap: 6%;
  text-align: left;
}
.atlas-trust-story .trust-heading h2 {
  margin: 0;
  font: 600 clamp(44px, 6vw, 90px)/1.02 Oxanium, sans-serif;
  letter-spacing: -.055em;
}
.atlas-trust-story .trust-heading h2 em,
.atlas-trust-story .trust-takeaway h3 em {
  font-style: normal;
  color: #e6cc92;
}
.atlas-trust-story .trust-premise { max-width: 430px; padding-bottom: 5px; }
.atlas-trust-story .trust-premise p {
  margin: 14px 0 0;
  color: #b8c1b8;
  font: 15px/1.8 Atlas, Manrope, sans-serif;
}
.atlas-trust-story .trust-premise .trust-tagline {
  margin-top: 0;
  color: #f1eee3;
  font: 500 clamp(20px, 2vw, 29px)/1.25 Oxanium, sans-serif;
  letter-spacing: -.03em;
}
.atlas-trust-story .connected-compare { max-width: 1280px; margin: 45px auto 16px; }
.atlas-trust-story .connected-record {
  grid-template-columns: minmax(0, 1.15fr) 74px minmax(0, .85fr);
  max-width: 1280px;
  margin: 0 auto;
  align-items: stretch;
}
.atlas-trust-story .connected-report,
.atlas-trust-story .connected-print {
  min-width: 0;
  border: 1px solid #d4bb7e50;
  border-radius: 8px;
  overflow: hidden;
  background: linear-gradient(125deg, #1a241d, #0c1410 75%);
  box-shadow: 0 24px 55px #0004;
}
.atlas-trust-story .connected-top {
  min-height: 53px;
  padding: 18px 22px;
  font-size: 10px;
  letter-spacing: .08em;
  color: #e9d1a0;
}
.atlas-trust-story .connected-top small { font-size: 8px; color: #b2c2b2; }
.atlas-trust-story .connected-report-body {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  min-height: 342px;
  padding: 25px;
  gap: 26px;
}
.atlas-trust-story .connected-card {
  max-height: 290px;
  filter: none;
}
.atlas-trust-story .connected-summary { min-width: 0; }
.atlas-trust-story .connected-report-body .eyebrow { font-size: 9px; line-height: 1.6; }
.atlas-trust-story .connected-name {
  font-size: clamp(23px, 2.5vw, 35px);
  line-height: 1.1;
  margin: 13px 0 20px;
  overflow-wrap: anywhere;
}
.atlas-trust-story .connected-findings { max-height: 152px; overflow: auto; scrollbar-color: #bea06c #122018; }
.atlas-trust-story .connected-findings p { margin: 0; padding: 0; font-size: 11px; line-height: 1.8; }
#connected-proof.atlas-trust-story .connected-finding { font-size: 11px; }
.atlas-trust-story .connected-id { font-size: 9px; line-height: 1.6; overflow-wrap: anywhere; margin: 22px 0 0; }
.atlas-trust-story .connected-print { display: flex; flex-direction: column; }
.atlas-trust-story .connected-print svg { width: auto; height: 282px; max-width: calc(100% - 40px); margin: 22px auto 0; }
.atlas-trust-story .connected-print .connected-id { margin: 14px 20px 24px; }
.atlas-trust-story .record-link { align-self: center; gap: 8px; }
.atlas-trust-story .record-link i { background: #d4bb7e70; }
.atlas-trust-story .record-link span { font: 7px/1.8 var(--atlas-mono, monospace); letter-spacing: .05em; text-align: center; color: #ddc58e; }
.atlas-trust-story .trust-takeaway {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8%;
  max-width: 900px;
  margin: 48px auto 0;
  align-items: center;
}
.atlas-trust-story .trust-takeaway h3 { margin: 0; color: #f1eee3; font: 500 clamp(25px, 3vw, 39px)/1.1 Oxanium, sans-serif; letter-spacing: -.035em; }
.atlas-trust-story .trust-takeaway p { margin: 0; color: #bac3b8; font: 14px/1.8 Atlas, Manrope, sans-serif; }
.atlas-trust-story > .technology-note { max-width: 900px; margin: 28px auto 18px; font-size: 10px; line-height: 1.8; text-align: center; color: #9caf9f; }
#connected-proof.atlas-trust-story .ac-sample-actions { margin: 0 auto; }
.atlas-trust-story .ac-sample-actions a { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; padding: 14px 25px; border: 1px solid #e1c587; border-radius: 4px; background: #e6cd97; color: #101910; font: 600 14px/1.4 Atlas, Manrope, sans-serif; text-decoration: none; }
.atlas-trust-story .ac-sample-actions a:hover { background: #f2deb4; }
.atlas-trust-story .ac-sample-actions a[hidden] { display: none; }
.atlas-trust-story .trust-next { margin-top: 25px; font-size: 12px; }
@media (max-width: 1000px) {
  .atlas-trust-story { padding-inline: 5%; }
  .atlas-trust-story .trust-heading { gap: 35px; }
  .atlas-trust-story .trust-premise p { font-size: 13px; }
  .atlas-trust-story .connected-record { grid-template-columns: minmax(0, 1.12fr) 48px minmax(0, .88fr); }
  .atlas-trust-story .connected-report-body { padding: 20px; gap: 18px; }
  .atlas-trust-story .connected-top { padding-inline: 18px; font-size: 9px; }
  .atlas-trust-story .connected-top small { font-size: 7px; }
  .atlas-trust-story .record-link { gap: 3px; }
  .atlas-trust-story .record-link span { font-size: 5px; }
}
@media (max-width: 700px) {
  .atlas-trust-story { padding: 60px 6% 46px; }
  .atlas-trust-story .trust-heading { grid-template-columns: 1fr; gap: 24px; }
  .atlas-trust-story .trust-heading h2 { font-size: clamp(36px, 10.5vw, 67px); }
  .atlas-trust-story .trust-premise { max-width: 450px; }
  .atlas-trust-story .trust-premise .trust-tagline { font-size: 23px; }
  .atlas-trust-story .trust-premise p { font-size: 14px; line-height: 1.7; }
  .atlas-trust-story .connected-compare { margin-top: 29px; }
  .atlas-trust-story .connected-record { grid-template-columns: 1fr; }
  .atlas-trust-story .connected-report-body { min-height: 280px; padding: 22px 19px; grid-template-columns: .9fr 1fr; }
  .atlas-trust-story .connected-card { max-height: 260px; }
  .atlas-trust-story .connected-name { font-size: 26px; }
  .atlas-trust-story .connected-id { font-size: 8px; }
  .atlas-trust-story .record-link { flex-direction: row; justify-content: center; gap: 14px; width: 100%; height: 54px; }
  .atlas-trust-story .record-link i { flex: 0 1 60px; width: 60px; height: 1px; }
  .atlas-trust-story .record-link span { font-size: 7px; }
  .atlas-trust-story .record-link span br { display: none; }
  .atlas-trust-story .connected-print svg { height: 270px; }
  .atlas-trust-story .trust-takeaway { grid-template-columns: 1fr; gap: 20px; margin-top: 34px; }
  .atlas-trust-story .trust-takeaway h3 { font-size: 32px; }
  .atlas-trust-story .trust-takeaway p { font-size: 14px; }
  .atlas-trust-story > .technology-note { margin-top: 24px; text-align: left; }
  .atlas-trust-story .ac-sample-actions a { width: 100%; }
  .atlas-trust-story .trust-next { font-size: 11px; gap: 15px; }
}
@media (max-width: 359px) {
  .atlas-trust-story .connected-report-body { gap: 13px; padding-inline: 14px; }
  .atlas-trust-story .connected-name { font-size: 22px; }
  .atlas-trust-story .connected-top { gap: 8px; padding-inline: 14px; }
}
