/* Modelo 84 · Aura — clases .au */
.pmc-m-aura { min-height: 100vh; margin: 0; background: var(--pmc-secondary); }
.au { --k-ink: #2a2119; --k-muted: #5e5246; --k-line: rgba(42,33,25,.12); --k-accent: var(--pmc-primary-ink); --k-btn-r: 0; --k-gap: 1.6rem; --k-q-ink: #2a2119; --k-q-border: 1px solid #2a2119; --k-h: var(--pmc-display); --k-h2-s: 2rem; --k-h2-w: 400; --k-photo-r: 999px 999px 0 0; --k-card: #fff; --k-card-r: 0; --k-gal-ratio: 3 / 4; }
.au .k-body { padding-top: 1.8rem; }
.au-head { display: flex; flex-direction: column; align-items: center; gap: .5rem; text-align: center; }
.au-halo { display: grid; place-items: center; width: 8rem; height: 8rem; border-radius: 50%; background: radial-gradient(circle, #fff 0 38%, color-mix(in srgb, var(--pmc-primary) 22%, #fff) 60%, transparent 72%); }
.au-halo i { width: 3.2rem; height: 3.2rem; border-radius: 50%; border: 1px solid var(--pmc-primary); box-shadow: 0 0 0 .6rem rgba(255,255,255,.6), 0 0 0 1.4rem color-mix(in srgb, var(--pmc-primary) 30%, transparent); }
.au-kick { margin: 0; font-size: .72rem; letter-spacing: .4em; text-transform: uppercase; color: var(--pmc-primary-ink); }
.au-name { font: 400 clamp(2.2rem, 11vw, 2.8rem)/1.05 var(--pmc-display); letter-spacing: .02em; }
.au-who { margin: 0; font-size: .9rem; letter-spacing: .12em; text-transform: uppercase; }
.au-tagline { max-width: 20rem; line-height: 1.55; color: #5e5246; }
.au-open { background: none; padding: 0; font-size: .72rem; letter-spacing: .2em; text-transform: uppercase; }
.au .k-btn { font-weight: 500; font-size: .8rem; letter-spacing: .2em; text-transform: uppercase; }
.au .k-btn .pmc-icon { display: none; }
.au .k-main { min-height: 3.5rem; background: #2a2119; color: #fff; }
.au .k-h2 { text-align: center; }
.au .k-items.is-tiles .k-item { padding: 1rem; border-top: 2px solid var(--pmc-primary); }
.au .k-price { font: 400 1.3rem var(--pmc-display); color: var(--pmc-primary-ink); }
.au .k-about { text-align: center; }
.au .k-when { padding: 1.3rem; background: #fff; text-align: center; }
.au .k-sbtn:first-child { background: #2a2119; color: #fff; }
.au .k-links a { border: 0; font-size: .75rem; letter-spacing: .2em; text-transform: uppercase; text-decoration: underline; }
.au-foot a { color: #5e5246; }
