/* Sensory flagship only. Match the existing OT topic and article system. */
.research-sensory { --early:var(--ot); }
.research-sensory .post-header > .pill { background:#f0e9f6; color:#654380; }
.research-sensory .article-short-answer { background:#f5f0f8; border-left-color:var(--ot); }
.research-sensory .research-answer-paragraph { display:block; }
.research-sensory .research-answer-paragraph + .research-answer-paragraph { margin-top:14px; }
.research-sensory .research-answer-sources { display:block; margin-top:12px; }
.research-sensory .article-key-takeaways { border-left-color:var(--ot); }
.research-sensory article.post h1 { font-size:clamp(34px, 4vw, 50px); line-height:1.12; letter-spacing:-.025em; margin-bottom:28px; }
.research-sensory .research-title-detail { display:block; margin-top:16px; font-size:.61em; font-weight:400; line-height:1.35; letter-spacing:-.012em; }
.research-sensory .post-header > .audience-tag { margin-top:10px; }
.research-sensory .research-opening { margin-block:34px 38px; }
.research-sensory .article-key-takeaways { background:none; border:0; border-block:1px solid var(--hairline); border-radius:0; padding:26px 0; }
.research-sensory .article-key-takeaways ul { padding-left:20px; margin-bottom:0; }
.research-sensory .article-key-takeaways li { padding-left:6px; margin-block:16px; }
.research-sensory .article-key-takeaways li::marker { color:#654380; }
.research-sensory .article-key-takeaways li > strong:first-child { display:block; margin-bottom:4px; }
.research-sensory .article-checklist { background:none; border-radius:0; padding:28px 0; border-block:1px solid var(--hairline); }
.research-sensory .article-checklist li { align-items:flex-start; border-bottom-color:var(--hairline); padding-block:16px; }
.research-sensory .article-checklist input { margin-top:7px; }
.research-sensory .research-cell-label { display:none; }
/* Neutral research categories, with long descriptions kept comfortably readable. */
.research-sensory .research-comparison { font-size:16px; }
.research-sensory .research-comparison tbody th { width:24%; }
.research-sensory .research-comparison td { width:38%; }
@media screen and (max-width:850px) {
  /* A continuous reading layout on phones, with the same semantic table and citations. */
  .research-sensory .research-comparison-scroll { overflow:visible; }
  .research-sensory .research-comparison { display:block; min-width:0; width:100%; font-size:16px; }
  .research-sensory .research-comparison caption { display:block; padding-bottom:20px; }
  .research-sensory .research-comparison thead { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
  .research-sensory .research-comparison tbody { display:block; }
  .research-sensory .research-comparison tbody tr { display:block; border-top:1px solid var(--hairline); padding-block:22px; background:none; }
  .research-sensory .research-comparison tbody :is(th,td) { display:block; width:auto; padding:0; border:0; }
  .research-sensory .research-comparison tbody th { font:600 22px/1.35 var(--font-display); margin-bottom:20px; }
  .research-sensory .research-comparison tbody td + td { margin-top:20px; }
  .research-sensory .research-cell-label { display:block; margin-bottom:7px; font:500 12px/1.5 var(--font-mono); color:var(--muted); }
}
@media screen and (max-width:600px) {
  .research-sensory .research-title-detail { font-size:24px; }
  .research-sensory .article-key-takeaways { padding-block:24px; }
  .research-sensory .article-checklist { padding:24px 0; }
  .research-sensory .article-short-answer { padding:20px; }
}
@media print {
  .research-sensory .research-comparison { font-size:9pt; }
}
