.strategy-library-head{padding-bottom:30px}.featured-strategy-intro{margin-bottom:30px;padding:25px 28px;border:1px solid rgba(32,199,173,.22);border-radius:16px;background:linear-gradient(145deg,rgba(32,199,173,.07),rgba(17,24,39,.7))}.featured-strategy-intro h2{margin:8px 0 10px;font-size:24px}.featured-strategy-intro p{max-width:940px;margin:0;color:var(--mute);line-height:1.65}.featured-ranking-scroll{padding-bottom:90px;overflow-x:auto}.featured-ranking-header,.featured-strategy-row{display:grid;grid-template-columns:minmax(280px,1fr) repeat(4,180px);align-items:center;gap:14px;min-width:1100px}.featured-ranking-header{margin-bottom:8px;padding:0 20px;color:var(--dim);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.featured-ranking-header a{display:flex;align-items:center;gap:6px;padding:10px 0;color:var(--mute)}.featured-ranking-header a:hover,.featured-ranking-header a.active{color:var(--accent)}.featured-ranking-header b{font-size:14px}.featured-strategy-list{display:grid;min-width:1100px;gap:12px}.featured-strategy-row{padding:19px 20px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(23,32,51,.82),rgba(13,21,35,.88));transition:border-color .18s,transform .18s}.featured-strategy-row:hover{transform:translateY(-2px);border-color:rgba(32,199,173,.35)}.featured-rank{color:var(--dim);font-size:11px}.featured-strategy-copy h2{margin:4px 0 6px;font-size:19px}.featured-configuration{color:var(--accent);font-size:12px}.featured-strategy-copy p{margin:8px 0 0;color:var(--mute);font-size:12px;line-height:1.5}.featured-metric span{display:block;color:var(--mute);font-size:11px}.featured-metric strong{display:block;margin-top:5px;font-size:16px;white-space:nowrap}
.result-flag{display:inline-flex;margin-left:7px;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em}.result-flag.warning,.low-sample{color:#fbbf24}.result-flag.warning{background:rgba(251,191,36,.12)}.result-flag.danger{color:var(--red);background:rgba(251,113,133,.12)}

.strategy-author {
  color: var(--dim);
  font-size: 12px;
  font-style: italic;
  letter-spacing: 0.025em;
}

.strategy-author span {
  color: var(--accent);
  font-style: normal;
  font-weight: 700;
}

.strategy-card .strategy-author {
  margin: -3px 0 14px;
}

.detail-author {
  margin: -10px 0 20px;
  font-size: 13px;
}

.strategy-intro {
  min-width: 0;
}

.strategy-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: initial;
  gap: 24px;
}

.strategy-head .strategy-intro > h1 {
  white-space: nowrap;
  font-size: clamp(30px, 4.6vw, 62px);
}

.strategy-summary {
  margin-bottom: 0;
}

.strategy-logic {
  margin-top: 18px;
  margin-bottom: 28px;
  padding: 24px 28px;
  border: 1px solid var(--line);
  border-left: 3px solid var(--accent);
  border-radius: 14px;
  background: rgba(17, 24, 39, 0.68);
}

.strategy-logic h2 {
  margin: 8px 0 10px;
  font-size: 21px;
}

.strategy-logic p {
  max-width: 900px;
  margin: 0;
  color: var(--mute);
  line-height: 1.75;
}

.strategy-logic-top {
  margin: 0 0 18px;
  width: 100%;
  max-width: none;
}

.strategy-logic-top p {
  max-width: none;
}

@media (max-width: 480px) {
  .featured-ranking-scroll { margin-right: -14px; }
}
