/* ProAI Expert — Selected Thinking / Editorial Decision Desk R1 */
#selected-thinking-r1.selected-thinking-r1 {
  --st-bg: #070708;
  --st-text: #f1f0ec;
  --st-pearl: #d9d7d1;
  --st-muted: rgba(235, 233, 228, 0.58);
  --st-soft: rgba(235, 233, 228, 0.36);
  --st-line: rgba(235, 233, 228, 0.14);
  --st-line-strong: rgba(235, 233, 228, 0.24);
  --st-accent: #9c96be;
  --st-accent-soft: rgba(156, 150, 190, 0.38);
  position: relative;
  display: block;
  width: 100%;
  padding: clamp(88px, 8vw, 124px) 0 clamp(82px, 7vw, 112px);
  background: var(--st-bg);
  color: var(--st-text);
  border-top: 1px solid var(--st-line);
  overflow: clip;
  isolation: isolate;
}
#selected-thinking-r1 * { box-sizing: border-box; }
.selected-thinking-r1__shell { width: min(calc(100% - 80px), 1400px); margin-inline: auto; }
.selected-thinking-r1__header { position: relative; }
.selected-thinking-r1__eyebrow,
.selected-thinking-r1__meta { margin: 0; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 10px; font-weight: 700; letter-spacing: .17em; line-height: 1.5; text-transform: uppercase; }
.selected-thinking-r1__eyebrow { margin-bottom: 17px; color: var(--st-accent); }
.selected-thinking-r1__header-grid { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(330px, .8fr); gap: clamp(48px, 7vw, 112px); align-items: end; }
.selected-thinking-r1__header h2 { margin: 0; max-width: 13.6ch; color: var(--st-text); font-size: clamp(42px, 4.9vw, 70px); font-weight: 650; letter-spacing: -.054em; line-height: .98; text-wrap: balance; }
.selected-thinking-r1__intro { max-width: 510px; padding-bottom: 3px; }
.selected-thinking-r1__philosophy { margin: 0 0 10px; color: var(--st-pearl); font-size: 15px; font-weight: 600; letter-spacing: -.01em; line-height: 1.45; }
.selected-thinking-r1__support { margin: 0; color: var(--st-muted); font-size: 15px; line-height: 1.62; }
.selected-thinking-r1__header-rule { width: 100%; height: 1px; margin-top: clamp(34px, 4vw, 54px); background: var(--st-line-strong); transform-origin: left center; }
.selected-thinking-r1__desk { display: grid; grid-template-columns: minmax(0, 1.66fr) minmax(340px, 1fr); gap: 0; min-width: 0; }
.selected-thinking-r1__lead,
.selected-thinking-r1__support-record { position: relative; min-width: 0; }
.selected-thinking-r1__lead { min-height: 520px; padding: clamp(34px, 3.2vw, 48px) clamp(42px, 4.5vw, 68px) 0 0; border-right: 1px solid var(--st-line); }
.selected-thinking-r1__supports { min-width: 0; }
.selected-thinking-r1__support-record { min-height: 260px; padding: clamp(31px, 2.6vw, 39px) 0 clamp(28px, 2.5vw, 36px) clamp(36px, 3.5vw, 54px); border-bottom: 1px solid var(--st-line); }
.selected-thinking-r1__support-record:last-child { border-bottom: 0; }
.selected-thinking-r1__record-head { display: flex; align-items: baseline; gap: 17px; min-width: 0; }
.selected-thinking-r1__number { flex: 0 0 auto; color: var(--st-soft); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 11px; font-weight: 700; letter-spacing: .12em; line-height: 1; }
.selected-thinking-r1__meta { color: var(--st-muted); letter-spacing: .105em; }
.selected-thinking-r1__meta span { color: var(--st-soft); }
.selected-thinking-r1 h3 { margin: 0; position: relative; z-index: 1; }
.selected-thinking-r1 h3 a { color: inherit; text-decoration: none; transition: color 220ms ease; }
.selected-thinking-r1__lead h3 { margin-top: clamp(30px, 3.5vw, 48px); max-width: 16ch; color: var(--st-text); font-size: clamp(38px, 3.9vw, 58px); font-weight: 590; letter-spacing: -.048em; line-height: 1.02; text-wrap: balance; }
.selected-thinking-r1__lead h3 span { display: block; margin-top: .12em; color: var(--st-pearl); font-size: .64em; font-weight: 450; letter-spacing: -.035em; line-height: 1.13; }
.selected-thinking-r1__support-record h3 { margin-top: 18px; max-width: 27ch; color: var(--st-pearl); font-size: clamp(22px, 1.65vw, 28px); font-weight: 580; letter-spacing: -.032em; line-height: 1.13; text-wrap: balance; }
.selected-thinking-r1__support-record h3 span { color: rgba(241, 240, 236, .76); font-weight: 450; }
.selected-thinking-r1__summary { margin: 17px 0 0; color: var(--st-muted); font-size: 14px; line-height: 1.58; }
.selected-thinking-r1__lead .selected-thinking-r1__summary { max-width: 62ch; margin-top: 21px; font-size: 16px; line-height: 1.62; }
.selected-thinking-r1__framework { display: flex; align-items: center; min-width: 0; color: rgba(224, 221, 231, .76); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 9px; font-weight: 700; letter-spacing: .105em; line-height: 1.35; text-transform: uppercase; }
.selected-thinking-r1__framework span { flex: 0 0 auto; }
.selected-thinking-r1__framework i { display: block; flex: 1 1 24px; min-width: 18px; max-width: 64px; height: 1px; margin: 0 9px; background: var(--st-line-strong); position: relative; }
.selected-thinking-r1__framework i::after { content: ""; position: absolute; right: -1px; top: -2px; width: 4px; height: 4px; border-top: 1px solid var(--st-accent); border-right: 1px solid var(--st-accent); transform: rotate(45deg); }
.selected-thinking-r1__framework--lead { max-width: 700px; margin-top: clamp(44px, 6vw, 82px); padding-top: 18px; border-top: 1px solid var(--st-line); }
.selected-thinking-r1__framework--compact { margin-top: 20px; }
.selected-thinking-r1__choice { display: grid; gap: 8px; margin-top: 19px; padding-top: 15px; border-top: 1px solid var(--st-line); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 8.5px; font-weight: 700; letter-spacing: .085em; line-height: 1.3; text-transform: uppercase; }
.selected-thinking-r1__choice > div { display: grid; grid-template-columns: auto minmax(18px, 1fr) auto; align-items: center; gap: 9px; }
.selected-thinking-r1__choice span { color: rgba(224, 221, 231, .68); }
.selected-thinking-r1__choice b { color: var(--st-pearl); font-weight: 700; }
.selected-thinking-r1__choice i { height: 1px; background: var(--st-line); }
.selected-thinking-r1__choice > div:last-child i { background: var(--st-accent-soft); }
.selected-thinking-r1__read { position: absolute; left: 0; bottom: 28px; display: inline-flex; align-items: center; gap: 11px; color: var(--st-soft); font-size: 9px; font-weight: 700; letter-spacing: .13em; line-height: 1.3; text-transform: uppercase; pointer-events: none; }
.selected-thinking-r1__support-record .selected-thinking-r1__read { left: clamp(36px, 3.5vw, 54px); bottom: 17px; }
.selected-thinking-r1__read b { color: var(--st-accent); font-size: 12px; font-weight: 400; transition: transform 220ms ease; }
.selected-thinking-r1__lead h3 a::after,
.selected-thinking-r1__support-record h3 a::after { content: ""; position: absolute; z-index: 4; }
.selected-thinking-r1__lead h3 a::after { inset: -92px -52px -300px 0; }
.selected-thinking-r1__support-record h3 a::after { inset: -58px 0 -145px -54px; }
.selected-thinking-r1 h3 a:focus-visible { outline: 2px solid var(--st-accent); outline-offset: 6px; border-radius: 2px; }
.selected-thinking-r1__archive { display: flex; justify-content: flex-end; padding-top: 27px; border-top: 1px solid var(--st-line-strong); }
.selected-thinking-r1__archive a { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; gap: 11px; color: var(--st-pearl); font-size: 10px; font-weight: 700; letter-spacing: .13em; line-height: 1.3; text-decoration: none; text-transform: uppercase; }
.selected-thinking-r1__archive a span { color: var(--st-accent); transition: transform 220ms ease; }
.selected-thinking-r1__archive a:focus-visible { outline: 2px solid var(--st-accent); outline-offset: 5px; }
@media (hover: hover) and (pointer: fine) {
  .selected-thinking-r1__lead:has(h3 a:hover) h3 a,
  .selected-thinking-r1__support-record:has(h3 a:hover) h3 a { color: #fff; }
  .selected-thinking-r1__lead:has(h3 a:hover) .selected-thinking-r1__read b,
  .selected-thinking-r1__support-record:has(h3 a:hover) .selected-thinking-r1__read b,
  .selected-thinking-r1__archive a:hover span { transform: translateX(4px); }
  .selected-thinking-r1__support-record:has(h3 a:hover) { border-bottom-color: var(--st-line-strong); }
}
.st-r1-js .selected-thinking-r1 [data-st-reveal] { opacity: 0; transform: translateY(13px); }
.st-r1-js .selected-thinking-r1 [data-st-rule] { transform: scaleX(.04); opacity: .35; }
.st-r1-js .selected-thinking-r1.st-r1-visible [data-st-reveal] { animation: st-r1-enter 640ms cubic-bezier(.22,1,.36,1) forwards; }
.st-r1-js .selected-thinking-r1.st-r1-visible [data-st-reveal]:nth-child(2) { animation-delay: 70ms; }
.st-r1-js .selected-thinking-r1.st-r1-visible .selected-thinking-r1__intro { animation-delay: 120ms; }
.st-r1-js .selected-thinking-r1.st-r1-visible .selected-thinking-r1__lead { animation-delay: 150ms; }
.st-r1-js .selected-thinking-r1.st-r1-visible .selected-thinking-r1__support-record:first-child { animation-delay: 230ms; }
.st-r1-js .selected-thinking-r1.st-r1-visible .selected-thinking-r1__support-record:last-child { animation-delay: 310ms; }
.st-r1-js .selected-thinking-r1.st-r1-visible .selected-thinking-r1__archive { animation-delay: 360ms; }
.st-r1-js .selected-thinking-r1.st-r1-visible [data-st-rule] { animation: st-r1-rule 760ms cubic-bezier(.22,1,.36,1) 90ms forwards; }
@keyframes st-r1-enter { to { opacity: 1; transform: translateY(0); } }
@keyframes st-r1-rule { to { opacity: 1; transform: scaleX(1); } }
@media (max-width: 1120px) {
  .selected-thinking-r1__shell { width: min(calc(100% - 64px), 1040px); }
  .selected-thinking-r1__header-grid { grid-template-columns: minmax(0, 1.35fr) minmax(300px, .8fr); gap: 46px; }
  .selected-thinking-r1__desk { grid-template-columns: minmax(0, 1.36fr) minmax(330px, 1fr); }
  .selected-thinking-r1__lead { padding-right: 42px; }
  .selected-thinking-r1__support-record { padding-left: 34px; }
  .selected-thinking-r1__support-record .selected-thinking-r1__read { left: 34px; }
}
@media (max-width: 860px) {
  #selected-thinking-r1.selected-thinking-r1 { padding: 78px 0 72px; }
  .selected-thinking-r1__shell { width: min(calc(100% - 46px), 760px); }
  .selected-thinking-r1__header-grid { grid-template-columns: 1fr; gap: 22px; }
  .selected-thinking-r1__header h2 { max-width: 15ch; }
  .selected-thinking-r1__intro { max-width: 570px; }
  .selected-thinking-r1__desk { grid-template-columns: 1fr; }
  .selected-thinking-r1__lead { min-height: 470px; padding: 31px 0 34px; border-right: 0; border-bottom: 1px solid var(--st-line-strong); }
  .selected-thinking-r1__supports { display: grid; grid-template-columns: 1fr 1fr; }
  .selected-thinking-r1__support-record { min-height: 300px; padding: 29px 28px 32px 0; }
  .selected-thinking-r1__support-record + .selected-thinking-r1__support-record { padding-left: 28px; padding-right: 0; border-left: 1px solid var(--st-line); }
  .selected-thinking-r1__support-record .selected-thinking-r1__read { left: 0; }
  .selected-thinking-r1__support-record + .selected-thinking-r1__support-record .selected-thinking-r1__read { left: 28px; }
  .selected-thinking-r1__lead h3 a::after { inset: -78px 0 -250px 0; }
  .selected-thinking-r1__support-record h3 a::after { inset: -56px 0 -160px 0; }
}
@media (max-width: 620px) {
  #selected-thinking-r1.selected-thinking-r1 { padding: 58px 0 52px; }
  .selected-thinking-r1__shell { width: calc(100% - 34px); }
  .selected-thinking-r1__eyebrow { margin-bottom: 12px; font-size: 9px; }
  .selected-thinking-r1__header-grid { gap: 15px; }
  .selected-thinking-r1__header h2 { max-width: 14ch; font-size: clamp(34px, 10.2vw, 43px); line-height: 1.01; }
  .selected-thinking-r1__philosophy { margin-bottom: 5px; font-size: 13px; }
  .selected-thinking-r1__support { max-width: 46ch; font-size: 12.5px; line-height: 1.52; }
  .selected-thinking-r1__header-rule { margin-top: 24px; }
  .selected-thinking-r1__lead { min-height: 0; padding: 24px 0 25px; }
  .selected-thinking-r1__record-head { gap: 11px; }
  .selected-thinking-r1__number { font-size: 9px; }
  .selected-thinking-r1__meta { font-size: 8.3px; letter-spacing: .085em; }
  .selected-thinking-r1__lead h3 { max-width: 18ch; margin-top: 18px; font-size: clamp(31px, 8.7vw, 37px); line-height: 1.01; }
  .selected-thinking-r1__lead h3 span { margin-top: .1em; font-size: .61em; }
  .selected-thinking-r1__lead .selected-thinking-r1__summary { max-width: 48ch; margin-top: 12px; font-size: 12.5px; line-height: 1.5; }
  .selected-thinking-r1__framework--lead { margin-top: 20px; padding-top: 13px; }
  .selected-thinking-r1__framework { font-size: 7.8px; letter-spacing: .06em; }
  .selected-thinking-r1__framework i { min-width: 8px; margin: 0 5px; }
  .selected-thinking-r1__read { position: static; margin-top: 17px; font-size: 8px; }
  .selected-thinking-r1__supports { display: block; }
  .selected-thinking-r1__support-record,
  .selected-thinking-r1__support-record + .selected-thinking-r1__support-record { min-height: 0; padding: 21px 0 20px; border-left: 0; border-bottom: 1px solid var(--st-line); }
  .selected-thinking-r1__support-record h3 { max-width: 31ch; margin-top: 11px; font-size: 19px; line-height: 1.11; }
  .selected-thinking-r1__support-record .selected-thinking-r1__summary { max-width: 52ch; margin-top: 8px; font-size: 11.5px; line-height: 1.46; }
  .selected-thinking-r1__choice,
  .selected-thinking-r1__framework--compact { margin-top: 11px; padding-top: 10px; }
  .selected-thinking-r1__choice { gap: 6px; font-size: 7.2px; letter-spacing: .045em; }
  .selected-thinking-r1__choice > div { gap: 6px; }
  .selected-thinking-r1__support-record .selected-thinking-r1__read,
  .selected-thinking-r1__support-record + .selected-thinking-r1__support-record .selected-thinking-r1__read { position: static; margin-top: 12px; }
  .selected-thinking-r1__archive { justify-content: flex-start; padding-top: 15px; }
  .selected-thinking-r1__archive a { min-height: 44px; font-size: 8.5px; }
  .selected-thinking-r1__lead h3 a::after,
  .selected-thinking-r1__support-record h3 a::after { inset: -44px 0 -120px 0; }
  .selected-thinking-r1--ru .selected-thinking-r1__header h2 { font-size: clamp(31px, 9.5vw, 40px); }
  .selected-thinking-r1--ru .selected-thinking-r1__lead h3 { font-size: clamp(28px, 7.9vw, 34px); }
  .selected-thinking-r1--ru .selected-thinking-r1__support-record h3 { font-size: 17.5px; }
  .selected-thinking-r1--ru .selected-thinking-r1__framework { font-size: 6.8px; letter-spacing: .025em; }
}
@media (max-width: 350px) {
  .selected-thinking-r1__shell { width: calc(100% - 28px); }
  .selected-thinking-r1__support { font-size: 11.8px; }
  .selected-thinking-r1__lead h3 { font-size: 29px; }
  .selected-thinking-r1__framework { font-size: 7px; }
  .selected-thinking-r1__framework i { margin-inline: 3px; }
  .selected-thinking-r1--ru .selected-thinking-r1__lead h3 { font-size: 26px; }
  .selected-thinking-r1--ru .selected-thinking-r1__framework--lead { display: grid; grid-template-columns: auto 1fr auto; row-gap: 6px; }
  .selected-thinking-r1--ru .selected-thinking-r1__framework--lead span:nth-of-type(3),
  .selected-thinking-r1--ru .selected-thinking-r1__framework--lead span:nth-of-type(4) { margin-top: 2px; }
}
@media (prefers-reduced-motion: reduce) {
  .st-r1-js .selected-thinking-r1 [data-st-reveal],
  .st-r1-js .selected-thinking-r1 [data-st-rule] { opacity: 1 !important; transform: none !important; animation: none !important; }
  .selected-thinking-r1 h3 a,
  .selected-thinking-r1__read b,
  .selected-thinking-r1__archive a span { transition: none !important; }
}

/* Desktop density pass: keeps the editorial desk visible as one composed field. */
@media (min-width: 861px) {
  #selected-thinking-r1.selected-thinking-r1 { padding: 68px 0 56px; }
  .selected-thinking-r1__header h2 { max-width: 16ch; font-size: clamp(42px, 4.3vw, 62px); }
  .selected-thinking-r1__header-rule { margin-top: 34px; }
  .selected-thinking-r1__lead { min-height: 440px; padding-top: 34px; }
  .selected-thinking-r1__support-record { min-height: 220px; padding-top: 28px; padding-bottom: 26px; }
  .selected-thinking-r1__lead h3 { margin-top: 30px; font-size: clamp(36px, 3.5vw, 52px); }
  .selected-thinking-r1__framework--lead { margin-top: 38px; }
  .selected-thinking-r1__archive { padding-top: 18px; }
  .selected-thinking-r1__archive a { min-height: 42px; }
}

/* RU desktop optical compaction: longer localized copy keeps the same editorial authority without turning into a second hero. */
@media (min-width: 1121px) {
  #selected-thinking-r1.selected-thinking-r1--ru { padding-top: 58px; padding-bottom: 46px; }
  .selected-thinking-r1--ru .selected-thinking-r1__header h2 { font-size: 56px; max-width: 16.5ch; }
  .selected-thinking-r1--ru .selected-thinking-r1__header-rule { margin-top: 26px; }
  .selected-thinking-r1--ru .selected-thinking-r1__lead h3 { font-size: 48px; margin-top: 25px; }
  .selected-thinking-r1--ru .selected-thinking-r1__lead .selected-thinking-r1__summary { font-size: 15px; margin-top: 16px; }
  .selected-thinking-r1--ru .selected-thinking-r1__framework--lead { margin-top: 28px; }
  .selected-thinking-r1--ru .selected-thinking-r1__support-record { padding-top: 22px; padding-bottom: 20px; }
  .selected-thinking-r1--ru .selected-thinking-r1__support-record h3 { font-size: 23px; margin-top: 14px; }
  .selected-thinking-r1--ru .selected-thinking-r1__support-record .selected-thinking-r1__summary { font-size: 13px; margin-top: 12px; }
  .selected-thinking-r1--ru .selected-thinking-r1__choice { margin-top: 13px; padding-top: 11px; }
  .selected-thinking-r1--ru .selected-thinking-r1__framework--compact { margin-top: 13px; }
  .selected-thinking-r1--ru .selected-thinking-r1__support-record .selected-thinking-r1__read { bottom: 12px; }
}

@media (min-width: 621px) {
  .selected-thinking-r1__support-record .selected-thinking-r1__read { display: none; }
}
