.record-method-note{margin-top:38px;padding:28px 30px;display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:12px 30px;border:1px solid color-mix(in srgb,var(--violet) 22%,var(--border));border-left:6px solid var(--violet);background:#f3f7f3}.record-chart-source{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:22px}.record-review-status{padding-block:0 18px;font-size:13px;line-height:1.6;color:var(--muted-foreground)}.record-review-status strong{color:var(--plum)}.record-chart-source p{max-width:66ch}.record-chart-source a{flex-shrink:0}.record-data-table{margin-top:20px;border-top:1px solid var(--border);overflow-x:auto}.record-data-table summary{padding:18px 0;cursor:pointer;font-weight:700}.record-data-table table{width:100%;border-collapse:collapse;font-size:14px}.record-data-table caption{text-align:left;padding-bottom:16px;color:var(--muted-foreground)}.record-data-table td,.record-data-table th{text-align:left;padding:12px;border-bottom:1px solid var(--border)}.record-data-table thead{background:var(--muted)}.record-data-table a{color:var(--violet)}.record-board-cell[data-dim=true]{opacity:1}.record-board-cell[data-open=true]{box-shadow:inset 0 3px 0 var(--party-accent)}.record-board-cell>button{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.record-board-wrap{scroll-snap-type:none}.record-theatre-ruler,.record-toggle{margin:0;min-inline-size:0}.record-toggle{padding:0}.record-theatre-ruler{border:0}.record-board-cell>button,.record-board-head button,.record-board-topic button{min-height:44px;cursor:pointer}.record-chart-top .eyebrow{font-size:12px;color:var(--violet)}@media (max-width:980px){.record-block-heading,.record-chart-top{flex-direction:column;align-items:flex-start;gap:16px}.record-block-heading>p,.record-chart-top>p{max-width:60ch}.record-chart-source{flex-direction:column;gap:10px}.record-board{grid-template-columns:112px repeat(6,minmax(220px,1fr))}.record-spine{max-height:40vh}}@media (max-width:700px){.record-chart-svg text{font-size:30px}.record-chart-svg>text{display:none}.record-page .section{padding-block:32px}.record-ruler{grid-template-columns:minmax(0,1fr) auto}.record-chart .record-eras{display:none}.record-callout{gap:14px}.record-spine button{grid-template-columns:72px minmax(0,1fr);gap:12px}.record-toolbar-meta{flex-wrap:wrap}.record-toggle{width:100%}.record-toggle button{flex:1}}.record-method-note strong{font-size:17px;line-height:1.35;letter-spacing:-.02em}.record-method-note p{max-width:74ch;color:var(--muted-foreground);font-size:14px;line-height:1.72}.record-method-note p+p{grid-column:2}.record-method-note.compact{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);margin-top:28px}.record-chart,.record-commitment,.record-party-tile,.record-strip article,.record-teaser-cell{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.record-party-tile:hover,.record-strip article:hover,.record-teaser-cell:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(36,18,45,.08)}.record-chart,.record-commitment,.record-strip article{border-color:color-mix(in srgb,var(--border) 82%,var(--plum))}@media (max-width:760px){.record-method-note,.record-method-note.compact{grid-template-columns:1fr;padding:24px 22px}.record-method-note p+p{grid-column:1}}@media (prefers-reduced-motion:reduce){.record-chart,.record-commitment,.record-party-tile,.record-strip article,.record-teaser-cell{transition:none}.record-party-tile:hover,.record-strip article:hover,.record-teaser-cell:hover{transform:none}}.record-mobile-party{display:none}@media (max-width:980px){.record-mobile-party{display:grid;gap:8px;margin-bottom:20px;font-size:14px;font-weight:700}.record-mobile-party select{width:100%;padding:12px;border:1px solid var(--border);background:white;color:var(--plum)}.record-mobile-party span{font-size:12px;font-weight:400;color:var(--muted-foreground)}}