/* ProAI Expert — Selected Thinking R1.5 / ProAI Intelligence Editorial Light Desk
   Additive visual-experience layer. Production R1/R1.1/R1.2 assets remain untouched. */

#selected-thinking-r1.selected-thinking-r1 {
  --st-r15-pearl: 241, 240, 236;
  --st-r15-steel: 188, 190, 196;
  --st-r15-indigo: 156, 150, 190;
  --st-light-x: 50%;
  --st-light-y: 42%;
}

/* Masthead / archive control */
#selected-thinking-r1 .selected-thinking-r1__intro { position: relative; }

#selected-thinking-r1 .selected-thinking-r1__archive-top {
  display: inline-grid;
  grid-template-columns: minmax(0, 1fr) 38px;
  align-items: center;
  min-width: 228px;
  min-height: 44px;
  margin-top: 22px;
  color: rgba(var(--st-r15-pearl), .9);
  border-top: 1px solid rgba(var(--st-r15-pearl), .34);
  border-bottom: 1px solid rgba(var(--st-r15-pearl), .15);
  font-size: 9px;
  font-weight: 720;
  letter-spacing: .12em;
  line-height: 1.2;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 180ms ease, border-color 180ms ease;
}

#selected-thinking-r1 .selected-thinking-r1__archive-top > span {
  display: grid;
  width: 38px;
  height: 26px;
  place-items: center;
  margin-left: 12px;
  color: rgba(var(--st-r15-pearl), .9);
  border-left: 1px solid rgba(var(--st-r15-indigo), .42);
  font-size: 13px;
  font-weight: 400;
  transition: transform 180ms ease, color 180ms ease, border-color 180ms ease;
}

#selected-thinking-r1 .selected-thinking-r1__archive-top:focus-visible {
  outline: 2px solid rgba(var(--st-r15-indigo), .92);
  outline-offset: 5px;
}

#selected-thinking-r1.selected-thinking-r1--ru .selected-thinking-r1__archive-top {
  min-width: 246px;
  letter-spacing: .09em;
}

/* Feature plate — material hierarchy, not a card */
#selected-thinking-r1 .selected-thinking-r1__lead {
  isolation: isolate;
  overflow: hidden;
  background:
    radial-gradient(120% 115% at 9% -6%, rgba(var(--st-r15-pearl), .095), transparent 47%),
    radial-gradient(90% 95% at 66% 26%, rgba(var(--st-r15-indigo), .064), transparent 57%),
    linear-gradient(118deg, rgba(var(--st-r15-pearl), .046), rgba(16, 17, 20, .18) 42%, rgba(3, 4, 6, .04) 82%);
}

#selected-thinking-r1 .selected-thinking-r15__material {
  position: absolute;
  z-index: 0;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  background:
    linear-gradient(118deg, rgba(var(--st-r15-pearl), .032), transparent 36%),
    radial-gradient(76% 72% at 38% 34%, rgba(var(--st-r15-steel), .052), transparent 68%);
}

#selected-thinking-r1 .selected-thinking-r15__material::before {
  content: "";
  position: absolute;
  inset: -16%;
  opacity: 0;
  background:
    radial-gradient(ellipse 38% 34% at var(--st-light-x) var(--st-light-y),
      rgba(var(--st-r15-pearl), .17) 0,
      rgba(var(--st-r15-steel), .09) 28%,
      rgba(var(--st-r15-indigo), .035) 48%,
      transparent 72%);
  transition: opacity 210ms ease;
}

#selected-thinking-r1 .selected-thinking-r15__material::after {
  content: "";
  position: absolute;
  top: -36%;
  bottom: -36%;
  left: -36%;
  width: 28%;
  opacity: 0;
  transform: translate3d(0,0,0) skewX(-13deg);
  background: linear-gradient(90deg, transparent, rgba(var(--st-r15-steel), .055) 20%, rgba(var(--st-r15-pearl), .24) 49%, rgba(var(--st-r15-steel), .07) 72%, transparent);
  pointer-events: none;
}

#selected-thinking-r1 .selected-thinking-r1__lead > :not(.selected-thinking-r15__material):not(.selected-thinking-r15__index) {
  position: relative;
  z-index: 2;
}

