/* ============================================================================
   RARA · about.css — the Nosotros brand-story page (Slice 5b).
   Loads alongside home.css and reuses its process band (.home-verify/.home-steps)
   and house split (.home-casa). This file adds only the intro statement and the
   contact band. Single accent = --burgundy; verified claims only in the markup.
   ============================================================================ */

/* ---- Intro statement — asymmetric: copy left, Intaglio evidence right --------
   Mirrors the home verification-showcase split (44/56) so the pages read as one
   system; the fold no longer strands a centered 72ch column in a 1280 viewport.
   Below the fold the process band / provenance levels still run full width. */
.about-hero{padding-block:40px 16px}
/* Split only when an evidence element is present. A missing acta_ref (autenticidad with
   no documented reference) falls back to the original centered measure — never a blank
   56% right column, which would recreate the very void this fill removes. */
.about-hero--split{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);
  gap:clamp(32px,5vw,64px);align-items:center}
.about-hero:not(.about-hero--split){max-width:72ch}
.about-hero-copy{min-width:0}
.about-crumb{font-size:11px;letter-spacing:.1em;color:var(--warm-grey);margin-bottom:22px}
.about-hero .eyebrow{margin-bottom:16px}
.about-h1{font-weight:500;font-size:clamp(36px,4.6vw,54px);line-height:1.03;
  letter-spacing:-.01em;margin-bottom:22px;color:var(--ink)}
.about-lead{color:var(--muted);font-size:clamp(17px,2.2vw,20px);line-height:1.55;max-width:46ch}

/* ---- Right-side evidence element (shared) ---- */
.about-hero-evidence{min-width:0}

/* Nosotros — brand seal emblem (maker's mark: seal + oxblood guilloche + real motto) */
.about-seal-emblem{display:flex;flex-direction:column;align-items:center;text-align:center;
  gap:16px;padding:clamp(28px,3vw,44px) 28px;background:var(--surface);
  border:1px solid var(--line-2);border-radius:6px;max-width:440px;margin-inline:auto;width:100%}
.about-seal-rule{display:block;width:min(240px,72%);height:12px;overflow:hidden}
.about-seal-rule svg{display:block;width:100%;height:12px;opacity:.72;stroke:var(--brand-guillo)}
.about-seal-mark{color:var(--brand-seal);line-height:0}
.about-seal-mark svg{display:block}
.about-seal-word{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.6vw,30px);
  letter-spacing:.2em;color:var(--ink)}
.about-seal-motto{color:var(--muted);font-size:14px;line-height:1.5;max-width:28ch;margin:0}

/* Autenticidad — real Acta specimen (reuses _acta.html furniture) */
.about-acta-specimen{max-width:420px;margin-inline:auto;width:100%}
.about-acta-cap{margin:14px 4px 0;color:var(--warm-grey);font-size:11px;
  letter-spacing:.04em;line-height:1.5;text-align:center}

/* ---- House block intro line (sits above the shared .home-casa copy) ---- */
.about-casa-lead{color:var(--ink);font-size:17px;line-height:1.5;margin-bottom:14px;max-width:46ch}

/* ---- Contact band ---- */
.about-contact{background:var(--surface);border-top:1px solid var(--line)}
.about-contact-in{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.about-contact-copy h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.6vw,40px);letter-spacing:-.01em;margin-bottom:14px}
.about-contact-copy p{color:var(--muted);font-size:16px;line-height:1.6;max-width:46ch}   /* justify via .prose-just (components.css) */
.about-contact-card{background:var(--bg);border:1px solid var(--line-2);padding:28px}
.about-contact-email{display:inline-block;font-size:clamp(22px,3vw,30px);color:var(--burgundy);
  border-bottom:1px solid var(--burgundy);padding-bottom:4px;transition:color var(--dur-fast,.2s) var(--ease-out,ease)}
.about-contact-email:hover{color:var(--burgundy-deep)}
.about-contact-city{margin:16px 0 24px;font-size:12px;letter-spacing:.06em;color:var(--warm-grey)}
.about-contact-cta{width:100%;justify-content:center}

/* ---- Responsive ---- */
@media(max-width:900px){
  .about-hero{padding-block:32px 12px}
  .about-hero--split{grid-template-columns:1fr;gap:30px}
  .about-hero-evidence{max-width:440px;margin-inline:auto}
}
@media(max-width:820px){
  .about-contact-in{grid-template-columns:1fr;gap:26px}
}
@media(prefers-reduced-motion:reduce){
  .about-contact-email{transition:none}
}
