.company-reader{background:#f3eedf;color:#23332d;border:1px solid #d6cab2;max-width:1000px;margin:auto;padding:clamp(22px,4vw,56px);font:15px/1.8 Inter,ui-sans-serif,system-ui,sans-serif}.company-reader .eyebrow{color:#725b29;font:800 10px/1.5 Inter,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}.company-reader h2{font:900 clamp(27px,3.2vw,42px)/1.15 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;color:#23332d;margin:17px 0 22px;overflow-wrap:anywhere}.company-reader h3{font:800 18px/1.4 Inter,system-ui,sans-serif;color:#23332d;margin:30px 0 13px}.document-meta{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:11px;color:#627565}.document-period{font-size:12px;background:#e4e9db;border-left:3px solid #9a823f;padding:12px 16px;margin:22px 0}.document-attachments{display:flex;gap:9px;flex-wrap:wrap}.document-attachments a{font-size:11px;font-weight:700;color:#334b3c;text-decoration:none;padding:8px 12px;border:1px solid #abb9a7}.document-attachments a:hover{background:#e1e6d6}.document-section,.document-page{padding:5px 0 20px;border-bottom:1px solid #d5d5c5}.document-section p{margin:13px 0}.table-scroll{max-width:100%;overflow:auto;border:1px solid #bdc8b6;margin:20px 0}.company-reader table{border-collapse:collapse;width:100%;min-width:460px;font-size:12px;text-align:left}.company-reader th{padding:11px 13px;background:#dce3d1;font-weight:800}.company-reader td{padding:11px 13px;border-top:1px solid #c6cdbc;vertical-align:top;line-height:1.6}.company-reader tbody tr:nth-child(even){background:#ebeddf}.company-reader .document-note{font-size:12px;color:#5d705e;border-left:2px solid #b5ba9b;padding-left:14px}.preserve-lines{white-space:pre-wrap;font:14px/1.8 Inter,system-ui,sans-serif;overflow-wrap:anywhere}.document-end{font-size:10px;color:#6a775e;margin-top:35px;overflow-wrap:anywhere}.document-image{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.company-reader figure{margin:20px 0}.company-reader figcaption{font-size:11px;color:#6a775e;margin-top:14px}.game-document-dialog{background:#f3eedf;border:1px solid #c4ba99;color:#23332d;padding:0;width:min(1080px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto}.game-document-dialog::backdrop{background:#08131ccf;backdrop-filter:blur(7px)}.game-document-toolbar{position:sticky;top:0;z-index:2;background:#f3eedffa;border-bottom:1px solid #c4ba99;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px}.game-document-toolbar span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.game-document-toolbar button{padding:8px 12px;font-size:12px;background:#e9c66e;border:1px solid #9a884f;color:#25362d;cursor:pointer}.game-document-toolbar .close-document{background:transparent;border:0;font-size:25px;padding:0 8px}.game-document-dialog .company-reader{border:0}.game-source-preview{max-height:165px;overflow:hidden;white-space:pre-line}.source-filters{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.source-filters label{flex:1;min-width:160px;font-size:12px;font-weight:700}.source-filters label:first-child{flex:2}.source-filters input,.source-filters select{width:100%;margin-top:6px}.source-filter-status{font-size:12px;color:#596e5e;margin:14px 0}.source-card[hidden]{display:none}.source-card .source-read{background:#dfe6d7;border:1px solid #9caa8d;color:#293f30;padding:8px 12px;margin-top:13px;font-size:12px;cursor:pointer}.source-card .source-period{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#65775e}.location-content .game-source-preview{max-height:none}.facilitator-stories{margin:30px 0;border:1px solid #c4ba99;background:#f3eedf;color:#23332d;padding:25px}.facilitator-stories summary{font-size:17px;font-weight:800;cursor:pointer}.facilitator-stories article{padding:18px 0;border-top:1px solid #cccdb8}.facilitator-stories h3{font-size:17px}.facilitator-stories p{font-size:13px}.facilitator-stories li{font-size:12px}.facilitator-stories .facilitator-label{color:#785e26;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:620px){.company-reader{font-size:14px;padding:22px 18px}.company-reader h2{font-size:29px}.company-reader h3{font-size:17px}.company-reader table{font-size:11px}.game-document-toolbar{padding:12px 14px}.game-document-toolbar span{display:none}.game-document-toolbar button{font-size:11px;padding:8px}.source-filters label{min-width:125px}.source-filters label:first-child{flex-basis:100%}}
@media print{body.factory-universe{background:white;color:#23332d}.site-header,.archive-heading,.archive-note,.archive-filters,.archive-result-row,.document-grid,.reader-toolbar,.footer,.game-document-toolbar{display:none!important}.archive-main,.company-reader{padding:0;margin:0;border:0;max-width:none}.company-reader h2{font:800 25px/1.2 Arial,sans-serif}.company-reader table{min-width:0;font-size:10px}.table-scroll{overflow:visible}tr{break-inside:avoid}.document-section h3{break-after:avoid}.document-page{break-after:page}.document-attachments{display:none}}
