.egpv-mask{--egpv-surface:#fff;--egpv-copy:#243346;--egpv-heading:#172b42;--egpv-header:#fff;--egpv-button:#0f766e;--egpv-button-text:#fff;--egpv-button-hover:#115e59;--egpv-answer-bg:#fff;--egpv-answer-hover:#f0fdfa;--egpv-answer-text:#1f2937;--egpv-answer-hover-text:#172b42;--egpv-answer-border:#cfd8e3;--egpv-examples-bg:#f8fbff;--egpv-notice-bg:#f1f5f9;--egpv-accent:#0d9488;--egpv-overlay-rgb:15,23,42;--egpv-overlay-opacity:.66;--egpv-width:620px;--egpv-radius:18px;--egpv-padding:25px;--egpv-font:16px;--egpv-icon-size:24px;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999999;background:rgba(var(--egpv-overlay-rgb),var(--egpv-overlay-opacity));padding:24px;box-sizing:border-box;color:var(--egpv-copy);font:var(--egpv-font)/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.egpv-mask[hidden]{display:none!important}.egpv-open{overflow:hidden}.egpv-mask *{box-sizing:border-box}.egpv-dialog{width:min(var(--egpv-width),100%);max-height:90dvh;overflow:auto;overscroll-behavior:contain;background:var(--egpv-surface);border-radius:var(--egpv-radius);box-shadow:0 24px 100px #0004;color:var(--egpv-copy);text-align:left}.egpv-header{padding:16px var(--egpv-padding);display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--egpv-answer-border);background:var(--egpv-header);color:var(--egpv-heading);position:sticky;top:0;z-index:2}.egpv-brand{font-size:14px;font-weight:700;letter-spacing:.02em;flex:1}.egpv-icon{width:var(--egpv-icon-size);height:var(--egpv-icon-size);color:var(--egpv-icon-color,var(--egpv-accent));display:inline-flex;align-items:center;flex:0 0 auto}.egpv-icon:empty{display:none}.egpv-icon svg{width:100%;height:100%}.egpv-mask .egpv-close{border:0;background:transparent;color:var(--egpv-copy);font-size:28px;line-height:1;padding:4px 10px;box-shadow:none;cursor:pointer}.egpv-body{padding:var(--egpv-padding)}.egpv-mask h2.egpv-heading{font-size:1.35em;line-height:1.4;font-weight:720;color:var(--egpv-heading);margin:0 0 18px;display:flex;gap:12px;align-items:flex-start;outline:0}.egpv-heading .egpv-icon{margin-top:5px}.egpv-mask p{margin:0 0 10px}.egpv-mask p:last-child{margin-bottom:0}.egpv-rich ul{padding-left:24px}.egpv-mask mark{background:var(--egpv-highlight,#fff2b5);color:inherit;border-radius:3px;padding:0 3px}.egpv-mask a{color:var(--egpv-accent);text-decoration:underline}.egpv-intro{font-size:1em;margin-bottom:22px}.egpv-items{border-radius:10px;background:var(--egpv-notice-bg);padding:12px 14px;margin-bottom:22px;font-size:.85em}.egpv-item{display:flex;gap:10px;align-items:center}.egpv-item+.egpv-item{margin-top:10px;padding-top:10px;border-top:1px solid var(--egpv-answer-border)}.egpv-item small{display:block;opacity:.8;font-size:.9em}.egpv-qty{margin-left:auto;white-space:nowrap}.egpv-progress{font-size:.75em!important;text-transform:uppercase;letter-spacing:.05em;color:var(--egpv-muted,var(--egpv-copy));margin-bottom:14px!important}.egpv-description{margin-bottom:18px}.egpv-game-groups{display:grid;gap:12px;margin:20px 0}.egpv-game-group{background:var(--egpv-examples-bg);border:1px solid var(--egpv-answer-border);border-radius:12px;padding:15px 17px}.egpv-game-group h3{display:flex;align-items:center;gap:12px;font-size:1em;color:var(--egpv-heading);margin:0 0 9px;font-weight:750}.egpv-game-group ul{margin:0;padding-left:22px;font-size:.9em;line-height:1.6}.egpv-game-group li+li{margin-top:3px}.egpv-group-description{font-size:.85em;margin-bottom:10px}.egpv-answers{display:grid;gap:12px}.egpv-mask button.egpv-answer{width:100%;display:flex;align-items:flex-start;text-align:left;gap:13px;margin:0;border:1px solid var(--egpv-answer-border);border-radius:11px;padding:16px;color:var(--egpv-answer-text);background:var(--egpv-answer-bg);font:inherit;line-height:1.5;text-transform:none;box-shadow:none;white-space:normal;cursor:pointer}.egpv-mask button.egpv-answer:hover,.egpv-mask button.egpv-answer:focus-visible{background:var(--egpv-answer-hover);color:var(--egpv-answer-hover-text);border-color:var(--egpv-accent);outline:2px solid var(--egpv-accent);outline-offset:2px}.egpv-answer-copy{flex:1}.egpv-answer-detail{font-size:.85em;margin-top:6px;opacity:.85}.egpv-chevron{font-size:23px;line-height:1}.egpv-footer{padding:18px var(--egpv-padding);border-top:1px solid var(--egpv-answer-border);background:var(--egpv-footer-bg,var(--egpv-header));color:var(--egpv-footer-text,var(--egpv-copy));border-radius:0 0 var(--egpv-radius) var(--egpv-radius)}.egpv-footer:empty{display:none}.egpv-mask button.egpv-primary{border:0;border-radius:9px;background:var(--egpv-button);color:var(--egpv-button-text);padding:13px 20px;font:inherit;font-weight:650;cursor:pointer;width:100%;text-transform:none;white-space:normal;box-shadow:none}.egpv-mask button.egpv-primary:hover{background:var(--egpv-button-hover);color:var(--egpv-button-hover-text,var(--egpv-button-text))}.egpv-mask button:focus-visible{outline:3px solid var(--egpv-accent);outline-offset:3px}.egpv-mask button:disabled{background:var(--egpv-disabled-bg,#e2e8f0);color:var(--egpv-disabled-text,#64748b);cursor:wait;opacity:.8}.egpv-warning{padding:18px;border-radius:12px;background:var(--egpv-warning-bg,#fff8e6);color:var(--egpv-warning-text,var(--egpv-copy));border:1px solid var(--egpv-warning-border,#efd99d)}.egpv-review{position:fixed;bottom:18px;right:18px;z-index:1000;font-size:13px}.egpv-review-answer{padding:12px 0;border-bottom:1px solid var(--egpv-answer-border)}.egpv-review-answer h3{font-size:1em}.egpv-status{font-size:.9em;text-align:center}.egpv-mask.egpv-mobile .egpv-dialog{max-width:375px}.egpv-mask.egpv-mobile .egpv-body{padding:18px}
@media(max-width:600px){.egpv-mask{padding:var(--egpv-mobile-margin,10px);font-size:var(--egpv-mobile-font,15px)}.egpv-dialog{max-height:95dvh;border-radius:12px}.egpv-body{padding:var(--egpv-mobile-padding,18px)}.egpv-header,.egpv-footer{padding:15px 18px}.egpv-mask button.egpv-answer{padding:14px 12px}.egpv-game-group{padding:13px}.egpv-game-group h3{font-size:1em}}
@media(prefers-reduced-motion:no-preference){.egpv-dialog{animation:egpv-enter var(--egpv-transition,140ms) ease-out}@keyframes egpv-enter{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}}

.egpv-mask .egpv-body,.egpv-mask .egpv-footer,.egpv-mask .egpv-answer-copy{overflow-wrap:anywhere}.egpv-mask.egpv-mobile{font-size:var(--egpv-mobile-font,15px)}

.egpv-email-hint{color:#b91c1c;font-size:12px;line-height:1.5;margin:5px 0 10px}.egpv-email-hint[hidden]{display:none!important}

/* Compact publisher examples: two columns on desktops, one on smaller checkout screens. */
.egpv-mask .egpv-game-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin:12px 0 15px}
.egpv-mask .egpv-game-group{min-width:0;padding:12px 14px}
.egpv-mask .egpv-game-group:only-child{grid-column:1/-1}
.egpv-mask .egpv-game-group h3{font-size:.95em;margin:0 0 6px;line-height:1.35}
.egpv-mask .egpv-game-group ul{padding-left:18px;font-size:.84em;line-height:1.4}
.egpv-mask .egpv-game-group li+li{margin-top:4px}
.egpv-mask .egpv-game-group:only-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:4px}
.egpv-mask .egpv-game-group:only-child li{margin:0}
.egpv-mask .egpv-group-description{font-size:.8em;line-height:1.45;margin-bottom:8px}
@media(max-width:650px){.egpv-mask .egpv-game-groups{grid-template-columns:1fr}.egpv-mask .egpv-game-group:only-child ul{grid-template-columns:1fr}}