#selected-thinking-r1 .selected-thinking-r15__index {
  position: absolute;
  z-index: 1;
  top: clamp(28px, 3.6vw, 52px);
  right: clamp(26px, 4.4vw, 72px);
  color: rgba(var(--st-r15-pearl), .052);
  font-family: Inter, system-ui, sans-serif;
  font-size: clamp(128px, 13.4vw, 202px);
  font-weight: 720;
  letter-spacing: -.09em;
  line-height: .75;
  pointer-events: none;
  -webkit-text-stroke: 1px rgba(var(--st-r15-steel), .055);
}

/* Editorial spine */
#selected-thinking-r1 .selected-thinking-r1__lead .selected-thinking-r1__record-head {
  position: relative;
  padding-left: 20px;
}

#selected-thinking-r1 .selected-thinking-r1__lead .selected-thinking-r1__record-head::before {
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  width: 1px;
  height: clamp(142px, 13vw, 188px);
  transform-origin: top center;
  background: linear-gradient(to bottom, rgba(var(--st-r15-pearl), .78), rgba(var(--st-r15-steel), .34) 54%, rgba(var(--st-r15-indigo), .46) 78%, rgba(var(--st-r15-indigo), .04));
  pointer-events: none;
}

/* Headline corridor — one intentional specular catch */
#selected-thinking-r1 .selected-thinking-r1__lead h3 { position: relative; }
#selected-thinking-r1 .selected-thinking-r1__lead h3::after {
  content: "";
  position: absolute;
  z-index: 3;
  top: 44%;
  left: -2%;
  width: 22%;
  height: 1px;
  opacity: 0;
  transform: translateX(-16%) scaleX(.5);
  transform-origin: center;
  background: linear-gradient(90deg, transparent, rgba(var(--st-r15-pearl), .72), transparent);
  pointer-events: none;
}

/* Decision Signal — visible steel system */
#selected-thinking-r1 .selected-thinking-r1__framework--lead { position: relative; }
#selected-thinking-r1 .selected-thinking-r1__framework--lead::before,
#selected-thinking-r1 .selected-thinking-r1__framework--lead::after {
  content: "";
  position: absolute;
  top: 3.5px;
  left: 3px;
  transform-origin: left center;
  pointer-events: none;
}
#selected-thinking-r1 .selected-thinking-r1__framework--lead::before {
  right: 3px;
  width: auto;
  height: 1.25px;
  opacity: 1;
  transform: none;
  background: linear-gradient(90deg, rgba(var(--st-r15-steel), .5), rgba(var(--st-r15-steel), .26) 68%, rgba(var(--st-r15-steel), .13));
}
#selected-thinking-r1 .selected-thinking-r1__framework--lead::after {
  width: 26%;
  height: 2px;
  opacity: 0;
  transform: translateX(0);
  background: linear-gradient(90deg, transparent 0, rgba(var(--st-r15-indigo), .15) 22%, rgba(var(--st-r15-steel), .48) 48%, rgba(var(--st-r15-pearl), .98) 63%, rgba(var(--st-r15-steel), .24) 78%, transparent 100%);
}
#selected-thinking-r1 .selected-thinking-r1__framework--lead > span::before {
  width: 7px;
  height: 7px;
  top: -20.5px;
  border-color: rgba(var(--st-r15-steel), .7);
  background: #09090b;
}
#selected-thinking-r1 .selected-thinking-r1__framework--lead > span:first-of-type::before {
  border-color: rgba(var(--st-r15-indigo), .92);
  background: linear-gradient(135deg, rgba(var(--st-r15-indigo), .96), rgba(var(--st-r15-pearl), .68));
}
#selected-thinking-r1 .selected-thinking-r1__framework--lead > span { color: rgba(224, 221, 231, .78); }

/* R1.5 owns entry; neutralize earlier Selected Thinking entry while R1.5 runtime is present. */
.st-r15-js .selected-thinking-r1 [data-st-reveal],
.st-r15-js .selected-thinking-r1 [data-st-rule],
.st-r15-js .selected-thinking-r1 .selected-thinking-r1__framework--lead::before,
.st-r15-js .selected-thinking-r1 .selected-thinking-r1__framework--lead::after,
.st-r15-js .selected-thinking-r1 .selected-thinking-r1__framework--lead > span,
.st-r15-js .selected-thinking-r1 .selected-thinking-r1__framework--lead > span::before { animation: none; }

/* Initial authored states */
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__eyebrow,
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__header h2,
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__intro,
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__lead,
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__support-record,
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__archive { opacity: 0; }

