/* Route-scoped UI V2 Reader Connections bundle. */
.reader-connection-v2-page>main>.surface-plate{width:min(100%,var(--v2-page-measure));margin:0 auto;padding:clamp(3rem,7vw,7rem) clamp(1rem,3vw,3rem);border:0;border-top:1px solid var(--v2-line-strong);border-radius:0;background:transparent;box-shadow:none}
.reader-connection-v2-page :is(.story-sheet-wrap,.story-sheet){width:100%;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}
.reader-connection-v2-page :is(h1,h2){font-weight:400}
.reader-connection-v2-page h1{max-width:16ch;font-size:clamp(2.8rem,5vw,4.75rem);line-height:.98;letter-spacing:-.02em}
.reader-connection-v2-page .story-link-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:64rem;border-top:2px dotted var(--v2-reader)}
.reader-connection-v2-page .story-link-strip .story-link-panel{padding:1.5rem;border-radius:0;background:transparent}
.reader-connection-v2-page .story-link-strip .kicker{color:var(--v2-reader);letter-spacing:var(--l);text-transform:none}
.reader-connection-v2-page .story-extra-panel{max-width:64rem;padding:2.25rem 0;border-width:1px 0 0;border-color:var(--v2-line);border-radius:0;background:transparent}
.reader-connection-v2-page .reader-connection-fit-form .soft-link{min-height:var(--t);color:var(--v2-reader);box-shadow:none}
.related-story-list-v2-page .story-sheet-wrap{grid-template-columns:minmax(0,1fr)}
.related-story-list-v2-page .story-sheet{max-width:86rem;margin:0 auto}
.story-compare-v2-page .story-sheet-wrap{grid-template-columns:minmax(0,1fr)}
.story-compare-v2-page .story-sheet{width:100%;max-width:86rem;margin:0 auto}
.story-compare-v2-page .story-sheet>.entry-copy{max-width:72ch}
.story-compare-v2-page :is(.story-link-strip,.story-extra-panel){max-width:none}
.story-compare-v2-page .comparison-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem)}
.story-compare-v2-page .comparison-evidence-grid>.story-extra-panel{max-width:none}
.causal-acknowledgment-v2-page .stack-form{margin-bottom:1.5rem}
.workflow-receipt-v2-page :is(.workflow-receipt-status,.workflow-receipt-boundary){margin-top:1.5rem;padding:1rem 0;border-block:1px solid var(--v2-line)}
.workflow-receipt-v2-page .workflow-receipt-status{border-inline:0;border-radius:0;background:transparent}
.workflow-receipt-v2-page .workflow-receipt-status>:first-child{margin-top:0}
.workflow-receipt-v2-page :is(.workflow-receipt-status>:last-child,.workflow-receipt-boundary){margin-bottom:0;color:var(--v2-meta)}
.context-invitation-v2-page .context-invitation-spark-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em .35em}
.context-invitation-v2-page .context-invitation-destination{display:inline-flex;align-items:baseline;gap:.35em}
.context-invitation-v2-page .context-invitation-arrow{color:var(--v2-canonical);font-family:var(--v2-font-ui);font-size:.62em;line-height:1}
.context-invitation-v2-page>main>.context-invitation-receipt{padding-top:clamp(3.5rem,7vw,7rem)}.context-invitation-inner{width:min(100%,76rem);margin:0 auto}.context-invitation-opening{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:clamp(3rem,8vw,8rem);align-items:start;padding-bottom:clamp(2.5rem,5vw,4.5rem);border-bottom:1px solid var(--v2-line-strong)}.context-invitation-letter>.surface-mark{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.context-invitation-letter>.kicker{margin:0;color:var(--v2-canonical)}.context-invitation-v2-page .context-invitation-letter h1{max-width:12ch;margin:.55rem 0 0;font-size:clamp(3rem,5vw,5rem);line-height:.94}.context-invitation-note{margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0 0 0 1.25rem;border-left:2px solid var(--v2-canonical);background:transparent}.context-invitation-note p{margin:0;color:var(--v2-ink);font-family:var(--v2-font-body);font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.55}.context-invitation-note footer{margin-top:.65rem;color:var(--v2-meta);font:600 .76rem/1.4 var(--v2-font-ui)}.context-invitation-object{padding-top:1rem;border-top:3px solid var(--v2-reader)}.context-invitation-object>.kicker{margin:0;color:var(--v2-reader)}.context-invitation-v2-page .context-invitation-object h2{max-width:15ch;margin:1rem 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1}.context-invitation-v2-page .context-invitation-spark-title{display:grid;gap:.35rem}.context-invitation-v2-page .context-invitation-destination{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.55rem;align-items:baseline}.context-invitation-v2-page .context-invitation-arrow{font-size:.5em;text-align:center}.context-invitation-spark-note{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--v2-line)}.context-invitation-spark-note>.object-label{margin:0;color:var(--v2-reader);font:700 .68rem/1.3 var(--v2-font-ui);letter-spacing:.06em;text-transform:uppercase}.context-invitation-spark-note>p:last-child{margin:.45rem 0 0;color:var(--v2-ink-soft);font-size:1rem;line-height:1.52}.context-invitation-object>.entry-copy{margin:1.25rem 0 0;color:var(--v2-ink-soft);font-size:1rem;line-height:1.52}.context-invitation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 0;border-block:1px solid var(--v2-line)}.context-invitation-facts>div{padding:.8rem 0}.context-invitation-facts>div+div{padding-left:1rem;border-left:1px solid var(--v2-line)}.context-invitation-facts dt{color:var(--v2-meta);font:700 .64rem/1.3 var(--v2-font-ui);letter-spacing:.06em;text-transform:uppercase}.context-invitation-facts dd{margin:.18rem 0 0;color:var(--v2-ink);font-family:var(--v2-font-body);font-size:1rem}.context-invitation-decision{max-width:48rem;margin:0 auto;padding-top:clamp(2rem,4vw,3.5rem)}.context-invitation-decision>.action-row{justify-content:center}.context-invitation-decision>.meta{text-align:center}.context-invitation-v2-page .context-invitation-decision .workflow-receipt-status{margin:0;padding:1.5rem 0;text-align:center}.context-invitation-decision .workflow-receipt-status .kicker{color:var(--v2-reader)}.context-invitation-decision .workflow-receipt-status h2{margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.context-invitation-decision .workflow-receipt-status p:last-child{max-width:38rem;margin:.65rem auto 0}.context-invitation-revoke{display:flex;justify-content:center;margin-top:1rem}.context-invitation-delivery{display:grid;grid-template-columns:minmax(14rem,.75fr) minmax(18rem,1.25fr);gap:1rem 3rem;align-items:end;margin-top:clamp(3rem,6vw,5rem);padding:2rem 0;border-block:1px solid var(--v2-line-strong)}.context-invitation-delivery>div:first-child{grid-row:1 / span 2}.context-invitation-delivery h2{margin:.35rem 0 0;font-size:clamp(1.75rem,2.6vw,2.4rem)}.context-invitation-delivery .entry-copy{margin:.7rem 0 0;color:var(--v2-ink-soft)}.context-invitation-delivery input{width:100%}.context-invitation-delivery .action-row{margin:0}.context-invitation-pass{max-width:48rem;margin:2rem auto 0}.context-invitation-v2-page .workflow-return-paths{max-width:48rem;margin-inline:auto}.context-invitation-v2-page .workflow-return-paths>.kicker{color:var(--v2-reader)}@media(max-width:820px){.context-invitation-opening,.context-invitation-delivery{grid-template-columns:1fr}.context-invitation-letter>.surface-mark{margin-bottom:2.5rem}.context-invitation-object{margin-top:0}.context-invitation-delivery>div:first-child{grid-row:auto}.context-invitation-decision>.action-row{justify-content:flex-start}.context-invitation-decision>.meta,.context-invitation-v2-page .context-invitation-decision .workflow-receipt-status{text-align:left}.context-invitation-decision .workflow-receipt-status p:last-child{margin-left:0}.context-invitation-v2-page .workflow-return-paths{max-width:none}}@media(max-width:520px){.context-invitation-v2-page>main>.context-invitation-receipt{padding-top:2.25rem}.context-invitation-opening{gap:2.5rem}.context-invitation-v2-page .context-invitation-letter h1{font-size:clamp(2.75rem,14vw,3.7rem)}.context-invitation-facts{grid-template-columns:1fr}.context-invitation-facts>div+div{padding-left:0;border-top:1px solid var(--v2-line);border-left:0}.context-invitation-decision{padding-top:2rem}}
.reader-connection-detail-v2-page{.story-sheet-wrap{grid-template-columns:minmax(0,1fr)}.story-sheet{max-width:68rem}.reader-connection-title{display:flex;max-width:20ch;flex-wrap:wrap;align-items:baseline;gap:.08em .28em}.reader-connection-title-destination{display:inline-flex;align-items:baseline;gap:.28em}.reader-connection-title a{color:var(--v2-ink);text-decoration-color:var(--v2-line-strong);text-decoration-thickness:1px;text-underline-offset:.12em}.reader-connection-pair-mark{color:var(--v2-reader);font-family:var(--v2-font-ui);font-size:.55em;font-weight:500}:is(.reader-connection-note,.reader-connection-evidence:last-child)>.kicker{color:var(--v2-reader)}.soft-link{box-shadow:none}}
@media (max-width:980px){.reader-connection-v2-page>main>.surface-plate{padding-top:2.5rem}.reader-connection-v2-page .story-link-strip,.story-compare-v2-page .comparison-evidence-grid{grid-template-columns:1fr}.reader-connection-v2-page h1{font-size:clamp(2.7rem,13vw,3.6rem)}}

.reader-connection-index-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding-bottom:clamp(2rem,4vw,3.5rem)}
.reader-connection-index-hero h1{margin:.55rem 0 0}
.reader-connection-index-deck .entry-copy{max-width:38rem;margin:0;color:var(--v2-ink-soft);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55}
.reader-connection-index-deck .reader-connection-management{margin-top:1rem}
.reader-connection-refine{border-top:2px solid var(--v2-reader);border-bottom:1px solid var(--v2-line-strong)}
.reader-connection-refine>summary{display:flex;min-height:var(--t);align-items:center;padding:.75rem 0;color:var(--v2-canonical);font:700 .82rem/1.4 var(--v2-font-ui);cursor:pointer}
.reader-connection-refine-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 3rem;padding:.25rem 0 1rem}
.reader-connection-filter-group{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;align-items:center}
.reader-connection-filter-group>.kicker{margin:0;color:var(--v2-reader)}
.reader-connection-card{padding:clamp(2rem,4vw,3.25rem) 0;border-bottom:1px solid var(--v2-line-strong)}
.reader-connection-card-heading,.reader-connection-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;align-items:center}
.reader-connection-card-heading{padding-bottom:1rem}
.reader-connection-card-heading :is(.kicker,.meta),.reader-connection-card-footer .meta{margin:0}
.reader-connection-card-heading .kicker{color:var(--v2-canonical)}
.reader-connection-pair,.reader-connection-detail-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,1.12fr) minmax(0,1fr);border:solid var(--v2-line);border-width:1px 0}
.reader-connection-story,.reader-connection-bridge{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,3vw,2.25rem)}
.reader-connection-story h2{max-width:13ch;margin:.4rem 0;font-size:clamp(1.7rem,2.7vw,2.5rem);font-weight:400;line-height:1.04}
.reader-connection-story .meta{margin:.15rem 0}
.reader-connection-pair .object-label,.reader-connection-detail-pair .object-label{margin:0;color:var(--v2-reader);font:700 .7rem/1.35 var(--v2-font-ui);letter-spacing:var(--l);text-transform:uppercase}
.reader-connection-bridge{position:relative;justify-content:center;border:solid var(--v2-line);border-width:0 1px;background:var(--v2-surface-muted)}
.reader-connection-bridge .reader-connection-and{position:absolute;top:0;left:50%;width:3.5rem;margin:-1.75rem 0 0 -1.75rem;background:var(--v2-paper);color:var(--v2-reader);font-family:var(--v2-font-display);font-size:2.75rem;line-height:3.5rem;text-align:center}
.reader-connection-bridge .reader-connection-reason{margin:.8rem 0 0;color:var(--v2-ink);font-family:var(--v2-font-body);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.5}
.reader-connection-bridge .mini-action-row{margin-top:1rem}
.reader-connection-card-footer{padding-top:1rem}
.reader-connection-outcomes{margin:1rem 0 0}
.reader-connection-detail-v2-page .story-sheet{max-width:86rem}
.reader-connection-detail-v2-page .story-sheet>h1{max-width:13ch;margin-bottom:1rem}
.reader-connection-detail-v2-page .story-sheet>.entry-copy{max-width:48rem;color:var(--v2-ink-soft);font-size:clamp(1.05rem,1.4vw,1.2rem)}
.reader-connection-detail-v2-page .reader-connection-detail-pair{margin-top:clamp(2.5rem,5vw,4.5rem)}
.reader-connection-detail-v2-page .reader-connection-story .mini-action-row{margin-top:auto;padding-top:1rem}
.reader-connection-detail-v2-page .reader-connection-bridge h2{margin:.5rem 0 0;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.05}
.reader-connection-detail-v2-page .reader-connection-bridge .meta{margin:1rem 0 0;color:var(--v2-meta)}
.reader-connection-detail-v2-page .reader-connection-evidence-grid{gap:clamp(2rem,5vw,5rem);max-width:none;margin-top:2rem}
.reader-connection-detail-v2-page .reader-connection-evidence-grid>:only-child{grid-column:1/-1}
.reader-connection-quiet-state{max-width:none;margin:2rem 0 0;padding:1.25rem 0;border-block:1px solid var(--v2-line);color:var(--v2-meta)}
.reader-connection-detail-v2-page .reader-connection-continuation{display:grid;grid-template-columns:minmax(0,.75fr) minmax(18rem,1.25fr);gap:2rem;align-items:end;max-width:none}
.reader-connection-detail-v2-page .reader-connection-continuation h2{margin:.45rem 0 0}
.reader-connection-continuation-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}
.reader-connection-continuation-actions>a{font-weight:700}
@media(max-width:980px){
  .reader-connection-index-hero,.reader-connection-pair,.reader-connection-detail-pair,.reader-connection-detail-v2-page .reader-connection-continuation{grid-template-columns:1fr}
  .reader-connection-refine-body,.reader-connection-filter-group{grid-template-columns:1fr}
  .reader-connection-refine-body{gap:1rem}
  .reader-connection-story,.reader-connection-bridge{padding:1.4rem 0}
  .reader-connection-bridge{padding:2rem 1.5rem 1.5rem;border-width:2px 0;border-color:var(--v2-reader)}
}
