.op5-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.op5-chain>*{min-width:0}.op5-chain-step{display:flex;flex-direction:column;gap:6px;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.op5-chain-step>*{min-width:0}.op5-chain-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.op5-chain-value{font-size:17px;font-weight:700;color:var(--navy)}.op5-chain-arrow{display:none}.op5-margin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.op5-margin-grid>*{min-width:0}.op5-margin{display:flex;flex-direction:column;gap:6px;min-width:0;background:var(--ivory);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);padding:16px 18px}.op5-margin>*{min-width:0}.op5-margin-count{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-text)}.op5-margin-amount{font-size:22px;font-weight:700;color:var(--navy)}.op5-margin-note{font-size:14px;color:var(--muted)}.op5-margin-low{border-left-color:var(--burgundy)}.op5-margin-mid{border-left-color:var(--brass)}.op5-margin-high{border-left-color:var(--navy)}.op5-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.op5-panel-grid>*{min-width:0}.op5-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;min-width:0}.op5-panel>*{min-width:0}.op5-panel-title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--burgundy);max-width:none}.op5-panel-list{margin:0;padding-left:20px;display:grid;gap:7px;font-size:14px;color:var(--navy)}.op5-panel-list>*{min-width:0}.op5-panel-note{margin:12px 0 0;font-size:14px;color:var(--muted);max-width:none}.op5-limit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.op5-limit-row>*{min-width:0}.op5-limit{display:flex;flex-direction:column;gap:4px;min-width:0;background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.op5-limit>*{min-width:0}.op5-limit-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.op5-limit-value{font-size:18px;font-weight:700;color:var(--navy)}.op5-limit-note{font-size:14px;color:var(--muted)}.op5-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.op5-table-grid>*{min-width:0}.op5-mini-table{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-width:0}.op5-mini-table>*{min-width:0}.op5-mini-title{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--burgundy);max-width:none}.op5-mini-caption{margin:12px 0 0;font-size:14px;color:var(--muted);max-width:none}.op5-tseats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.op5-tseats>*{min-width:0}.op5-tseat{min-width:0;padding:8px 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--white);font-size:13px;font-weight:600;color:var(--muted)}.op5-tseat-short{background:var(--burgundy);border-color:var(--burgundy);color:var(--white)}.op5-ring{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-width:0}.op5-ring+.op5-ring{margin-top:var(--space-4)}.op5-ring>*{min-width:0}.op5-ring-title{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--burgundy);max-width:none}.op5-ring-caption{margin:12px 0 0;font-size:14px;color:var(--muted);max-width:none}.op5-seats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.op5-seats>*{min-width:0}.op5-seat{display:flex;flex-direction:column;gap:3px;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:11px 13px}.op5-seat>*{min-width:0}.op5-seat-name{font-size:14px;font-weight:700;color:var(--navy)}.op5-seat-role{font-size:13px;font-weight:600;color:var(--brass-text)}.op5-seat-act{font-size:13px;color:var(--muted)}.op5-seat-hero{background:var(--burgundy);border-color:var(--burgundy)}.op5-seat-hero .op5-seat-name{color:var(--white)}.op5-seat-hero .op5-seat-act,.op5-seat-hero .op5-seat-role{color:rgba(255,255,255,.88)}.op5-seat-button{background:var(--ivory-deep);border-color:var(--line-strong)}.op5-seat-blind{border-left:4px solid var(--brass)}.op5-seat-open{border-style:dashed;border-color:var(--line-strong);background:var(--ivory)}.op5-callout{background:var(--brass-tint);border:1px solid var(--brass);border-radius:var(--radius);padding:14px 16px;min-width:0}.op5-callout>*{min-width:0}.op5-callout-title{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--brass-text);max-width:none}.op5-callout-list{margin:0;padding-left:20px;display:grid;gap:7px;font-size:14px;color:var(--navy)}.op5-callout-list>*{min-width:0}.op5-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.op5-card-grid>*{min-width:0}.op5-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-width:0}.op5-card>*{min-width:0}.op5-card-title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--navy);max-width:none}.op5-card-text{margin:0;font-size:14px;color:var(--muted);max-width:none}.op5-sites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.op5-sites>*{min-width:0}.op5-site{background:var(--ivory);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:14px 16px;min-width:0}.op5-site>*{min-width:0}.op5-site-total{border-style:solid;border-color:var(--navy);background:var(--white)}.op5-site-name{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-text);max-width:none}.op5-site-total .op5-site-name{color:var(--navy)}.op5-site-text{margin:0;font-size:14px;color:var(--muted);max-width:none}.op5-decision{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;min-width:0}.op5-decision>*{min-width:0}.op5-decision-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px}.op5-decision-head>*{min-width:0}.op5-decision-title{margin:0;font-size:17px;font-weight:700;color:var(--navy);max-width:none}.op5-decision-time{margin:0;font-size:13px;font-weight:600;color:var(--brass-text);max-width:none}.op5-questions{margin:0;padding-left:20px;display:grid;gap:8px;font-size:15px;color:var(--navy)}.op5-questions>*{min-width:0}.op5-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.op5-notes>*{min-width:0}.op5-note-card{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);padding:14px 16px;min-width:0}.op5-note-card>*{min-width:0}.op5-note-label{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);max-width:none}.op5-note-quote{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--navy);font-style:italic;max-width:none}.op5-note-verdict{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--brass-text);max-width:none}.op5-note-detail{margin:0;font-size:14px;color:var(--muted);max-width:none}.op5-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.op5-flow-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.op5-flow>*{min-width:0}.op5-flow-step{display:flex;flex-direction:column;gap:5px;min-width:0;background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.op5-flow-step>*{min-width:0}.op5-flow-number{align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--navy);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.op5-flow-title{font-size:15px;font-weight:700;color:var(--burgundy)}.op5-flow-text{font-size:14px;color:var(--muted)}.op5-contrast,.op5-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.op5-contrast>*,.op5-outcomes>*{min-width:0}.op5-contrast-box{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-width:0}.op5-contrast-box>*{min-width:0}.op5-contrast-title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--navy);max-width:none}.op5-contrast-text{margin:0;font-size:14px;color:var(--muted);max-width:none}.op5-outcome-return{border-left:4px solid var(--brass)}.op5-outcome-stop{border-left:4px solid var(--burgundy)}@media (max-width:900px){.op5-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.op5-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.op5-flow-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.op5-card-grid,.op5-chain,.op5-contrast,.op5-flow,.op5-flow-wide,.op5-limit-row,.op5-margin-grid,.op5-notes,.op5-outcomes,.op5-panel-grid,.op5-seats,.op5-sites,.op5-table-grid{grid-template-columns:minmax(0,1fr)}.op5-margin-amount{font-size:20px}.op5-tseat{font-size:12px;padding:7px 10px}.op5-callout-list,.op5-panel-list,.op5-questions{padding-left:18px}}