.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__eyebrow { transform: translateY(7px); clip-path: inset(0 0 100% 0); }
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__header h2 { transform: translateY(10px); clip-path: inset(0 0 100% 0); }
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__intro { transform: translateY(8px); }
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__header-rule { opacity: .18; transform: scaleX(.02); }
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__lead { transform: translateY(8px); background-color: rgba(0,0,0,0); }
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r15__index { opacity: 0; transform: translateY(10px); clip-path: inset(0 0 100% 0); }
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__lead .selected-thinking-r1__record-head::before { transform: scaleY(0); opacity: .25; }
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__framework--lead::before { opacity: .16; transform: scaleX(0); }
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__framework--lead > span { opacity: 0; transform: translateY(5px); }
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__framework--lead > span::before { opacity: 0; transform: scale(.45); }
.st-r15-js .selected-thinking-r1:not(.st-r15-entered) .selected-thinking-r1__support-record { transform: translateY(9px); }

/* Signature entry — ~1.3s, then absolute calm */
@keyframes st-r15-masthead { from { opacity: 0; transform: translateY(7px); clip-path: inset(0 0 100% 0); } to { opacity: 1; transform: translateY(0); clip-path: inset(0); } }
@keyframes st-r15-title { from { opacity: 0; transform: translateY(10px); clip-path: inset(0 0 100% 0); } to { opacity: 1; transform: translateY(0); clip-path: inset(0); } }
@keyframes st-r15-resolve { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@keyframes st-r15-rule { from { opacity: .18; transform: scaleX(.02); } to { opacity: 1; transform: scaleX(1); } }
@keyframes st-r15-plate { 0% { opacity: 0; transform: translateY(8px); } 52% { opacity: 1; } 100% { opacity: 1; transform: translateY(0); } }
@keyframes st-r15-plate-sweep { 0% { opacity: 0; transform: translate3d(0,0,0) skewX(-13deg); } 14% { opacity: .82; } 78% { opacity: .36; } 100% { opacity: 0; transform: translate3d(495%,0,0) skewX(-13deg); } }
@keyframes st-r15-index { 0% { opacity: 0; transform: translateY(10px); clip-path: inset(0 0 100% 0); text-shadow: none; } 62% { opacity: .085; text-shadow: 1px 0 rgba(var(--st-r15-pearl), .16); } 100% { opacity: 1; transform: translateY(0); clip-path: inset(0); text-shadow: none; } }
@keyframes st-r15-spine { from { opacity: .25; transform: scaleY(0); } to { opacity: 1; transform: scaleY(1); } }
@keyframes st-r15-baseline { from { opacity: .16; transform: scaleX(0); } to { opacity: 1; transform: scaleX(1); } }
@keyframes st-r15-signal { 0% { opacity: 0; transform: translateX(0); } 10% { opacity: 1; } 82% { opacity: .9; } 100% { opacity: 0; transform: translateX(285%); } }
@keyframes st-r15-node { 0% { opacity: 0; transform: scale(.45); } 45% { opacity: 1; transform: scale(1.26); border-color: rgba(var(--st-r15-pearl), .92); background: rgba(var(--st-r15-pearl), .54); } 100% { opacity: 1; transform: scale(1); } }
@keyframes st-r15-label { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: translateY(0); } }
@keyframes st-r15-support { from { opacity: 0; transform: translateY(9px); } to { opacity: 1; transform: translateY(0); } }
@keyframes st-r15-specular { 0% { opacity: 0; transform: translateX(-16%) scaleX(.5); } 28% { opacity: .8; } 100% { opacity: 0; transform: translateX(330%) scaleX(.9); } }

