.position-intro{max-width:850px;font-size:19px;line-height:1.55}.position-readout{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:24px 0}.position-readout article{padding:20px 28px 22px 0}.position-readout article+article{border-left:1px solid var(--border);padding-left:28px}.position-readout h3{font-size:22px;margin:0 0 10px}.position-readout p{line-height:1.65;max-width:560px}.position-readout button,.position-company-summary button,.position-account .desk-actions button{padding:9px 0;margin-right:20px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.position-controls{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px;margin:24px 0}.position-controls label{font-size:13px;display:grid;gap:8px}.position-controls select{max-width:100%;width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:inherit;padding:10px;font:inherit}.position-table-wrap{overflow:auto;max-width:100%;margin:20px 0;outline-offset:4px}.position-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:870px}.position-table th,.position-table td{padding:14px 12px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.position-table th{font-size:15px}.position-table th:first-child{width:19%}.position-table th small{display:block;font-size:12px;font-weight:400;line-height:1.55;color:var(--text-muted);margin-top:8px}.position-table tbody th button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;width:100%;min-height:44px}.position-table .company-logo{max-width:65px;max-height:28px}.position-cell{display:block;min-height:85px;text-align:left;width:100%;padding:9px 10px;border-left:3px solid var(--text-muted);background:transparent}.position-cell span{display:block;font-size:11px;color:var(--text-muted);margin-bottom:8px}.position-cell b{font-size:14px;line-height:1.45;font-weight:500;display:block}.position-cell.documented,.position-cell.operating{border-left-color:#688578}.position-cell.planned{border-left-color:#a38b6c}.position-cell.limited{border-left-color:var(--border)}.position-cell:hover,.position-cell:focus-visible{background:var(--surface-2);outline:2px solid currentColor;outline-offset:2px}.position-method{border-top:1px solid var(--border);padding:20px 0;margin-top:24px}.position-method summary{cursor:pointer;min-height:44px}.position-method p{line-height:1.7;max-width:900px}.position-account{padding:15px 8px}.position-account h2{font-size:30px;line-height:1.25;margin:12px 0 24px}.position-account section{border-top:1px solid var(--border);padding:22px 0}.position-account section h3{font-size:21px;margin:0 0 12px}.position-account p{font-size:16px;line-height:1.7}.position-status{font-size:12px!important;color:var(--text-muted)}.position-cite{display:block;font-size:13px;line-height:1.6;overflow-wrap:anywhere;margin:7px 0;text-decoration:underline;text-underline-offset:3px}.position-company-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:25px 0;margin:25px 0}.position-company-summary h2{font-size:25px;margin:12px 0}.position-company-summary p{line-height:1.65;max-width:900px}.position-copy-status{font-size:13px;min-height:22px}.position-view .desk-actions a{min-height:44px;padding:10px 0;text-decoration:underline}
@media(max-width:650px){.position-intro{font-size:17px}.position-readout{grid-template-columns:1fr}.position-readout article,.position-readout article+article{padding:20px 0;border-left:0}.position-readout article+article{border-top:1px solid var(--border)}.position-controls{grid-template-columns:minmax(0,1fr);gap:14px}.position-table{min-width:0;display:block;width:100%}.position-table thead{display:none}.position-table tbody{display:block;width:100%}.position-table tr{display:grid;grid-template-columns:1fr;min-width:0;border-top:1px solid var(--border);padding:15px 0}.position-table th:first-child{width:auto}.position-table tbody th button{flex-direction:row;align-items:center;gap:12px}.position-table td,.position-table th{padding:8px 0;border:0}.position-table td:before{content:attr(data-column);display:block;font-size:13px;font-weight:600;margin:8px 0}.position-cell{min-height:65px}.position-account h2{font-size:25px}.position-account{padding:6px 12px;overflow-wrap:anywhere}.position-table-wrap{overflow:visible}}
