/* R85: make the website-to-assistant workflow and workspace choices clear. */
.rx80 .rx-hero-copy .rx-eyebrow{line-height:1.6;letter-spacing:.065em}
.rx80 .rx-hero-description{max-width:560px;font-size:17px;line-height:1.65}
.rx80 .rx-hero-description strong{font-weight:550;color:var(--ink)}
.rx80 .rx-hero-human{max-width:560px;align-items:flex-start;line-height:1.6}
.rx80 .rx-hero-human svg{margin-top:2px}
.rx80 .rx-how .rx-eyebrow{line-height:1.6}
.rx80 .rx-workspace-top{flex-wrap:wrap;gap:16px}
.rx80 .rx-workspace-tabs{flex-wrap:wrap}
.rx80 .rx85-workspace-frame{height:auto}
.rx80 .rx85-workspace-panel{height:auto;display:flex;flex-direction:column}
.rx80 .rx85-preview-caption{padding:23px 28px;background:#fff;border-bottom:1px solid #e3e0eb}
.rx80 .rx85-preview-caption h3{font-size:20px;letter-spacing:-.025em;line-height:1.4}
.rx80 .rx85-preview-caption p{font-size:14px;line-height:1.65;color:#625d70;max-width:850px;margin-top:6px}
.rx80 .rx85-workspace-frame iframe{height:560px;display:block;flex:none;pointer-events:none}
.rx80 .rx-control-heading{align-items:flex-start;flex-wrap:wrap}
.rx80 .rx-control-heading h2{max-width:730px;font-size:clamp(29px,3.2vw,43px)}
.rx80 .rx-control-grid p{max-width:365px}
.rx80 .rx-control-grid strong{color:var(--ink);font-weight:550}
@media(max-width:1024px){.rx80 .rx-hero-description{font-size:17px}.rx80 .rx85-preview-caption{padding:20px 22px}.rx80 .rx85-workspace-frame iframe{height:520px}}
@media(max-width:600px){.rx80 .rx-hero-copy .rx-eyebrow{font-size:8px;letter-spacing:.025em}.rx80 .rx-hero-description{font-size:15px}.rx80 .rx-hero-human{font-size:11px}.rx80 .rx-workspace-top{display:flex;flex-direction:column;align-items:stretch;gap:12px}.rx80 .rx-workspace-tabs{gap:6px}.rx80 .rx-workspace-tabs button{font-size:12px;min-height:40px;padding:9px 12px}.rx80 .rx-workspace-caption{margin-top:0}.rx80 .rx85-preview-caption{padding:18px 16px}.rx80 .rx85-preview-caption h3{font-size:17px}.rx80 .rx85-preview-caption p{font-size:12px}.rx80 .rx85-workspace-frame iframe{height:480px}.rx80 .rx-control-heading h2{font-size:29px}.rx80 .rx-control-grid p{font-size:13px;max-width:none}.rx80 .rx-final p:not(.rx-eyebrow){max-width:340px}}
@media print{.rx80 .rx85-workspace-panel[hidden]{display:block!important}.rx80 .rx85-workspace-panel{break-inside:avoid}}

/* R117: keep workspace navigation alongside its title on wide screens. */
.rx80 .rx117-workspace-header{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,3vw,48px);margin-bottom:32px}
.rx80 .rx117-workspace-heading{display:block;min-width:0;margin-bottom:0;text-align:left}
.rx80 .rx117-workspace-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0}
.rx80 .rx117-workspace-tabs button{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:72px;width:100%;max-width:100px;justify-self:center;padding:12px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:#625d70;box-shadow:none;font-size:13px;font-weight:500;line-height:1.4}
.rx80 .rx117-workspace-tabs button svg{width:20px;height:20px}
.rx80 .rx117-workspace-tabs button:hover{background:#ffffff80;color:var(--purple)}
.rx80 .rx117-workspace-tabs button[aria-selected=true]{background:#fff;border-color:#e7e3ee;color:var(--purple);box-shadow:none}
.rx80 .rx117-workspace-tabs button[aria-selected=true]::after{content:"";position:absolute;inset:auto -1px -1px;height:2px;background:var(--purple);border-radius:0 0 8px 8px}
.rx80 .rx117-workspace-tabs button:focus:not(:focus-visible){outline:none}
.rx80 .rx117-workspace-tabs button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}
.rx80 .rx117-preview-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.rx80 .rx117-preview-copy{min-width:0}
.rx80 .rx117-preview-caption .rx-workspace-caption{flex:none;margin:4px 0 0;padding:0;line-height:1.6}
@media(max-width:959px){.rx80 .rx117-workspace-header{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:24px}.rx80 .rx117-workspace-tabs button{min-height:64px;padding:10px 6px;gap:6px}.rx80 .rx117-preview-caption{flex-direction:column;gap:10px}.rx80 .rx117-preview-caption .rx-workspace-caption{margin:0}}
@media(max-width:600px){.rx80 .rx117-workspace-header{gap:20px;margin-bottom:20px}.rx80 .rx117-workspace-tabs{gap:4px}.rx80 .rx117-workspace-tabs button{min-height:60px;padding:10px 2px;gap:6px;font-size:11px}.rx80 .rx117-workspace-tabs button svg{width:18px;height:18px}}
@media print{.rx80 .rx117-workspace-header{display:block}.rx80 .rx117-workspace-tabs{display:none}}
