/* Working portal controls within the original compact, three-column layout. */
[hidden]{display:none!important}button,select,textarea{font:inherit}select,textarea{max-width:100%}textarea{resize:vertical}button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b284be;outline-offset:2px}
.legacy-video{padding:15px;border:1px solid #b9cbd9;background:#f3f7fb;margin:15px 0}.legacy-video button{display:block;padding:10px 16px;background:#134e8b;color:white;border:0;margin-bottom:7px}.legacy-video iframe{width:100%;aspect-ratio:16/9;border:0;display:block;margin-bottom:8px}
.portal-news{margin:0 0 22px;border:1px solid #cddbe7;background:#f6f9fc;padding:12px}.portal-news h2{font-size:20px;font-weight:400}.learning-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.learning-shortcuts a{padding:9px;border:1px solid #d2dfeb;background:#fff;line-height:17px}.learning-shortcuts strong,.learning-shortcuts span{display:block}.learning-shortcuts span{font-size:11px;color:#666;margin-top:4px}.section-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;margin-top:12px}.section-heading h2{font-size:20px;font-weight:400;margin-bottom:8px}.content-tabs{display:flex;gap:0;margin:8px 0 12px;flex-wrap:wrap}.content-tabs a{padding:4px 12px;border-right:1px solid #ccc;font-size:12px}.content-tabs a:first-child{padding-left:0}
.article-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0}.article-actions button,.catalog-filters button,.editor-form button,.notebook-list button{padding:6px 9px;border:1px solid #bdcddd;background:#edf3f8;color:#134e8b;line-height:18px;font-size:12px}.article-actions button[aria-pressed=true],.article-actions .button-primary{background:#134e8b;color:white;border-color:#134e8b}.article-actions a{font-size:12px;text-decoration:underline}.field-help{font-size:11px;line-height:17px;color:#666}.field-help:empty{display:none}.reading-toc{padding:10px;background:#f5f8fa;border:1px solid #d6e0e9}.reading-toc summary{cursor:pointer;color:#134e8b}.reading-toc ol{padding-left:22px;line-height:1.8}.publication-history{font-size:11px;color:#777;margin:20px 0;border-top:1px dotted #ccc;padding-top:8px}.publication-history summary{cursor:pointer}.publication-history p{margin-top:8px}.related-materials,.discussion-callout,.community-recent{border-top:1px solid #d3dce5;margin-top:22px;padding-top:15px}.related-materials h2,.discussion-callout h2,.community-recent h2{font-size:19px;font-weight:400}.related-materials ul{line-height:1.8}.reading-navigation{display:flex;justify-content:space-between;gap:14px;border-block:1px solid #dce3e9;padding:12px 0}.reading-navigation a{flex:1;font-size:12px}.reading-navigation a:last-child{text-align:right}.learning-callout{padding:12px;background:#f4eef7;border-left:3px solid #a47db4;margin:18px 0}.learning-callout a{display:block;margin-top:6px}
.catalog-filters{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px;align-items:center;padding:14px;border:1px solid #cbd9e6;background:#f4f7fa;margin-bottom:16px}.catalog-filters input,.catalog-filters select{width:100%;min-width:0;padding:7px;border:1px solid #bccddd;background:white}.catalog-filters button{grid-column:2}.catalog-filters>a{grid-column:2;font-size:12px}.result-count{color:#606870;font-size:12px}.pagination{display:flex;flex-wrap:wrap;gap:5px;margin-top:18px}.pagination a{min-width:32px;text-align:center;padding:5px;border:1px solid #c7d5e2;background:#f2f6fa}.pagination a[aria-current=page]{background:#134e8b;color:#fff}.notebook-list{list-style:none;padding:0}.notebook-list li{padding:12px 0;border-bottom:1px dotted #c5c5c5}.notebook-list li>a{display:block;font-size:17px}.notebook-list li>span{font-size:11px;color:#666;margin-right:12px}.notebook-list button{font-size:11px;margin-top:7px}.editor-form{display:grid;gap:7px}.editor-form label{font-weight:bold;margin-top:9px}.editor-form input,.editor-form select,.editor-form textarea{width:100%;min-width:0;border:1px solid #b9cbd9;padding:8px;background:white}.editor-form textarea[name='Input.Html']{font-family:Consolas,monospace;font-size:12px;line-height:1.6}.editor-form input[readonly]{background:#f3f3f3;color:#666}.success-notice{border-left:3px solid #398448;background:#edf7ef;padding:10px}.validation-summary{color:#9b263a}.editorial-preview{padding:12px;border:1px solid #d3dfe8}.editor-form button{min-height:36px}.community-recent li{margin-bottom:8px}.community-recent span{font-size:11px;color:#666}.category-intro{margin-top:0}.category-intro:empty{display:none}
@media(max-width:460px){.learning-shortcuts{grid-template-columns:1fr;gap:5px}.learning-shortcuts a{padding:7px 10px}.learning-shortcuts span{margin-top:0}.catalog-filters{grid-template-columns:1fr}.catalog-filters button,.catalog-filters>a{grid-column:1}.article-actions{gap:5px}.article-actions button{font-size:11px;padding:5px 7px}.reading-navigation{flex-direction:column}.reading-navigation a:last-child{text-align:left}}
@media print{body{background:white!important}.site-wrap{width:100%;margin:0}.preview-bar,.masthead,.main-nav,.left-sidebar,.right-sidebar,.portal-highlights,.article-actions,.footer-lists,.site-footer,.copyright,.reading-navigation,.discussion-callout,.related-materials,.back-link,.portal-bottom-note,.field-help,.learning-callout{display:none!important}.portal-columns{display:block}.portal-main{width:100%;padding:0}.portal-surface{box-shadow:none}.reading-page>h1{font-size:24pt}.legacy-content{font-size:11pt;line-height:1.5}.legacy-content table{display:table}a{color:#111}.legacy-math{overflow:visible}}
