/* The questionnaire itself uses the real gp-survey styles inside an isolated same-origin frame. */
.rg-industry-shell { min-width:0; border:1px solid #ccd9ef; border-radius:16px; background:#f0f5ff; overflow:hidden; }
.rg-preview-toolbar { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; padding:12px 16px; color:#172b49; font-size:13px; font-weight:650; border-bottom:1px solid #ccd9ef; }
.rg-preview-toolbar a { display:inline-flex; align-items:center; min-height:44px; color:#1459d9; text-underline-offset:4px; }
.rg-preview-toolbar a:focus-visible { outline:2px solid #1459d9; outline-offset:3px; }
.rw-industry-survey { height:clamp(420px,76svh,720px); overflow-y:auto; overflow-x:hidden; overscroll-behavior-y:contain; scrollbar-gutter:stable; border:0; border-radius:0; }
.rw-industry-survey:focus-visible { outline:3px solid #1459d9; outline-offset:-3px; }
.rw-shared-survey-host iframe { display:block; width:100%; min-width:0; border:0; background:#f8fbff; }
.rw-survey-fallback { display:block; padding:20px; color:#1459d9; }
.rw-survey-fallback[hidden] { display:none; }
@media(max-width:640px) { .rg-preview-toolbar { padding:8px 12px; }.rw-industry-survey { height:640px; max-height:80svh; } }