/* v3.3.4: clear optional guidance beneath the example grid. */
.egpv-mask .egpv-examples-note{font-size:.89em;line-height:1.52;padding:9px 12px;border-radius:8px;background:#f0f7f6;border:1px solid #c9e2de;margin:2px 0 14px;color:#183c3b}

/* v3.3.5: compact optional search helper, never a verification answer. */
.egpv-search-tip{display:grid;gap:7px;margin:10px 0 12px;padding:12px;border:1px solid var(--egpv-answer-border,#cad5df);border-radius:9px;background:var(--egpv-examples-bg,#f5f8fb);font-size:13px}.egpv-search-tip strong{font-size:13px}.egpv-search-text{width:100%;font:inherit;min-height:36px;border:1px solid #cbd5e1;border-radius:6px;padding:8px;color:#163047;background:white}.egpv-search-copy{width:max-content;max-width:100%;padding:7px 12px;border-radius:6px;border:1px solid #cad5df;background:white;color:#124d58;cursor:pointer;font-weight:600}@media(max-width:480px){.egpv-search-copy{width:100%}}

/* v3.3.6 optional search after the original YES/NO answers. Mobile-first and overflow-safe. */
.egpv-mask .egpv-intro-reassurance{background:var(--egpv-examples-bg,#f8fbff);border-left:4px solid var(--egpv-accent,#0d9488);border-radius:9px;padding:15px 16px;line-height:1.55;margin-bottom:17px;font-weight:500}
.egpv-mask .egpv-game-finder{min-width:0;max-width:100%;margin-top:17px;padding:14px;border-radius:11px;border:1px solid var(--egpv-answer-border,#cbd5e1);background:var(--egpv-examples-bg,#f8fbff);display:grid;gap:9px}
.egpv-mask .egpv-game-finder-title{font-size:.96em}.egpv-mask .egpv-game-finder-hint{font-size:.84em;line-height:1.45;color:var(--egpv-muted,#526477)}
.egpv-mask .egpv-game-input{display:block;width:100%;min-width:0;max-width:100%;font:inherit;font-size:16px;color:var(--egpv-copy,#243346);background:var(--egpv-surface,#fff);border:1px solid var(--egpv-answer-border,#cbd5e1);border-radius:8px;min-height:44px;padding:10px 12px;box-sizing:border-box}
.egpv-mask .egpv-game-results{display:grid;gap:5px;max-height:230px;overflow:auto;min-width:0}
.egpv-mask button.egpv-game-result{display:flex;gap:12px;justify-content:space-between;align-items:center;width:100%;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--egpv-answer-text,#243346);background:var(--egpv-answer-bg,#fff);border:1px solid var(--egpv-answer-border,#cbd5e1);padding:9px 12px;border-radius:7px;cursor:pointer;font:inherit;font-size:.9em;line-height:1.35;box-shadow:none;text-transform:none}
.egpv-mask button.egpv-game-result:hover,.egpv-mask button.egpv-game-result:focus-visible{border-color:var(--egpv-accent,#0d9488);background:var(--egpv-answer-hover,#f0fdfa)}
.egpv-mask .egpv-game-result small{font-size:.78em;color:var(--egpv-muted,#536579);white-space:nowrap}.egpv-mask .egpv-game-none{font-size:.85em;line-height:1.5;margin:4px 0}
@media(max-width:480px){.egpv-mask .egpv-game-finder{padding:11px}.egpv-mask button.egpv-game-result{padding:10px}.egpv-mask .egpv-game-result small{display:none}}
/* v3.3.7: optional multi-game helper; never replaces the YES/NO choices. */
.egpv-game-selected{display:grid;gap:6px;margin-top:12px}.egpv-game-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--egpv-answer-border,#ccd4df);border-radius:8px;overflow-wrap:anywhere}.egpv-game-chip-remove{min-width:30px;min-height:30px;border:1px solid #bbb;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.egpv-game-actions{margin-top:10px;display:grid;gap:9px}.egpv-game-attest{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45}.egpv-game-attest input{margin-top:3px;flex:none}.egpv-game-confirm{min-height:42px;width:100%}.egpv-game-confirm:disabled{opacity:.55;cursor:not-allowed}.egpv-game-input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}

/* v3.3.8: compact game examples above direct YES/NO, search remains underneath. */
.egpv-mask .egpv-compact-examples{border:1px solid var(--egpv-answer-border,#cbd5e1);background:var(--egpv-examples-bg,#f6f9fc);border-radius:10px;padding:11px 12px;margin:10px 0 15px;font-size:.86em;line-height:1.42;min-width:0}
.egpv-mask .egpv-compact-heading{display:block;font-size:1em;margin-bottom:8px;color:var(--egpv-heading,#1a2d47)}
.egpv-mask .egpv-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.egpv-mask .egpv-compact-group{min-width:0;border:1px solid var(--egpv-answer-border,#cbd5e1);background:var(--egpv-answer-bg,#fff);border-radius:7px;padding:7px 9px}
.egpv-mask .egpv-compact-category{display:block;font-size:.95em;margin-bottom:2px;color:var(--egpv-heading,#1a2d47)}
.egpv-mask .egpv-compact-titles{display:flex;flex-wrap:wrap;gap:2px 5px}
.egpv-mask .egpv-compact-title{overflow-wrap:anywhere}
.egpv-mask .egpv-compact-title:not(:last-child)::after{content:none;}
.egpv-mask .egpv-compact-note{font-size:.94em;margin:8px 0 0!important;color:var(--egpv-copy,#243346)}
@media(max-width:470px){.egpv-mask .egpv-compact-grid{grid-template-columns:1fr}.egpv-mask .egpv-compact-examples{padding:10px}}

/* v3.4.2: compact question + high-contrast, fully clickable answers on every questionnaire. */
.egpv-mask h2.egpv-heading{font-size:1.13em;line-height:1.38;gap:9px;margin:0 0 9px;font-weight:730}
.egpv-mask h2.egpv-heading .egpv-icon{margin-top:2px;width:21px;height:21px;flex-shrink:0;color:#087f9b}
.egpv-mask .egpv-description{font-size:.86em;line-height:1.45;margin-bottom:10px}
.egpv-mask .egpv-progress{margin-bottom:7px!important}
.egpv-mask .egpv-items{margin-bottom:12px;padding:10px 12px}
.egpv-mask .egpv-body{padding-top:16px;padding-bottom:16px}
.egpv-mask .egpv-click-hint{text-align:center;font-size:.75em;font-weight:800;letter-spacing:.045em;color:#315b75;margin:10px 0 7px}
.egpv-mask .egpv-answers{gap:9px}
.egpv-mask button.egpv-answer{align-items:center;min-height:60px;padding:12px 14px;border-width:2px;border-radius:11px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}
.egpv-mask button.egpv-answer .egpv-answer-copy{display:flex;align-items:flex-start;gap:8px;min-width:0}
.egpv-mask button.egpv-answer .egpv-answer-choice{font-size:1.04em;font-weight:900;line-height:1.45;min-width:38px;flex:none}
.egpv-mask button.egpv-answer .egpv-answer-separator{color:#8a97a7;font-weight:700;flex:none}
.egpv-mask button.egpv-answer .egpv-answer-explanation{min-width:0;flex:1;font-size:.87em;line-height:1.45}
.egpv-mask button.egpv-answer .egpv-answer-title p{margin:0}
.egpv-mask button.egpv-answer .egpv-chevron{font-weight:900;font-size:26px;align-self:center}
.egpv-mask button.egpv-answer.egpv-answer-no{border-color:#3b82f6;background:#eff6ff;color:#16448b}
.egpv-mask button.egpv-answer.egpv-answer-yes{border-color:#d99a1c;background:#fff7e4;color:#6d4400}
.egpv-mask button.egpv-answer.egpv-answer-no .egpv-answer-choice,.egpv-mask button.egpv-answer.egpv-answer-no .egpv-chevron{color:#175ac7}
.egpv-mask button.egpv-answer.egpv-answer-yes .egpv-answer-choice,.egpv-mask button.egpv-answer.egpv-answer-yes .egpv-chevron{color:#9e6700}
.egpv-mask button.egpv-answer.egpv-answer-no:is(:hover,:focus-visible){background:#dbeafe;border-color:#1d4ed8;box-shadow:0 0 0 3px #bfdbfe}
.egpv-mask button.egpv-answer.egpv-answer-yes:is(:hover,:focus-visible){background:#fef0c5;border-color:#b77900;box-shadow:0 0 0 3px #fce6a6}
.egpv-mask button.egpv-answer:not(.egpv-answer-no,.egpv-answer-yes):is(:hover,:focus-visible){border-color:#1688a0;box-shadow:0 0 0 3px #c4eaf0}
.egpv-mask button.egpv-answer:active{transform:scale(.995)}
.egpv-mask .egpv-compact-examples{margin:9px 0 11px;padding:11px 12px}
.egpv-mask .egpv-compact-heading{margin-bottom:7px}
.egpv-mask .egpv-compact-grid{gap:8px}
.egpv-mask .egpv-compact-group{padding:9px 11px}
.egpv-mask .egpv-compact-titles{display:block;font-size:.87em;line-height:1.45;color:#465669}
.egpv-mask .egpv-compact-title{display:inline}
.egpv-mask .egpv-compact-note{margin:7px 0 0!important;font-size:.82em;color:#475569}
.egpv-mask .egpv-compact-examples:has(.egpv-compact-group:only-child) .egpv-compact-titles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}
.egpv-mask .egpv-compact-examples:has(.egpv-compact-group:only-child) .egpv-compact-title{display:block}
.egpv-mask .egpv-compact-examples:has(.egpv-compact-group:only-child) .egpv-compact-title::after{content:none}
@media(max-width:600px){.egpv-mask button.egpv-answer{padding:11px 10px}.egpv-mask button.egpv-answer .egpv-answer-copy{gap:5px}.egpv-mask button.egpv-answer .egpv-answer-choice{min-width:30px}.egpv-mask h2.egpv-heading{font-size:1.1em}}
@media(max-width:470px){.egpv-mask .egpv-compact-examples:has(.egpv-compact-group:only-child) .egpv-compact-titles{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.egpv-mask button.egpv-answer{transition:none}.egpv-mask button.egpv-answer:active{transform:none}}

/* Optional finder stays collapsed until a customer wants help. */
.egpv-mask details.egpv-game-finder{display:block;margin-top:11px;padding:11px 13px}.egpv-mask details.egpv-game-finder>summary{font-weight:750;cursor:pointer;list-style:revert;color:#17456d;min-height:25px}.egpv-mask details.egpv-game-finder:not([open])>summary{margin:0}.egpv-mask details.egpv-game-finder[open] .egpv-game-finder-hint{margin-top:10px}.egpv-mask .egpv-compact-group:only-child{grid-column:1/-1}

/* The screenshot-approved look: one compact light section, simple two-column publisher labels. */
.egpv-mask .egpv-compact-group{border:0;background:transparent;padding:2px 3px;border-radius:0}
.egpv-mask .egpv-compact-grid{gap:9px 16px}
.egpv-mask .egpv-compact-group:only-child{padding:0}
.egpv-mask .egpv-compact-examples:has(.egpv-compact-group:only-child) .egpv-compact-titles{line-height:1.55}

/* v3.4.3 — unified answers on ALL questionnaires: colored label only, neutral legible copy. */
.egpv-mask button.egpv-answer,
.egpv-mask button.egpv-answer.egpv-answer-no,
.egpv-mask button.egpv-answer.egpv-answer-yes{
  width:100%;background:var(--egpv-answer-bg,#fff);color:var(--egpv-answer-text,#243346);
  border:1px solid var(--egpv-answer-border,#cbd5e1);border-radius:11px;
  padding:12px 13px;min-height:56px;display:flex;align-items:center;gap:12px;
  text-align:left;cursor:pointer;opacity:1;box-shadow:none;
}
.egpv-mask button.egpv-answer.egpv-answer-no{border-left:3px solid #3b82f6}
.egpv-mask button.egpv-answer.egpv-answer-yes{border-left:3px solid #d39b2c}
.egpv-mask button.egpv-answer .egpv-answer-copy{display:flex;align-items:center;gap:9px;flex:1;min-width:0}
.egpv-mask button.egpv-answer .egpv-answer-choice{
  box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 auto;min-width:48px;padding:7px 10px;border-radius:7px;
  font-size:.86em;font-weight:850;letter-spacing:.015em;line-height:1.25;
}
.egpv-mask button.egpv-answer.egpv-answer-no .egpv-answer-choice{
  background:#dbeafe;color:#1549ad;border:1px solid #93c5fd;
}
.egpv-mask button.egpv-answer.egpv-answer-yes .egpv-answer-choice{
  background:#fef0c7;color:#805000;border:1px solid #e8c56f;
}
.egpv-mask button.egpv-answer .egpv-answer-explanation{
  flex:1;min-width:0;color:var(--egpv-answer-text,#243346);font-size:.94em;
  font-weight:450;line-height:1.47;opacity:1;
}
.egpv-mask button.egpv-answer .egpv-answer-title,
.egpv-mask button.egpv-answer .egpv-answer-title p{color:inherit;font-weight:inherit;line-height:inherit;margin:0}
.egpv-mask button.egpv-answer .egpv-answer-detail{
  display:block;margin:5px 0 0;font-size:.88em;line-height:1.42;
  color:var(--egpv-muted,#4b5563);opacity:1;
}
.egpv-mask button.egpv-answer .egpv-answer-separator{font-size:.9em;color:var(--egpv-muted,#8791a1);opacity:.8}
.egpv-mask button.egpv-answer .egpv-chevron{flex:0 0 auto;font-size:24px;color:var(--egpv-muted,#64748b);margin-left:auto}
.egpv-mask button.egpv-answer:is(:hover,:focus-visible),
.egpv-mask button.egpv-answer.egpv-answer-no:is(:hover,:focus-visible),
.egpv-mask button.egpv-answer.egpv-answer-yes:is(:hover,:focus-visible){
  background:var(--egpv-answer-hover,#f4f8fc);color:var(--egpv-answer-text,#243346);
  border-color:var(--egpv-accent,#0c8495);box-shadow:0 0 0 2px rgba(14,116,144,.14);
  outline:2px solid var(--egpv-accent,#0c8495);outline-offset:1px;
}
.egpv-mask button.egpv-answer.egpv-answer-no:is(:hover,:focus-visible){border-left:3px solid #2563eb}
.egpv-mask button.egpv-answer.egpv-answer-yes:is(:hover,:focus-visible){border-left:3px solid #bc8117}
.egpv-mask button.egpv-answer:disabled{opacity:.65;cursor:wait}
.egpv-mask button.egpv-answer.egpv-answer-option .egpv-answer-explanation{font-weight:590}
.egpv-mask h2.egpv-heading{font-size:1.11em!important;line-height:1.4;margin:0 0 9px}
.egpv-mask .egpv-description{font-size:.88em;line-height:1.45}
.egpv-mask .egpv-click-hint{font-size:.72em;margin:8px 0 7px;color:var(--egpv-muted,#546477)}
.egpv-mask .egpv-answers{gap:8px}
.egpv-mask .egpv-unified-game-groups{margin:9px 0 13px;gap:9px}
.egpv-mask .egpv-unified-game-groups .egpv-game-group{background:var(--egpv-examples-bg,#f5f8fc);border:0;border-radius:8px;padding:10px 12px}
.egpv-mask .egpv-unified-game-groups .egpv-game-group h3{font-size:.92em;margin:0 0 5px}
.egpv-mask .egpv-unified-game-groups .egpv-games{font-size:.85em;line-height:1.4}
@media(max-width:480px){
 .egpv-mask button.egpv-answer,.egpv-mask button.egpv-answer.egpv-answer-no,.egpv-mask button.egpv-answer.egpv-answer-yes{padding:10px 9px;gap:7px}
 .egpv-mask button.egpv-answer .egpv-answer-copy{gap:5px;align-items:center}
 .egpv-mask button.egpv-answer .egpv-answer-choice{min-width:41px;padding:6px 7px}
 .egpv-mask button.egpv-answer .egpv-answer-explanation{font-size:.92em}
 .egpv-mask button.egpv-answer .egpv-chevron{font-size:20px}
}

/* Device and multi-choice answers use the saved answer icon, never sequence numbers. */
.egpv-mask button.egpv-answer.egpv-answer-option .egpv-answer-symbol{min-width:43px;width:43px;height:43px;padding:8px;background:var(--egpv-notice-bg,#eef3f8);border:1px solid var(--egpv-answer-border,#cbd5e1);color:var(--egpv-heading,#243c54)}
.egpv-mask button.egpv-answer.egpv-answer-option .egpv-answer-symbol .egpv-icon{width:24px;height:24px;margin:0;--egpv-icon-color:var(--egpv-heading,#243c54)}
.egpv-mask button.egpv-answer.egpv-answer-selected{border-color:var(--egpv-accent,#0c8495);background:var(--egpv-answer-hover,#f0fdfa);opacity:1;position:relative;padding-right:38px;box-shadow:0 0 0 2px rgba(14,116,144,.14)}
.egpv-mask button.egpv-answer .egpv-answer-spinner{position:absolute;right:11px;top:50%;margin-top:-9px;width:18px;height:18px;border:2px solid var(--egpv-answer-border,#cbd5e1);border-top-color:var(--egpv-accent,#0c8495);border-radius:50%;animation:egpv-spin .6s linear infinite}
@keyframes egpv-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.egpv-mask button.egpv-answer .egpv-answer-spinner{animation:none;border-top-color:currentColor}}
@media(max-width:480px){.egpv-mask button.egpv-answer.egpv-answer-option .egpv-answer-symbol{min-width:34px;width:34px;height:34px;padding:5px}.egpv-mask button.egpv-answer.egpv-answer-option .egpv-answer-symbol .egpv-icon{width:21px;height:21px}}

/* 3.5: compact neutral rows; color belongs to the answer label only. */
.egpv-answer.egpv-answer-no,.egpv-answer.egpv-answer-yes{background:var(--egpv-answer-bg);border-color:var(--egpv-answer-border);border-left-width:1px;box-shadow:none}
.egpv-answer-no .egpv-answer-choice{color:#3198e9}.egpv-answer-yes .egpv-answer-choice{color:#dba62c}
.egpv-answer-no .egpv-chevron,.egpv-answer-yes .egpv-chevron{color:inherit}
.egpv-answer-copy{display:flex!important;align-items:flex-start;gap:9px;min-width:0}.egpv-answer-choice{flex:none}.egpv-answer-explanation{min-width:0;flex:1}.egpv-answer-title p{margin:0}.egpv-answer-separator{opacity:.5;flex:none}
.egpv-answer[role=checkbox]::before{content:' ';width:17px;height:17px;border:1px solid currentColor;border-radius:4px;flex:none;align-self:center;margin-right:9px}
.egpv-answer[aria-checked=true]::before{content:'✓';text-align:center;background:#116a66;color:white;border-color:#116a66}.egpv-answer.is-selected{outline:2px solid #238f89}
.egpv-mask button.egpv-answer.egpv-answer-no,.egpv-mask button.egpv-answer.egpv-answer-yes,
.egpv-mask button.egpv-answer.egpv-answer-no:is(:hover,:focus-visible),.egpv-mask button.egpv-answer.egpv-answer-yes:is(:hover,:focus-visible){border-left:1px solid var(--egpv-answer-border,#cbd5e1);box-shadow:none}
.egpv-mask button.egpv-answer .egpv-answer-choice{background:none;border:0;border-radius:0;padding:0;min-width:0;font-size:1em;align-self:baseline}
.egpv-mask button.egpv-answer.egpv-answer-no .egpv-answer-choice{background:none;color:#2583cf;border:0}
.egpv-mask button.egpv-answer.egpv-answer-yes .egpv-answer-choice{background:none;color:#b67d16;border:0}
.egpv-mask button.egpv-answer .egpv-answer-copy{align-items:baseline}.egpv-mask button.egpv-answer.egpv-answer-option .egpv-answer-symbol{width:24px;height:24px;min-width:24px;padding:0;background:none;border:0;align-self:center}
.egpv-mask button.egpv-answer.egpv-answer-no .egpv-chevron,.egpv-mask button.egpv-answer.egpv-answer-yes .egpv-chevron{color:var(--egpv-muted,#64748b)}

/* v3.5.1: one bordered list, one natural text line per category. */
.egpv-mask .egpv-example-list{margin:10px 0 12px;min-width:0;font-size:.84em;line-height:1.45}
.egpv-mask .egpv-example-heading{display:block;margin:0 0 6px;font-size:1em;color:var(--egpv-heading)}
.egpv-mask ul.egpv-example-rows{display:block;list-style:none;margin:0;padding:0;border:1px solid var(--egpv-answer-border,#cbd5e1);border-radius:8px;background:var(--egpv-examples-bg,#f8fafc);overflow:hidden}
.egpv-mask li.egpv-example-row{display:block;list-style:none;margin:0;padding:7px 10px;min-width:0;overflow-wrap:anywhere}
.egpv-mask li.egpv-example-row+li.egpv-example-row{border-top:1px solid var(--egpv-answer-border,#cbd5e1)}
.egpv-mask .egpv-example-category{display:inline;color:var(--egpv-heading);font-weight:700}
.egpv-mask .egpv-example-divider{color:var(--egpv-muted,#64748b)}
.egpv-mask .egpv-example-text{display:inline;color:var(--egpv-copy)}
.egpv-mask .egpv-example-note{font-size:.94em;color:var(--egpv-muted,#64748b);margin:6px 0 0}
.egpv-mask .egpv-example-note p{margin:0}

/* v3.5.3: keep actions visible; only the question body scrolls. Inline admin
   previews retain their natural height and do not install viewport observers. */
.egpv-mask:not([data-egpv-inline]){--egpv-frame-gap:24px;top:var(--egpv-viewport-top,0px);bottom:auto;height:var(--egpv-viewport-height,100vh);padding-top:max(var(--egpv-frame-gap),env(safe-area-inset-top,0px));padding-bottom:max(var(--egpv-frame-gap),env(safe-area-inset-bottom,0px))}
@supports(height:100dvh){.egpv-mask:not([data-egpv-inline]){height:var(--egpv-viewport-height,100dvh)}}
.egpv-mask:not([data-egpv-inline]) .egpv-dialog{display:flex;flex-direction:column;overflow:hidden;max-height:100%;min-height:0}
.egpv-mask:not([data-egpv-inline]) .egpv-header,.egpv-mask:not([data-egpv-inline]) .egpv-footer{flex:0 0 auto}
.egpv-mask:not([data-egpv-inline]) .egpv-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.egpv-mask:not([data-egpv-inline]) .egpv-footer{position:relative;z-index:2;padding-top:12px;padding-bottom:12px;box-shadow:0 -4px 12px #172b4208}
.egpv-mask .egpv-scroll-hint{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 8px;font-size:.78em;font-weight:650;line-height:1.35;text-align:center;color:var(--egpv-footer-text,var(--egpv-copy))}
.egpv-mask .egpv-scroll-hint:only-child{margin:0}
.egpv-mask .egpv-scroll-hint[hidden]{display:none!important}
.egpv-mask .egpv-footer:has(>.egpv-scroll-hint[hidden]:only-child){display:none}
@media(max-width:600px){.egpv-mask:not([data-egpv-inline]){--egpv-frame-gap:var(--egpv-mobile-margin,10px)}}
@media(max-height:420px){.egpv-mask:not([data-egpv-inline]){--egpv-frame-gap:6px}.egpv-mask:not([data-egpv-inline]) .egpv-header{padding-top:8px;padding-bottom:8px}.egpv-mask:not([data-egpv-inline]) .egpv-footer{padding-top:8px;padding-bottom:8px}}
