/* OneShe UI hotfix 2026-07-03: cache-busting visible fixes for CTA sizing, text rhythm, workflow cards, and IF emphasis. */
.side-primary-cta{
  min-height:52px!important;
  padding:12px 18px!important;
  border-radius:14px!important;
  font-size:14.4px!important;
  line-height:1.65!important;
  text-align:center!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.tool-action-panel .side-primary-cta{
  min-width:220px!important;
}
.tool-sticky-note .side-primary-cta,
.article-action-guide .side-primary-cta{
  width:100%!important;
}
.seo-article{
  row-gap:18px!important;
}
.seo-article .article-main{
  display:grid!important;
  gap:12px!important;
}
.seo-article .lead{
  margin:0 0 4px!important;
  line-height:1.82!important;
  max-width:920px!important;
}
.seo-article .article-meta{
  margin:6px 0 4px!important;
}
.seo-article .content-card,
.seo-article .seo-section{
  margin:0!important;
  padding:18px!important;
}
.seo-article .seo-section h2,
.seo-tool-support .seo-card h2,
.seo-tool-support .seo-section h2{
  margin:0 0 6px!important;
  line-height:1.48!important;
}
.seo-article .seo-section p,
.seo-tool-support .seo-card p,
.seo-tool-support .seo-section p{
  margin:0!important;
  line-height:1.86!important;
}
.blog-prose{
  gap:14px!important;
}
.blog-prose p{
  line-height:2.05!important;
}
.blog-reading-article .content-card:not(.oneshi-workflow-section){
  margin-top:18px!important;
  padding-top:20px!important;
}
.blog-reading-article .content-card:not(.oneshi-workflow-section) h2{
  margin-bottom:8px!important;
}
.blog-reading-article .content-card:not(.oneshi-workflow-section) p,
.blog-reading-article .clean-list li{
  line-height:2!important;
}
.blog-reading-article .oneshi-workflow-section.content-card{
  border:1px solid rgba(212,175,55,.34)!important;
  border-radius:18px!important;
  background:radial-gradient(circle at 8% 0,rgba(212,175,55,.18),transparent 34%),linear-gradient(135deg,#142743,#263e61)!important;
  box-shadow:0 22px 60px rgba(9,20,38,.22)!important;
  color:#f8fafc!important;
  padding:22px!important;
  margin:20px 0 0!important;
}
.oneshi-workflow-section .oneshi-workflow-head h2,
.oneshi-workflow-section .oneshi-workflow-grid b{
  color:#fff!important;
}
.oneshi-workflow-section .oneshi-workflow-head p,
.oneshi-workflow-section>p,
.oneshi-workflow-section .oneshi-workflow-grid p{
  color:#dce7f6!important;
}
.oneshi-workflow-section .oneshi-workflow-head span{
  color:#f2c95d!important;
}
.oneshi-workflow-section .oneshi-workflow-grid article{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.18)!important;
}
.oneshi-workflow-primary{
  min-height:56px!important;
  color:#101827!important;
  background:linear-gradient(135deg,#f3cf68,#d4af37)!important;
  text-shadow:none!important;
}
html[data-theme="light"] .blog-reading-article .oneshi-workflow-section.content-card{
  background:radial-gradient(circle at 8% 0,rgba(212,175,55,.20),transparent 34%),linear-gradient(135deg,#1d3657,#314e73)!important;
  border-color:rgba(165,109,22,.32)!important;
}
.journal-profile-if-metric,
.journal-profile-rank-if{
  position:relative;
  overflow:hidden;
  border-color:rgba(212,175,55,.62)!important;
  background:radial-gradient(circle at 12% 0,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,rgba(212,175,55,.28),rgba(75,192,217,.13)),color-mix(in srgb,var(--surface2) 92%,transparent)!important;
  box-shadow:0 18px 46px rgba(212,175,55,.16)!important;
}
.journal-profile-if-metric:before,
.journal-profile-rank-if:before{
  content:"IF";
  position:absolute;
  top:10px;
  left:10px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--gold2),var(--gold));
  color:#101827;
  padding:4px 8px;
  font-size:11px;
  font-weight:1000;
}
.journal-profile-if-metric span,
.journal-profile-rank-if span{
  color:var(--gold)!important;
}
.journal-profile-if-metric b,
.journal-profile-rank-if b{
  color:#fff!important;
  font-size:clamp(24px,2.2vw,34px)!important;
  text-shadow:0 8px 24px rgba(0,0,0,.22);
}
html[data-theme="light"] .journal-profile-if-metric,
html[data-theme="light"] .journal-profile-rank-if{
  background:linear-gradient(135deg,#fff7dc,#f4fbff)!important;
  border-color:rgba(165,109,22,.34)!important;
  box-shadow:0 18px 44px rgba(165,109,22,.12)!important;
}
html[data-theme="light"] .journal-profile-if-metric b,
html[data-theme="light"] .journal-profile-rank-if b{
  color:#7b4c09!important;
  text-shadow:none!important;
}
.journal-profile-related-if{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-inline-start:8px;
  border:1px solid rgba(212,175,55,.46);
  border-radius:999px;
  background:rgba(212,175,55,.12);
  color:var(--gold);
  padding:4px 9px;
  font-weight:1000;
}
@media(max-width:760px){
  .tool-action-panel .side-primary-cta{
    min-width:0!important;
  }
  .seo-article .content-card,
  .seo-article .seo-section{
    padding:16px!important;
  }
  .blog-prose p{
    line-height:1.95!important;
  }
}

/* Scientific editorial UI compatibility overrides, 2026-07-30. */
.side-primary-cta{
  min-height:42px!important;
  border-radius:4px!important;
  background:#006b73!important;
  border-color:#006b73!important;
  box-shadow:none!important;
  color:#fff!important;
}
