/* Central visual system for whatsyourview.info. The canonical Informed Opinion
   stylesheet remains unchanged; every rule here is scoped to the alternative site. */
body[data-site="what-do-you-think"] {
  --wdyt-blue: #1769d2;
  --wdyt-blue-dark: #0e4e9f;
  --wdyt-blue-pale: #eaf3ff;
  --wdyt-coral: #ee6c4d;
  --wdyt-yellow: #ffd45c;
  --wdyt-ink: #172b4d;
  --wdyt-muted: #536782;
  --wdyt-line: #d8e1ec;
  --wdyt-page: #f3f6fa;
  --wdyt-white: #fff;
  color: var(--wdyt-ink);
  background: var(--wdyt-page);
  font-family: Inter, "Avenir Next", "Segoe UI", sans-serif;
}

body[data-site="what-do-you-think"] h1,
body[data-site="what-do-you-think"] h2,
body[data-site="what-do-you-think"] h3 { color: var(--wdyt-ink); }

body[data-site="what-do-you-think"] .site-header {
  position: sticky; top: 0; color: #fff; background: var(--wdyt-blue); border: 0;
  box-shadow: 0 3px 12px rgba(17, 52, 94, .22); backdrop-filter: none;
}
body[data-site="what-do-you-think"] .header-inner { min-height: 68px; }
body[data-site="what-do-you-think"] .brand { color: #fff; font-size: 20px; }
body[data-site="what-do-you-think"] .brand-mark {
  width: 42px; height: 42px; border: 2px solid rgba(255, 255, 255, .9); border-radius: 50%;
  color: var(--wdyt-blue-dark); background: #fff; font-size: 15px; letter-spacing: -.06em;
}
body[data-site="what-do-you-think"] .site-nav { gap: 19px; }
body[data-site="what-do-you-think"] .nav-link { color: #fff; }
body[data-site="what-do-you-think"] .nav-link:hover { text-decoration: underline; text-underline-offset: 5px; }
body[data-site="what-do-you-think"] .nav-greeting { color: #dceaff; }
body[data-site="what-do-you-think"] .site-nav .button-small {
  min-height: 39px; color: var(--wdyt-blue-dark); background: #fff; border-radius: 7px;
}
body[data-site="what-do-you-think"] .site-nav .button-small:hover { color: #fff; background: var(--wdyt-blue-dark); text-decoration: none; }
body[data-site="what-do-you-think"] .flash { border-radius: 6px; }
body[data-site="what-do-you-think"] .ui-page,
body[data-site="what-do-you-think"] .account-page,
body[data-site="what-do-you-think"] .editorial-form-page { background: var(--wdyt-page); }
body[data-site="what-do-you-think"] .ui-sheet,
body[data-site="what-do-you-think"] .ui-panel {
  border-color: var(--wdyt-line); border-radius: 10px; background: #fff;
}
body[data-site="what-do-you-think"] .ui-sheet { box-shadow: 0 7px 24px rgba(31, 62, 101, .09); }
body[data-site="what-do-you-think"] .ui-sheet-emphasis { border-top: 5px solid var(--wdyt-blue); }
body[data-site="what-do-you-think"] .button,
body[data-site="what-do-you-think"] .ui-button { border-radius: 7px; }
body[data-site="what-do-you-think"] .button-primary { color: #fff; background: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .button-primary:hover { background: var(--wdyt-blue-dark); }
body[data-site="what-do-you-think"] .text-link,
body[data-site="what-do-you-think"] .back-link { color: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .ui-choice { border-color: #c5d2e1; border-radius: 7px; }
body[data-site="what-do-you-think"] .ui-choice:hover { border-color: var(--wdyt-blue); background: var(--wdyt-blue-pale); }
body[data-site="what-do-you-think"] .ui-choice:has(input:checked) { border-color: var(--wdyt-blue); background: var(--wdyt-blue-pale); }
body[data-site="what-do-you-think"] .editorial-kicker,
body[data-site="what-do-you-think"] .eyebrow,
body[data-site="what-do-you-think"] .ui-kicker { color: var(--wdyt-blue); }

/* Moderator workspace */
body[data-site="what-do-you-think"] .moderation-page,
body[data-site="what-do-you-think"] .calibration-page { padding: 42px 0 90px; background: var(--wdyt-page); }
body[data-site="what-do-you-think"] .moderation-masthead,
body[data-site="what-do-you-think"] .calibration-page .ui-masthead {
  margin-bottom: 28px; padding: 28px 30px; border: 0; border-radius: 11px;
  color: #fff; background: linear-gradient(120deg, var(--wdyt-blue-dark), var(--wdyt-blue));
  box-shadow: 0 7px 22px rgba(31, 62, 101, .14);
}
body[data-site="what-do-you-think"] .moderation-masthead h1,
body[data-site="what-do-you-think"] .calibration-page .ui-masthead h1 { color: #fff; font-size: clamp(38px, 6vw, 58px); }
body[data-site="what-do-you-think"] .moderation-masthead .editorial-kicker,
body[data-site="what-do-you-think"] .calibration-page .ui-masthead .editorial-kicker { color: var(--wdyt-yellow); }
body[data-site="what-do-you-think"] .moderation-masthead > p:last-of-type,
body[data-site="what-do-you-think"] .calibration-page .ui-masthead > p:last-of-type { color: #e5f0ff; }
body[data-site="what-do-you-think"] .calibration-page .ui-masthead .back-link { color: #fff; }
body[data-site="what-do-you-think"] .moderation-section {
  margin-top: 18px; overflow: hidden; border: 1px solid var(--wdyt-line); border-radius: 10px;
  background: #fff; box-shadow: 0 5px 18px rgba(31, 62, 101, .06);
}
body[data-site="what-do-you-think"] .moderation-section > summary { padding: 17px 50px 15px 18px; border: 0; }
body[data-site="what-do-you-think"] .moderation-section[open] > summary { border-bottom: 2px solid var(--wdyt-blue); background: #f5f9ff; }
body[data-site="what-do-you-think"] .moderation-section > summary::after { top: 13px; right: 18px; color: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .moderation-section > summary h2 { color: var(--wdyt-blue-dark); font-size: 21px; }
body[data-site="what-do-you-think"] .moderation-section > .moderation-item,
body[data-site="what-do-you-think"] .moderation-section > .moderation-empty,
body[data-site="what-do-you-think"] .moderation-section > .moderation-guidance,
body[data-site="what-do-you-think"] .moderation-section > .reaction-review { margin-inline: 18px; }
body[data-site="what-do-you-think"] .featured-order-section > #featured-order-content { padding: 0 18px 18px; }
body[data-site="what-do-you-think"] .moderation-meta strong,
body[data-site="what-do-you-think"] .fact-bank-review > summary,
body[data-site="what-do-you-think"] .fact-bank-review .fact-bank-options strong { color: var(--wdyt-blue-dark); }
body[data-site="what-do-you-think"] .moderation-form textarea,
body[data-site="what-do-you-think"] .moderation-editor input[type="text"],
body[data-site="what-do-you-think"] .moderation-editor input[type="url"],
body[data-site="what-do-you-think"] .moderation-editor select,
body[data-site="what-do-you-think"] .moderation-editor textarea,
body[data-site="what-do-you-think"] .calibration-review-form select,
body[data-site="what-do-you-think"] .calibration-review-form textarea {
  border-color: #aebdd0; border-radius: 6px; color: var(--wdyt-ink); background: #fff;
}
body[data-site="what-do-you-think"] .moderation-form textarea:focus,
body[data-site="what-do-you-think"] .moderation-editor input:focus,
body[data-site="what-do-you-think"] .moderation-editor select:focus,
body[data-site="what-do-you-think"] .moderation-editor textarea:focus,
body[data-site="what-do-you-think"] .calibration-review-form select:focus,
body[data-site="what-do-you-think"] .calibration-review-form textarea:focus { border-color: var(--wdyt-blue); outline: 3px solid rgba(23, 105, 210, .13); }
body[data-site="what-do-you-think"] .moderation-form .button,
body[data-site="what-do-you-think"] .draft-question-item .button,
body[data-site="what-do-you-think"] .editorial-control { border-radius: 6px; }
body[data-site="what-do-you-think"] .moderation-approve { border-color: var(--wdyt-blue); color: #fff; background: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .moderation-decline { border-color: #d88b7a; color: #8a3826; background: #fff; }
body[data-site="what-do-you-think"] .moderation-withdraw { border-color: #d6b34f; color: #624a05; background: #fff8dc; }
body[data-site="what-do-you-think"] .moderation-form-guidance { border-left-color: var(--wdyt-blue); background: #f1f6fc; }
body[data-site="what-do-you-think"] .editorial-control { border-color: #9ab4d2; color: var(--wdyt-blue-dark); background: #fff; }
body[data-site="what-do-you-think"] .editorial-control:hover { border-color: var(--wdyt-blue); background: var(--wdyt-blue-pale); }
body[data-site="what-do-you-think"] .reaction-reason,
body[data-site="what-do-you-think"] .calibration-ai-assessment section { border-radius: 7px; background: #f4f8fd; }
body[data-site="what-do-you-think"] .calibration-bank-list { margin-top: 22px; }
body[data-site="what-do-you-think"] .calibration-bank,
body[data-site="what-do-you-think"] .calibration-summary,
body[data-site="what-do-you-think"] .calibration-assessment { border-color: var(--wdyt-line); border-radius: 10px; }
body[data-site="what-do-you-think"] .calibration-filters a { border-color: #aebdd0; border-radius: 999px; color: var(--wdyt-blue-dark); background: #fff; }
body[data-site="what-do-you-think"] .calibration-filters a.is-active { border-color: var(--wdyt-blue); color: #fff; background: var(--wdyt-blue); }

/* Opinion selection */
body[data-site="what-do-you-think"] .topic-page { --accent: var(--wdyt-blue); padding: 40px 0 76px; }
body[data-site="what-do-you-think"] .topic-page .narrow-container { width: min(900px, calc(100% - 40px)); }
body[data-site="what-do-you-think"] .topic-hero-card { padding: clamp(25px, 5vw, 42px); }
body[data-site="what-do-you-think"] .topic-hero-card h1 { margin-bottom: 14px; color: var(--wdyt-blue-dark); font-size: clamp(31px, 5vw, 43px); }
body[data-site="what-do-you-think"] .topic-hero-card blockquote { border-left: 5px solid var(--wdyt-coral); background: #f8fafc; font-size: clamp(17px, 2.4vw, 20px); }
body[data-site="what-do-you-think"] .topic-aggregate { padding: 0; border: 0; background: transparent; }
body[data-site="what-do-you-think"] .topic-aggregate .wdyt-result { margin: 0; padding: 20px; }
body[data-site="what-do-you-think"] .topic-aggregate .wdyt-result header span { font-size: 10px; }
body[data-site="what-do-you-think"] .topic-aggregate .wdyt-result-track { height: 25px; }
body[data-site="what-do-you-think"] .topic-aggregate .wdyt-result-track::before { top: 9px; height: 7px; }
body[data-site="what-do-you-think"] .topic-aggregate .wdyt-result-track i { top: 5px; height: 15px; }
body[data-site="what-do-you-think"] .topic-aggregate .wdyt-result-track b { top: 2px; width: 19px; height: 19px; }
body[data-site="what-do-you-think"] .topic-aggregate .wdyt-result small { font-size: 10px; }
body[data-site="what-do-you-think"] .opinion-response-section { border-top-color: var(--wdyt-line); }
body[data-site="what-do-you-think"] .opinion-response-section > h2 { color: var(--wdyt-blue-dark); }
body[data-site="what-do-you-think"] .signin-gate { border-radius: 8px; background: var(--wdyt-blue-pale); }
body[data-site="what-do-you-think"] .opinion-options { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 7px; }
body[data-site="what-do-you-think"] .opinion-option { min-height: 78px; padding: 13px 10px; align-items: flex-start; flex-direction: column; justify-content: center; gap: 8px; font-size: 13px; font-weight: 700; }
body[data-site="what-do-you-think"] .opinion-option input:checked + .radio-dot { border-color: var(--wdyt-blue); background: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .current-weight { border-left: 5px solid var(--wdyt-blue); }
body[data-site="what-do-you-think"] .weight-ring { background: radial-gradient(circle at center, white 58%, transparent 59%), conic-gradient(var(--wdyt-blue) calc(var(--weight) * 1%), #e2e9f1 0); }
body[data-site="what-do-you-think"] .topic-reaction-panel { border-radius: 10px; border-color: var(--wdyt-line); box-shadow: 0 4px 16px rgba(31, 62, 101, .05); }
body[data-site="what-do-you-think"] .reaction-like,
body[data-site="what-do-you-think"] .reaction-dislike { border-color: #aebdd0; border-radius: 6px; color: var(--wdyt-blue-dark); }
body[data-site="what-do-you-think"] .reaction-like.is-active,
body[data-site="what-do-you-think"] .reaction-dislike.is-active { color: #fff; border-color: var(--wdyt-blue); background: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .dislike-form textarea { border-color: #aebdd0; border-radius: 6px; background: #fff; }
body[data-site="what-do-you-think"] .fact-contribution-panel { padding-inline: 21px; border: 1px solid var(--wdyt-line); border-radius: 10px; background: #fff; }
body[data-site="what-do-you-think"] .contribution-button { color: #fff; border-color: var(--wdyt-blue); border-radius: 7px; background: var(--wdyt-blue); }

/* Quiz: visually focused, but built from the same alternative-site system. */
body[data-site="what-do-you-think"] .quiz-page { --accent: var(--wdyt-blue); padding: 35px 0 75px; background: linear-gradient(180deg, #eaf3ff 0, var(--wdyt-page) 280px); }
body[data-site="what-do-you-think"] .quiz-container { width: min(850px, calc(100% - 40px)); }
body[data-site="what-do-you-think"] .quiz-weight strong { color: var(--wdyt-blue-dark); }
body[data-site="what-do-you-think"] .quiz-progress > div { height: 8px; border-radius: 999px; background: #ccd8e6; }
body[data-site="what-do-you-think"] .quiz-progress > div span { border-radius: inherit; background: var(--wdyt-coral); }
body[data-site="what-do-you-think"] .quiz-card { border-radius: 12px; border-top-color: var(--wdyt-coral); }
body[data-site="what-do-you-think"] .question-card { min-height: 700px; }
body[data-site="what-do-you-think"] .question-meta { color: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .question-card h1 { color: var(--wdyt-ink); }
body[data-site="what-do-you-think"] .fact-importance { border-left: 4px solid var(--wdyt-blue); border-radius: 0 6px 6px 0; background: #f1f6fc; }
body[data-site="what-do-you-think"] .answer-letter { border-radius: 50%; color: var(--wdyt-blue); background: var(--wdyt-blue-pale); }
body[data-site="what-do-you-think"] .answer-option:has(input:checked) .answer-letter { color: #fff; background: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .quiz-action-footer .button { border-radius: 7px; }
body[data-site="what-do-you-think"] .opinion-reminder { padding-inline: 14px; border: 1px solid var(--wdyt-line); border-radius: 7px; background: #fff; }
body[data-site="what-do-you-think"] .status-icon { background: #27966f; }
body[data-site="what-do-you-think"] .feedback-status h1 { color: #167354; }
body[data-site="what-do-you-think"] .feedback-question,
body[data-site="what-do-you-think"] .explanation-panel { border-radius: 7px; background: #f3f7fc; }
body[data-site="what-do-you-think"] .answer-comparison p { border-radius: 7px; }
body[data-site="what-do-you-think"] .source-link { color: var(--wdyt-blue); }

/* Personal topics */
body[data-site="what-do-you-think"] .opinions-page { padding: 43px 0 85px; }
body[data-site="what-do-you-think"] .opinions-masthead { border: 0; }
body[data-site="what-do-you-think"] .opinions-masthead h1 { color: var(--wdyt-blue-dark); font-size: clamp(39px, 6vw, 58px); }
body[data-site="what-do-you-think"] .opinions-tools { border-radius: 9px; border-color: var(--wdyt-line); box-shadow: 0 4px 15px rgba(31, 62, 101, .05); }
body[data-site="what-do-you-think"] .opinions-tools input,
body[data-site="what-do-you-think"] .opinions-tools select { border-color: #aebdd0; border-radius: 6px; background: #fff; }
body[data-site="what-do-you-think"] .opinions-index-heading { border-bottom-color: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .opinions-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
body[data-site="what-do-you-think"] .opinion-card { padding: 19px; border: 1px solid var(--wdyt-line); border-radius: 9px; background: #fff; box-shadow: 0 4px 15px rgba(31, 62, 101, .05); }
body[data-site="what-do-you-think"] .opinion-card-body { grid-template-columns: minmax(0, 1fr) 108px; gap: 13px; }
body[data-site="what-do-you-think"] .opinion-card h2 a:hover,
body[data-site="what-do-you-think"] .compact-opinion-heading strong,
body[data-site="what-do-you-think"] .compact-result-numbers strong,
body[data-site="what-do-you-think"] .personal-card-actions a { color: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .opinion-card .personal-weight-arrow { stroke: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .opinion-card .personal-arrow-head { fill: var(--wdyt-blue); }

/* Account and authentication */
body[data-site="what-do-you-think"] .account-page { padding: 43px 0 85px; }
body[data-site="what-do-you-think"] .account-masthead { padding: 27px 31px; border: 0; border-radius: 10px 10px 0 0; color: #fff; background: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .account-masthead .editorial-kicker { color: var(--wdyt-yellow); }
body[data-site="what-do-you-think"] .account-masthead h1 { color: #fff; font-size: clamp(37px, 6vw, 53px); }
body[data-site="what-do-you-think"] .account-masthead > p:last-child { color: #e8f2ff; }
body[data-site="what-do-you-think"] .account-layout { margin-top: 0; padding: 31px; border: 1px solid var(--wdyt-line); border-top: 0; border-radius: 0 0 10px 10px; background: #fff; }
body[data-site="what-do-you-think"] .account-form-panel { border-top-color: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .account-container-narrow .account-form-panel { margin-top: 0; padding: 31px; border: 1px solid var(--wdyt-line); border-top: 0; border-radius: 0 0 10px 10px; background: #fff; }
body[data-site="what-do-you-think"] .account-switch a,
body[data-site="what-do-you-think"] .label-line a,
body[data-site="what-do-you-think"] .account-back-link { color: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .account-form .field input { border-color: #aebdd0; border-radius: 6px; }
body[data-site="what-do-you-think"] .account-form .field input:focus { border-color: var(--wdyt-blue); outline-color: rgba(23, 105, 210, .17); }
body[data-site="what-do-you-think"] .account-form .button { border-radius: 7px; }
body[data-site="what-do-you-think"] .account-note { padding: 17px; border: 0; border-radius: 8px; background: var(--wdyt-blue-pale); }
body[data-site="what-do-you-think"] .account-consents { border-radius: 8px; background: #f7f9fc; }
body[data-site="what-do-you-think"] .account-consent-choice input { accent-color: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .account-consent-choice a { color: var(--wdyt-blue); }

/* Proposals, reports, and contribution forms */
body[data-site="what-do-you-think"] .proposal-page,
body[data-site="what-do-you-think"] .editorial-form-page { padding: 40px 0 84px; }
body[data-site="what-do-you-think"] .proposal-masthead,
body[data-site="what-do-you-think"] .form-page-container > header { padding-bottom: 22px; border-bottom: 4px solid var(--wdyt-blue); }
body[data-site="what-do-you-think"] .proposal-masthead h1,
body[data-site="what-do-you-think"] .form-page-container > header h1 { color: var(--wdyt-blue-dark); font-size: clamp(37px, 6vw, 54px); }
body[data-site="what-do-you-think"] .proposal-workspace { gap: 34px; }
body[data-site="what-do-you-think"] .proposal-section-heading { border-top-color: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .proposal-guidance { padding: 18px; border: 0; border-radius: 8px; background: var(--wdyt-blue-pale); }
body[data-site="what-do-you-think"] .editorial-form { border-color: var(--wdyt-line); border-radius: 9px; box-shadow: 0 4px 16px rgba(31, 62, 101, .05); }
body[data-site="what-do-you-think"] .editorial-form input[type="text"],
body[data-site="what-do-you-think"] .editorial-form input[type="url"],
body[data-site="what-do-you-think"] .editorial-form select,
body[data-site="what-do-you-think"] .editorial-form textarea,
body[data-site="what-do-you-think"] .proposal-answer-row input[type="text"] { border-color: #aebdd0; border-radius: 6px; background: #fff; }
body[data-site="what-do-you-think"] .editorial-form input:focus,
body[data-site="what-do-you-think"] .editorial-form select:focus,
body[data-site="what-do-you-think"] .editorial-form textarea:focus { border-color: var(--wdyt-blue); outline-color: rgba(23, 105, 210, .16); }
body[data-site="what-do-you-think"] .editorial-form .button { border-radius: 7px; }
body[data-site="what-do-you-think"] .proposal-history > header,
body[data-site="what-do-you-think"] .fact-proposal-history h2 { border-bottom-color: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .proposal-record { margin-top: 11px; padding: 19px; border: 1px solid var(--wdyt-line); border-radius: 8px; background: #fff; }
body[data-site="what-do-you-think"] .proposal-final-wording,
body[data-site="what-do-you-think"] .fact-proposition-reference { border-left-color: var(--wdyt-blue); border-radius: 0 7px 7px 0; background: var(--wdyt-blue-pale); }
body[data-site="what-do-you-think"] .reported-question { border-left-color: var(--wdyt-coral); border-radius: 0 7px 7px 0; box-shadow: 0 4px 14px rgba(31, 62, 101, .05); }

/* Help and formal information retain their detail but use the alternative frame. */
body[data-site="what-do-you-think"] .help-page { padding: 42px 0 85px; }
body[data-site="what-do-you-think"] .help-page .ui-masthead { padding: 29px 31px; border-radius: 10px; color: #fff; background: linear-gradient(120deg, var(--wdyt-blue-dark), var(--wdyt-blue)); }
body[data-site="what-do-you-think"] .help-page .ui-masthead .ui-kicker { color: var(--wdyt-yellow); }
body[data-site="what-do-you-think"] .help-page .ui-masthead h1 { color: #fff; }
body[data-site="what-do-you-think"] .help-page .ui-masthead > p:last-child { color: #e7f1ff; }
body[data-site="what-do-you-think"] .help-contents { border-radius: 8px; box-shadow: 0 4px 14px rgba(31, 62, 101, .05); }
body[data-site="what-do-you-think"] .help-contents > strong { border-bottom-color: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .help-contents a,
body[data-site="what-do-you-think"] .help-article a { color: var(--wdyt-blue); }
body[data-site="what-do-you-think"] .help-article > section + section { border-top-color: var(--wdyt-line); }
body[data-site="what-do-you-think"] .help-formula { border-left-color: var(--wdyt-coral); border-radius: 0 8px 8px 0; background: #fff7f3; }

@media (max-width: 760px) {
  body[data-site="what-do-you-think"] .proposal-workspace { grid-template-columns: 1fr; }
  body[data-site="what-do-you-think"] .proposal-guidance { order: -1; }
}

.wdyt-home { min-height: calc(100vh - 68px); background: var(--wdyt-page); }
.wdyt-hero { color: #fff; background: linear-gradient(118deg, #0e4e9f 0%, #1769d2 62%, #2784ed 100%); }
.wdyt-hero-inner { min-height: 275px; padding-block: 43px 47px; display: grid; grid-template-columns: minmax(0, 1fr) 330px; align-items: center; gap: 70px; }
.wdyt-kicker { margin-bottom: 9px; color: var(--wdyt-yellow); font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.wdyt-hero h1 { margin-bottom: 13px; color: #fff !important; font-size: clamp(39px, 5vw, 58px); letter-spacing: -.04em; }
.wdyt-hero-inner > div > p:last-child { max-width: 690px; margin: 0; color: #eef6ff; font-size: 18px; line-height: 1.55; }
.wdyt-hero-note { padding: 23px 25px; display: flex; flex-direction: column; gap: 7px; border: 1px solid rgba(255, 255, 255, .32); border-radius: 12px; background: rgba(7, 49, 103, .35); }
.wdyt-hero-note strong { color: #fff; font-size: 16px; }
.wdyt-hero-note span { color: #e5f0ff; font-size: 13px; line-height: 1.55; }
.wdyt-hero-note a { margin-top: 5px; color: var(--wdyt-yellow); font-size: 13px; font-weight: 800; }
.wdyt-home-content { padding-block: 30px 84px; }

.wdyt-search { margin-bottom: 20px; display: flex; align-items: center; gap: 16px; }
.wdyt-search-field { min-width: 250px; flex: 1; position: relative; }
.wdyt-search input, .wdyt-search select {
  width: 100%; height: 48px; border: 1px solid #aebdd0; border-radius: 7px; color: var(--wdyt-ink); background: #fff; font-size: 14px;
}
.wdyt-search input { padding: 0 55px 0 16px; }
.wdyt-search select { min-width: 210px; padding: 0 35px 0 12px; }
.wdyt-search input:focus, .wdyt-search select:focus { border-color: var(--wdyt-blue); outline: 3px solid rgba(23, 105, 210, .15); }
.wdyt-search-field button { position: absolute; top: 1px; right: 1px; width: 47px; height: 46px; display: grid; place-items: center; border: 0; border-left: 1px solid var(--wdyt-line); border-radius: 0 7px 7px 0; color: var(--wdyt-blue); background: transparent; cursor: pointer; }
.wdyt-search-field button:hover { background: var(--wdyt-blue-pale); }
.wdyt-search-field svg { width: 19px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }
.wdyt-order-field { display: flex; align-items: center; gap: 9px; }
.wdyt-order-field label { color: var(--wdyt-muted); font-size: 12px; font-weight: 700; }

.wdyt-category-strip { margin-bottom: 31px; padding: 7px; display: flex; gap: 5px; overflow-x: auto; border: 1px solid var(--wdyt-line); border-radius: 9px; background: #fff; box-shadow: 0 4px 15px rgba(31, 62, 101, .05); }
.wdyt-category-strip a { padding: 9px 12px; display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto; border-radius: 6px; color: #314966; font-size: 12px; font-weight: 750; text-decoration: none; }
.wdyt-category-strip a:hover { color: var(--wdyt-blue); background: var(--wdyt-blue-pale); }
.wdyt-category-strip a.is-current { color: #fff; background: var(--wdyt-blue); }
.wdyt-category-strip span { min-width: 20px; padding: 1px 5px; border-radius: 999px; color: inherit; background: rgba(128, 153, 183, .16); font-size: 10px; text-align: center; }

.wdyt-main-grid { display: grid; grid-template-columns: minmax(0, 1fr) 255px; align-items: start; gap: 30px; }
.wdyt-list-heading { margin-bottom: 17px; padding-bottom: 11px; display: flex; align-items: end; justify-content: space-between; border-bottom: 2px solid var(--wdyt-blue); }
.wdyt-list-heading p { margin: 0; color: var(--wdyt-ink); font-size: 22px; font-weight: 800; }
.wdyt-list-heading span { color: var(--wdyt-muted); font-size: 12px; }
.wdyt-list-heading a { color: var(--wdyt-blue); font-size: 12px; font-weight: 750; }
.wdyt-topic-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.wdyt-topic-card { min-width: 0; display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--wdyt-line); border-radius: 10px; background: #fff; box-shadow: 0 5px 18px rgba(31, 62, 101, .07); transition: border-color .15s, box-shadow .15s, transform .15s; }
.wdyt-topic-card:hover { border-color: #a9c4e5; box-shadow: 0 10px 25px rgba(31, 62, 101, .12); transform: translateY(-2px); }
.wdyt-topic-meta { min-height: 38px; padding: 12px 18px 0; display: flex; flex-wrap: wrap; gap: 6px; }
.wdyt-topic-meta a { padding: 3px 7px; border-radius: 4px; color: var(--wdyt-blue-dark); background: var(--wdyt-blue-pale); font-size: 9px; font-weight: 800; letter-spacing: .025em; text-decoration: none; text-transform: uppercase; }
.wdyt-topic-meta a:not(:first-child) { color: #6b4d07; background: #fff3cd; }
.wdyt-topic-copy { padding: 9px 18px 17px; flex: 1; }
.wdyt-topic-copy h2 { margin-bottom: 8px; font-size: 23px; letter-spacing: -.025em; }
.wdyt-topic-copy h2 a { text-decoration: none; }
.wdyt-topic-copy h2 a:hover { color: var(--wdyt-blue); text-decoration: underline; text-underline-offset: 3px; }
.wdyt-topic-copy p { margin: 0; color: var(--wdyt-muted); font-size: 13px; line-height: 1.5; }
.wdyt-result { margin: 0 13px 13px; padding: 14px; border-radius: 8px; background: #f3f7fc; }
.wdyt-result header { margin-bottom: 10px; display: flex; align-items: start; justify-content: space-between; gap: 12px; }
.wdyt-result header span { color: var(--wdyt-muted); font-size: 9px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.wdyt-result header strong { color: var(--wdyt-blue-dark); font-size: 13px; text-align: right; }
.wdyt-result-scale > div:last-child { display: flex; justify-content: space-between; color: #4b607a; font-size: 12px; font-weight: 850; letter-spacing: .06em; text-transform: uppercase; }
.wdyt-result-track { height: 18px; position: relative; }
.wdyt-result-track::before { content: ""; position: absolute; left: 4px; right: 4px; top: 7px; height: 5px; border-radius: 3px; background: linear-gradient(90deg, #ee876e, #ccd5df 50%, #4eae8f); }
.wdyt-result-track i { position: absolute; left: 50%; top: 4px; width: 1px; height: 11px; background: #fff; }
.wdyt-result-track b { position: absolute; left: clamp(4px, var(--result-position), calc(100% - 4px)); top: 2px; width: 14px; height: 14px; border: 3px solid #fff; border-radius: 50%; background: var(--wdyt-blue); box-shadow: 0 1px 4px rgba(23, 43, 77, .35); transform: translateX(-50%); }
.wdyt-result small { display: block; margin-top: 7px; color: #718198; font-size: 9px; }
.wdyt-topic-card > footer { min-height: 78px; padding: 13px 18px 16px; border-top: 1px solid var(--wdyt-line); }
.wdyt-topic-card > footer p { margin: 0 0 8px; color: var(--wdyt-muted); font-size: 11px; }
.wdyt-topic-card > footer p span { float: right; }
.wdyt-card-action { color: var(--wdyt-blue); font-size: 13px; font-weight: 800; text-underline-offset: 3px; }
.wdyt-card-action::after { content: " ›"; }

.wdyt-sidebar { display: grid; gap: 18px; }
.wdyt-sidebar section { padding: 18px; border: 1px solid var(--wdyt-line); border-radius: 9px; background: #fff; }
.wdyt-sidebar h2 { margin-bottom: 12px; padding-bottom: 9px; border-bottom: 2px solid var(--wdyt-coral); font-size: 17px; }
.wdyt-sidebar ol { margin: 0; padding: 0; list-style: none; counter-reset: wdyt-rank; }
.wdyt-sidebar li { padding: 9px 0 9px 27px; position: relative; border-bottom: 1px solid #edf1f5; counter-increment: wdyt-rank; }
.wdyt-sidebar li:last-child { border-bottom: 0; }
.wdyt-sidebar li::before { content: counter(wdyt-rank); position: absolute; left: 0; top: 9px; width: 19px; height: 19px; display: grid; place-items: center; border-radius: 50%; color: var(--wdyt-blue); background: var(--wdyt-blue-pale); font-size: 9px; font-weight: 800; }
.wdyt-sidebar li a { display: block; color: #2a415e; font-size: 12px; font-weight: 750; line-height: 1.35; text-decoration: none; }
.wdyt-sidebar li a:hover { color: var(--wdyt-blue); text-decoration: underline; }
.wdyt-sidebar li span, .wdyt-sidebar section > p { color: var(--wdyt-muted); font-size: 10px; }
.wdyt-tag-list { display: flex; flex-wrap: wrap; gap: 6px; }
.wdyt-tag-list a { padding: 5px 8px; border: 1px solid #cbd8e6; border-radius: 999px; color: #4b607a; background: #f7f9fc; font-size: 10px; text-decoration: none; }
.wdyt-tag-list a:hover, .wdyt-tag-list a.is-current { color: #fff; border-color: var(--wdyt-blue); background: var(--wdyt-blue); }
.wdyt-selected-tag { margin-bottom: 10px; }
.wdyt-selected-tag a { margin-left: 5px; color: var(--wdyt-blue); font-weight: 750; }
.wdyt-empty { padding: 45px 25px; border: 1px dashed #afbed0; border-radius: 9px; background: #fff; text-align: center; }
.wdyt-empty h2 { margin-bottom: 7px; font-size: 22px; }
.wdyt-empty p { margin: 0; color: var(--wdyt-muted); }
.wdyt-pagination { margin-top: 23px; display: flex; align-items: center; justify-content: space-between; }
.wdyt-pagination a, .wdyt-pagination span { padding: 8px 12px; border: 1px solid var(--wdyt-line); border-radius: 5px; color: var(--wdyt-blue); background: #fff; font-size: 12px; font-weight: 750; text-decoration: none; }
.wdyt-pagination span { color: #93a0b1; }
.wdyt-pagination b { color: var(--wdyt-muted); font-size: 11px; }

body[data-site="what-do-you-think"] .site-footer { color: #d9e8fa; background: #153a67; border: 0; }
body[data-site="what-do-you-think"] .site-footer .brand-mark { color: var(--wdyt-blue-dark); background: #fff; }
body[data-site="what-do-you-think"] .footer-links a { color: #fff; }

@media (max-width: 1050px) {
  body[data-site="what-do-you-think"] .header-inner { padding-block: 10px; align-items: flex-start; }
  body[data-site="what-do-you-think"] .site-nav { justify-content: flex-end; flex-wrap: wrap; }
  .wdyt-main-grid { grid-template-columns: minmax(0, 1fr) 225px; gap: 22px; }
  .wdyt-topic-grid { grid-template-columns: 1fr; }
  body[data-site="what-do-you-think"] .opinion-options { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
  body[data-site="what-do-you-think"] .site-header { position: relative; }
  body[data-site="what-do-you-think"] .header-inner { align-items: center; flex-wrap: wrap; }
  body[data-site="what-do-you-think"] .site-nav { width: 100%; padding-bottom: 6px; justify-content: flex-start; gap: 14px; overflow-x: auto; flex-wrap: nowrap; }
  body[data-site="what-do-you-think"] .nav-greeting { display: none; }
  .wdyt-hero-inner { min-height: 0; padding-block: 33px; grid-template-columns: 1fr; gap: 25px; }
  .wdyt-hero-note { max-width: 500px; }
  .wdyt-search { align-items: stretch; flex-direction: column; }
  .wdyt-order-field select { flex: 1; min-width: 0; }
  .wdyt-main-grid { grid-template-columns: 1fr; }
  .wdyt-sidebar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wdyt-sidebar section:last-child { grid-column: 1 / -1; }
  body[data-site="what-do-you-think"] .opinions-grid { grid-template-columns: 1fr; }
  body[data-site="what-do-you-think"] .account-layout { grid-template-columns: 1fr; gap: 28px; }
}

@media (max-width: 480px) {
  body[data-site="what-do-you-think"] .container { width: min(100% - 24px, 1160px); }
  .wdyt-hero h1 { font-size: 38px; }
  .wdyt-hero-inner > div > p:last-child { font-size: 16px; }
  .wdyt-home-content { padding-top: 20px; }
  .wdyt-topic-grid, .wdyt-sidebar { grid-template-columns: 1fr; }
  .wdyt-sidebar section:last-child { grid-column: auto; }
  body[data-site="what-do-you-think"] .opinion-options { grid-template-columns: 1fr; }
  body[data-site="what-do-you-think"] .opinion-option { min-height: 0; align-items: center; flex-direction: row; justify-content: flex-start; }
  body[data-site="what-do-you-think"] .opinion-card-body { grid-template-columns: 1fr; }
  body[data-site="what-do-you-think"] .compact-choice-dial { margin-top: 10px; }
  body[data-site="what-do-you-think"] .account-masthead,
  body[data-site="what-do-you-think"] .account-layout,
  body[data-site="what-do-you-think"] .account-container-narrow .account-form-panel { padding-inline: 20px; }
}

@media (prefers-reduced-motion: reduce) {
  .wdyt-topic-card { transition: none; }
  .wdyt-topic-card:hover { transform: none; }
}