.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__eyebrow { animation: st-r15-masthead 330ms cubic-bezier(.22,1,.36,1) 0ms both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__header h2 { animation: st-r15-title 430ms cubic-bezier(.22,1,.36,1) 55ms both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__intro { animation: st-r15-resolve 390ms cubic-bezier(.22,1,.36,1) 145ms both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__archive-top { animation: st-r15-resolve 330ms cubic-bezier(.22,1,.36,1) 255ms both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__header-rule { animation: st-r15-rule 650ms cubic-bezier(.22,1,.36,1) 110ms both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__lead { animation: st-r15-plate 590ms cubic-bezier(.22,1,.36,1) 220ms both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r15__material::after { animation: st-r15-plate-sweep 640ms cubic-bezier(.22,.72,.22,1) 300ms both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r15__index { animation: st-r15-index 540ms cubic-bezier(.22,1,.36,1) 305ms both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__lead .selected-thinking-r1__record-head::before { animation: st-r15-spine 570ms cubic-bezier(.22,1,.36,1) 380ms both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead::before { animation: st-r15-baseline 520ms cubic-bezier(.22,1,.36,1) 535ms both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead::after { animation: st-r15-signal 760ms cubic-bezier(.2,.74,.22,1) 555ms both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span { animation: st-r15-label 260ms cubic-bezier(.22,1,.36,1) both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span::before { animation: st-r15-node 220ms cubic-bezier(.22,1,.36,1) both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(1), .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(1)::before { animation-delay: 620ms; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(2), .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(2)::before { animation-delay: 760ms; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(3), .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(3)::before { animation-delay: 900ms; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(4), .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(4)::before { animation-delay: 1040ms; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__support-record:first-child { animation: st-r15-support 360ms cubic-bezier(.22,1,.36,1) 805ms both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__support-record:last-child { animation: st-r15-support 360ms cubic-bezier(.22,1,.36,1) 910ms both; }
.st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__archive { animation: st-r15-support 300ms cubic-bezier(.22,1,.36,1) 950ms both; }

/* Remove authored animation objects after completion. */
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r1__eyebrow,
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r1__header h2,
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r1__intro,
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r1__archive-top,
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r1__header-rule,
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r1__lead,
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r15__index,
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r1__lead .selected-thinking-r1__record-head::before,
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r1__framework--lead::before,
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r1__framework--lead::after,
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r1__framework--lead > span,
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r1__framework--lead > span::before,
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r1__support-record,
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r1__archive {
  animation: none !important;
  opacity: 1;
  transform: none;
  clip-path: none;
}
.st-r15-js .selected-thinking-r1.st-r15-calm .selected-thinking-r1__framework--lead::after { opacity: 0; }

/* Fine-pointer material light + restrained interactions */
@media (hover: hover) and (pointer: fine) {
  #selected-thinking-r1 .selected-thinking-r1__lead.st-r15-pointer .selected-thinking-r15__material::before { opacity: 1; }
  #selected-thinking-r1 .selected-thinking-r1__lead.st-r15-intent h3::after { animation: st-r15-specular 610ms cubic-bezier(.2,.74,.22,1) 0ms both; }
  #selected-thinking-r1 .selected-thinking-r1__archive-top:hover { color: #fff; border-top-color: rgba(var(--st-r15-pearl), .58); border-bottom-color: rgba(var(--st-r15-pearl), .24); }
  #selected-thinking-r1 .selected-thinking-r1__archive-top:hover > span { color: #fff; border-left-color: rgba(var(--st-r15-indigo), .68); transform: translateX(3px); }
  #selected-thinking-r1 .selected-thinking-r1__support-record { transition: border-color 180ms ease; }
  #selected-thinking-r1 .selected-thinking-r1__support-record h3 a { transition: color 180ms ease; }
  #selected-thinking-r1 .selected-thinking-r1__support-record:has(h3 a:hover), #selected-thinking-r1 .selected-thinking-r1__support-record:focus-within { border-bottom-color: rgba(var(--st-r15-pearl), .27); }
  #selected-thinking-r1 .selected-thinking-r1__support-record:has(h3 a:hover) h3 a, #selected-thinking-r1 .selected-thinking-r1__support-record:focus-within h3 a { color: rgba(var(--st-r15-pearl), .98); }
}

/* Tablet */
@media (max-width: 860px) {
  #selected-thinking-r1 .selected-thinking-r15__index { top: 34px; right: 12px; font-size: clamp(110px, 22vw, 164px); color: rgba(var(--st-r15-pearl), .045); }
  #selected-thinking-r1 .selected-thinking-r1__lead { background: radial-gradient(120% 100% at 10% 0%, rgba(var(--st-r15-pearl), .08), transparent 48%), radial-gradient(88% 84% at 70% 28%, rgba(var(--st-r15-indigo), .05), transparent 58%), linear-gradient(118deg, rgba(var(--st-r15-pearl), .035), transparent 76%); }
}

/* Mobile — one initial reveal, no fake hover */
@media (max-width: 620px) {
  #selected-thinking-r1 .selected-thinking-r1__archive-top { width: min(100%, 286px); min-width: 0; min-height: 44px; margin-top: 17px; font-size: 8.75px; letter-spacing: .085em; }
  #selected-thinking-r1.selected-thinking-r1--ru .selected-thinking-r1__archive-top { min-width: 0; }
  #selected-thinking-r1 .selected-thinking-r15__index { top: 30px; right: 4px; font-size: clamp(76px, 24vw, 112px); color: rgba(var(--st-r15-pearl), .04); }
  #selected-thinking-r1 .selected-thinking-r1__lead .selected-thinking-r1__record-head { padding-left: 15px; }
  #selected-thinking-r1 .selected-thinking-r1__lead .selected-thinking-r1__record-head::before { top: -5px; height: 112px; }
  #selected-thinking-r1 .selected-thinking-r1__framework--lead::before { height: 1px; }
  #selected-thinking-r1 .selected-thinking-r1__framework--lead > span::before { width: 6px; height: 6px; top: -14.5px; }
  #selected-thinking-r1 .selected-thinking-r15__material::before { display: none; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__eyebrow { animation-duration: 260ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__header h2 { animation-duration: 340ms; animation-delay: 35ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__intro { animation-duration: 300ms; animation-delay: 100ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__archive-top { animation-duration: 280ms; animation-delay: 150ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__header-rule { animation-duration: 440ms; animation-delay: 80ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__lead { animation-duration: 430ms; animation-delay: 180ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r15__material::after { animation-duration: 490ms; animation-delay: 235ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r15__index { animation-duration: 400ms; animation-delay: 220ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__lead .selected-thinking-r1__record-head::before { animation-duration: 410ms; animation-delay: 275ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead::before { animation-duration: 380ms; animation-delay: 390ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead::after { animation-duration: 650ms; animation-delay: 405ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(1), .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(1)::before { animation-delay: 455ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(2), .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(2)::before { animation-delay: 575ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(3), .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(3)::before { animation-delay: 695ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(4), .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__framework--lead > span:nth-of-type(4)::before { animation-delay: 815ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__support-record:first-child { animation-duration: 280ms; animation-delay: 690ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__support-record:last-child { animation-duration: 280ms; animation-delay: 760ms; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r1__archive { animation-duration: 240ms; animation-delay: 805ms; }
}

/* Short landscape */
@media (min-width: 621px) and (max-width: 932px) and (max-height: 500px) {
  #selected-thinking-r1 .selected-thinking-r1__archive-top { min-height: 44px; margin-top: 12px; }
  #selected-thinking-r1 .selected-thinking-r15__index { top: 20px; right: 10px; font-size: 86px; color: rgba(var(--st-r15-pearl), .038); }
  #selected-thinking-r1 .selected-thinking-r1__lead .selected-thinking-r1__record-head::before { height: 92px; }
  .st-r15-js .selected-thinking-r1.st-r15-entered .selected-thinking-r15__material::after { animation-duration: 520ms; }
}

/* Reduced motion — static authority, immediate visibility */
@media (prefers-reduced-motion: reduce) {
  .st-r15-js .selected-thinking-r1 [data-st-reveal],
  .st-r15-js .selected-thinking-r1 [data-st-rule],
  .st-r15-js .selected-thinking-r1 .selected-thinking-r1__lead,
  .st-r15-js .selected-thinking-r1 .selected-thinking-r15__index,
  .st-r15-js .selected-thinking-r1 .selected-thinking-r1__lead .selected-thinking-r1__record-head::before,
  .st-r15-js .selected-thinking-r1 .selected-thinking-r1__framework--lead::before,
  .st-r15-js .selected-thinking-r1 .selected-thinking-r1__framework--lead::after,
  .st-r15-js .selected-thinking-r1 .selected-thinking-r1__framework--lead > span,
  .st-r15-js .selected-thinking-r1 .selected-thinking-r1__framework--lead > span::before,
  .st-r15-js .selected-thinking-r1 .selected-thinking-r1__support-record,
  .st-r15-js .selected-thinking-r1 .selected-thinking-r1__archive,
  .st-r15-js .selected-thinking-r1 .selected-thinking-r1__archive-top,
  .st-r15-js .selected-thinking-r1 .selected-thinking-r15__material::after,
  #selected-thinking-r1 .selected-thinking-r1__lead h3::after {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    transition: none !important;
  }
  .st-r15-js .selected-thinking-r1 .selected-thinking-r1__framework--lead::after,
  .st-r15-js .selected-thinking-r1 .selected-thinking-r15__material::after,
  #selected-thinking-r1 .selected-thinking-r1__lead h3::after { opacity: 0 !important; }
  #selected-thinking-r1 .selected-thinking-r15__material::before { display: none !important; }
}
