html[data-curated]:not([data-curated=""]) {
  background: #f5f4f8;
}

html[data-curated]:not([data-curated=""]) body {
  display: block !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 16px !important;
  overflow: hidden !important;
  background: #f5f4f8 !important;
}

.curated-canvas {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  box-sizing: border-box;
}

/* Story: show the complete identity/summary beside its coverage snapshot. */
.curated-story {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(250px, 0.8fr);
  gap: 14px;
  align-items: start;
}
.curated-story .cluster-identity-card,
.curated-story .coverage-card { margin: 0 !important; }
.curated-story .cluster-hero { min-height: 190px; }
.curated-story .summary-text { font-size: 13px; line-height: 1.48; }
.curated-story .coverage-card { padding-bottom: 10px; }

/* Big Picture: summary and timeline are deliberately independent views. */
.curated-big-summary {
  max-width: 520px;
  padding: 18px;
  border-radius: 22px;
  background: #a53731;
}
.curated-big-summary .identity-hero { padding: 5px 4px 16px; }
.curated-big-summary .identity-title { font-size: 34px; }
.curated-big-summary .identity-stats-big { margin-top: 10px; }
.curated-big-summary .summary-card { margin: 0; }
.curated-big-summary .summary-text { font-size: 13px; line-height: 1.48; }

.curated-big-timeline {
  max-width: 540px;
  padding: 14px;
  border-radius: 22px;
  background: #a53731;
}
.curated-big-timeline .timeline-panel {
  width: 100%;
  margin-inline: auto !important;
  zoom: 0.78;
}
.curated-big-timeline .timeline-panel { margin: 0; padding: 18px 14px; }
.curated-big-timeline .timeline-panel-subtitle,
.curated-big-timeline .timeline-node:nth-of-type(n + 3),
.curated-big-timeline .timeline-show-more,
.curated-big-timeline .timeline-collapsed,
.curated-big-timeline .timeline-terminal { display: none !important; }
.curated-big-timeline .node-context-summary {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

/* Connected hierarchy card: keep the actual combined hero card, not variants. */
.curated-hierarchy { max-width: 500px; }
.curated-hierarchy .feed-canvas { margin: 0 auto; }
.curated-hierarchy .standard-card-wrapper { display: none; }

/* Publisher states: layer two and layer three each get their own complete frame. */
.curated-publisher-inline { max-width: 440px; }
.curated-publisher-inline .card-wrapper { margin: 0; }
.curated-publisher-inline .score-breakdown,
.curated-publisher-inline .cluster-footer { display: none; }
.curated-publisher-inline .publisher-report { max-height: none; }

.curated-publisher-profile { max-width: 480px; }
.curated-publisher-profile .publisher-profile {
  display: flex !important;
  min-height: 0;
  border-radius: 22px;
  overflow: hidden;
  animation: none !important;
  transform: none !important;
}
.curated-publisher-profile .l3-nav { display: none; }
.curated-publisher-profile .l3-quick-facts,
.curated-publisher-profile .l3-footer { display: none !important; }
.curated-publisher-profile .l3-beat { opacity: 1 !important; transform: none !important; }
.curated-publisher-profile .l3-chapter:not([data-panel="0"]) { display: none !important; }
.curated-publisher-profile .l3-chapter[data-panel="0"] { display: block !important; }

/* Formula: retain the controllable overview and one representative signal. */
.curated-formula { max-width: 500px; }
.curated-formula .phone-frame {
  width: 100%;
  height: auto;
  max-height: none;
  margin: 0;
  overflow: visible;
  border-radius: 22px;
}
.curated-formula .status-bar,
.curated-formula .nav-bar,
.curated-formula .save-section { display: none; }
.curated-formula .feed-container { height: auto; overflow: visible; padding-top: 18px; }
.curated-formula .section-group:nth-child(n + 2),
.curated-formula .section-group:first-child .signal-card ~ .signal-card { display: none; }
.curated-formula .signal-card { animation: none !important; }

/* Quick actions: six visual options, no discarded rationale or comparison copy. */
.curated-quick-actions .wrap {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  max-width: none;
}
.curated-quick-actions .wrap > h1,
.curated-quick-actions .wrap > .sub,
.curated-quick-actions .cmp-wrap,
.curated-quick-actions .note,
.curated-quick-actions .option > .tag,
.curated-quick-actions .option > .why { display: none; }
.curated-quick-actions .option {
  min-width: 0;
  margin: 0;
  padding: 14px;
  border: 1px solid rgba(0, 0, 0, 0.055);
  box-shadow: 0 2px 10px rgba(42, 31, 58, 0.06);
}
.curated-quick-actions .option h2 { margin-bottom: 12px; font-size: 16px; }
.curated-quick-actions .option :is(.state, .seg-state, .tp-state, .dial-state, .cc-state):not(:first-child) { display: none; }
.curated-quick-actions :is(.caption, .tp-caption, .dial-caption, .cc-caption) { display: none; }
.curated-quick-actions :is(.opt-stepper, .opt-segments, .opt-meter, .opt-twopill, .opt-dial, .opt-cyclechip) {
  width: 100%;
  max-width: 100%;
}

/* Insights: preserve the actual first dashboard direction and the later mirror. */
.curated-insights-v1 {
  display: grid;
  place-items: start center;
  max-width: 430px;
}
.curated-insights-v1 .phone-frame {
  margin: 0;
  zoom: 0.84;
}

.curated-insights-v2 { max-width: 560px; }
.curated-insights-v2 .page-header { padding: 4px 0 14px; }
.curated-insights-v2 .hero-card { margin: 0; }
.curated-insights-v2 .hero-copy,
.curated-insights-v2 .header-copy { font-size: 12px; line-height: 1.45; }
.curated-insights-v2 .standout-item p { display: none; }

/* Topics: the active topics band is the artifact; unrelated groups are omitted. */
.curated-topics { max-width: 460px; }
.curated-topics .hdr { padding-top: 0; }
.curated-topics .band { margin: 0; }

@media (max-width: 560px) {
  html[data-curated]:not([data-curated=""]) body { padding: 10px !important; }
  .curated-story { grid-template-columns: 1fr; }
  .curated-quick-actions .wrap { grid-template-columns: 1fr; }
  .curated-insights-v1 .phone-frame { zoom: 0.83; }
}
