
/* Shared reading hierarchy: introduction, contents, primary sections, detail. */
main.wrap{max-width:1120px}main>h1{max-width:900px}main>.lead{max-width:820px}
.page-contents{display:flex!important;flex-direction:row!important;width:auto!important;position:static!important;max-height:none!important;overflow:visible!important;flex-wrap:wrap;gap:6px 20px;border-block:1px solid var(--line);padding:14px 0;margin:24px 0 36px;background:transparent}
.page-contents a{flex:0 1 auto!important;width:auto!important;padding:4px 0!important;font-size:13px;min-height:36px;display:inline-flex;align-items:center;text-decoration:none;color:var(--muted)}
.reading-section{margin:36px 0;padding:28px 0;border:0;border-top:1px solid var(--line);background:transparent;border-radius:0;box-shadow:none}
.reading-section>h2{margin:0 0 20px;font-size:25px}.reading-section>h3{margin:0 0 16px;font-size:20px}
body[data-page="company"] main>.grid.two{grid-template-columns:1fr;gap:0}
body[data-page="company"] main>.grid.two>article{border:0;border-top:1px solid var(--line);border-radius:0;padding:28px 0;background:transparent;box-shadow:none}
body[data-page="company"] main>.grid.two>article h2{margin:8px 0 14px}
body[data-page="units"] .unit-row-card{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;padding:24px 0!important}
body[data-page="units"] .unit-cell-title,body[data-page="units"] .unit-cell-actions{width:100%;min-width:0}body[data-page="units"] .unit-cell-title h2{margin:0 0 8px}
#cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}
#cards>.card{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:12px;box-shadow:none;text-align:start;background:var(--card-bg)}
#cards>.card>.eyebrow{display:block;align-self:flex-start;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px;line-height:1.8;color:var(--muted);direction:rtl;unicode-bidi:plaintext}
#cards>.card h3{font-size:19px;line-height:1.8;margin:0}#cards>.card h3 a{color:var(--ink)}
#cards>.card>.project-preview{font-size:14px;line-height:1.95;margin:0;color:var(--muted)}
#cards>.card>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}
#cards>.card .tag{font-size:12px;border-radius:5px;padding:3px 8px;margin:0;background:transparent;line-height:1.8}
#cards>.card>small{font-size:12px;border-top:1px solid var(--line);padding-top:10px;line-height:1.8;color:var(--muted)}
.project-sheet>.project-context{border:0;background:transparent;box-shadow:none}
@media(max-width:700px){#cards{grid-template-columns:1fr}main.wrap{padding-inline:20px}.reading-section{padding-block:22px;margin-block:24px}.page-contents{gap:4px 16px}#cards>.card{padding:20px}}
