/* The palette lives in tokens.css. Blue is technology; copper is human. */
.edition-v5 header .brand::after{content:'';display:block;width:54px;height:2px;margin-top:8px;background:linear-gradient(90deg,var(--color-electric) 0 56%,var(--color-copper) 56% 86%,var(--color-gold) 86%)}
.brand-signal{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.brand-signal i{width:19px;height:3px;background:var(--color-electric)}.brand-signal i:nth-child(2){width:12px;background:var(--color-copper)}.brand-signal i:nth-child(3){width:6px;background:var(--color-gold)}
.edition-v5[data-page=sobre-mi] .hero:not(.home) .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7%;align-items:center}
.edition-v5[data-page=sobre-mi] .hero:not(.home) .hero-copy h1{font-size:clamp(34px,3.4vw,48px);max-width:21ch;line-height:1.14;overflow-wrap:normal}
.edition-v5[data-page=sobre-mi] .hero .hero-accent{color:var(--color-copper);font-size:23px;line-height:1.5}.hero-bio-text{font-size:16px;line-height:1.85;max-width:64ch}
.edition-v5[data-page=sobre-mi] .hero:not(.home){background:radial-gradient(ellipse at 92% 8%,var(--glow-electric),transparent 48%),var(--color-bg)}
.edition-v5[data-page=sobre-mi] .hero:not(.home) .stage-photo{box-shadow:16px 16px 0 -1px var(--color-bg),16px 16px 0 0 var(--border-interactive)}
.profile-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,80px);align-items:start}.profile-editorial>div{min-width:0}.profile-editorial h2{font-size:clamp(30px,3.2vw,44px);line-height:1.2;margin-top:0}.profile-editorial p{line-height:1.85}.about-career{background:linear-gradient(135deg,var(--surface-blue),transparent 58%)}
.edition-v5 .about-career .eyebrow,.edition-v5 .about-career .textlink{color:var(--color-blue-readable)}
.career-chapters{border-left:2px solid var(--color-electric);padding-left:28px;box-shadow:-10px 0 24px -24px var(--color-electric)}.career-chapters article{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--border-muted)}.career-chapters article:last-child{margin-bottom:0}.career-chapters h3{font-size:23px;line-height:1.35;margin:0 0 10px}.career-chapters p{font-size:16px;margin:0}
.experience-portrait{margin:0;min-width:0;border:1px solid var(--border-interactive);overflow:hidden}.experience-portrait img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.about-mentalism .experience-portrait{border-color:var(--border-editorial)}.edition-v5 .about-mentalism .eyebrow{color:var(--color-copper)}
.awareness-experience{background:radial-gradient(ellipse at 100% 5%,var(--glow-electric),transparent 36%),var(--color-bg)}.awareness-opening{max-width:880px;margin-bottom:64px}.awareness-opening h2{font-size:clamp(32px,3.6vw,48px);line-height:1.17;max-width:29ch}.awareness-subtitle{font:italic 23px/1.6 Georgia,serif;color:var(--color-copper)}
.awareness-experience h3{font-size:clamp(26px,2.6vw,34px);line-height:1.3;max-width:34ch}.awareness-experience h4{font:600 21px/1.4 Georgia,serif;color:var(--color-text);margin:14px 0 12px}
.awareness-problem>p{max-width:76ch}.risk-situations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 72px}.risk-situations article{min-width:0;padding:26px;background:var(--color-surface);border:1px solid var(--border-interactive);border-top:2px solid var(--color-electric)}.risk-situations p{font-size:15px;margin:0;line-height:1.8}.risk-icon{color:var(--color-blue-readable);display:inline-grid;place-items:center;width:42px;height:42px;background:var(--surface-blue);border:1px solid var(--border-interactive)}
.awareness-method{align-items:center;margin-block:56px 76px}.awareness-method h3:first-of-type{margin-top:12px}.awareness-method blockquote{margin:26px 0;padding:12px 0 12px 22px;border-left:2px solid var(--color-copper);font:italic 23px/1.6 Georgia,serif;color:var(--color-copper-light)}
.awareness-objectives{padding-left:20px}.awareness-objectives li{padding:5px 0;color:var(--color-muted);font-size:16px;line-height:1.65}.awareness-objectives li::marker{color:var(--color-electric)}
.format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0 22px}.format-grid article{padding:28px;border:1px solid var(--border-muted);border-left:2px solid var(--color-electric);background:var(--color-surface)}.format-grid p{margin-bottom:0;font-size:16px}.format-grid h4{margin-top:0}.awareness-formats>.small{max-width:85ch}
.awareness-audience{margin-top:62px;padding-top:36px;border-top:1px solid var(--border-editorial)}.awareness-audience ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:28px 0 34px}.awareness-audience li{border:1px solid var(--border-interactive);padding:10px 14px;background:var(--surface-blue);font-size:14px;color:var(--color-text)}.awareness-conferences{display:block;margin-top:22px;padding-block:8px}
.edition-v5 .awareness-experience .section-heading>.eyebrow,.edition-v5 .awareness-formats>.eyebrow,.edition-v5 .awareness-problem>.eyebrow{color:var(--color-blue-readable)}
.experience-video{max-width:1000px;margin-top:32px;background:var(--color-bg);border:1px solid var(--border-interactive);box-shadow:0 0 34px var(--glow-electric);aspect-ratio:16/9;overflow:hidden}.video-launch{display:grid;place-items:center;position:relative;width:100%;height:100%}.video-launch>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.video-launch-label{position:relative;z-index:1;display:flex;align-items:center;gap:18px;color:var(--color-text);font-size:16px;font-weight:600}.video-launch-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--color-electric);color:var(--color-on-blue);font-size:36px;box-shadow:0 0 32px var(--glow-electric)}.video-launch:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-6px}.video-launch:hover .video-launch-icon{background:var(--color-electric-hover)}.experience-video-frame{display:block;width:100%;height:100%;border:0}.video-privacy{max-width:1000px;line-height:1.8;margin:18px 0 28px}
.edition-v5 .journey-links .journey-cta{border-bottom-color:var(--color-electric)}.edition-v5 .closing .eyebrow::before{content:'';display:inline-block;width:14px;height:2px;margin-right:12px;vertical-align:middle;background:var(--color-gold)}
@media(max-width:1000px){.risk-situations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.profile-editorial,.edition-v5[data-page=sobre-mi] .hero:not(.home) .hero-grid{grid-template-columns:minmax(0,1fr)}.edition-v5[data-page=sobre-mi] .hero:not(.home) .hero-copy h1{font-size:clamp(32px,6vw,44px);max-width:23ch}.edition-v5[data-page=sobre-mi] .hero .stage-photo{height:420px}.awareness-opening{margin-bottom:42px}.awareness-method{margin-block:36px 48px}.awareness-method .experience-portrait{max-width:640px}}
@media(max-width:600px){.risk-situations,.format-grid{grid-template-columns:minmax(0,1fr)}.risk-situations article,.format-grid article{padding:22px}.career-chapters{padding-left:20px}.experience-video{margin-top:24px}.video-launch-icon{width:54px;height:54px;font-size:28px}.video-launch-label{font-size:14px;gap:12px}.awareness-audience li{font-size:13px}.profile-editorial h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.video-launch-icon,.experience-portrait img{transition:none}.video-launch:hover .video-launch-icon{transform:none}}
