.reading-views{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.reading-views button[aria-pressed=true]{background:#185d72;color:#fff;border-color:#185d72}.architecture-overview h3,.focused-flow h3{font-size:21px;margin:0 0 12px}.architecture-overview p,.focused-flow p{line-height:1.6}.overview-flow{list-style:decimal;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 30px;padding-left:24px}.overview-flow li{padding:12px 8px}.overview-flow a{font-weight:700;font-size:18px}.focus-stages{padding-left:26px;margin:14px 0}.focus-stages li{padding:8px 0 14px;border-bottom:1px solid #d8e4ec}.focus-stages h4{font-size:18px;margin:0 0 6px}.focus-stages p{margin:5px 0}.focus-stages small{font-size:14px;color:#596a7b}.flow-label{color:#185d72;font-size:15px}.focused-flow button{margin-top:14px}.ce-report-summary{font-size:16px;line-height:1.6}.ce-summary-table .ce-table{font-size:15px}.ce-summary-table .ce-table th{white-space:normal}.ce-summary-table .ce-table th,.ce-summary-table .ce-table td{min-width:90px}.reading-views [hidden],[hidden]{display:none!important}@media(max-width:850px){.overview-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.overview-flow{grid-template-columns:1fr}}@media print{.reading-views{display:none}.focus-stages li{break-inside:avoid}.overview-flow{display:block}}
.diagram-layout.focused-text-only{grid-template-columns:1fr}.focused-text-only .diagram-guide{display:none}
header nav{flex-wrap:wrap}.heading>div{min-width:0}.heading{flex-wrap:wrap}.badge{white-space:normal}main,aside,.focused-flow,.diagram-guide{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.workspace,.diagram-layout,.diagram-layout.focused-text-only{grid-template-columns:minmax(0,1fr)}.workspace{padding:0 10px}.heading h2{font-size:24px}header nav{gap:12px}.ce-controls label{min-width:0;max-width:100%}.ce-detail dl{grid-template-columns:minmax(0,1fr)}}
