/* Styles moved from markup to support the enforced CSP. */
.csp-view-style-1.csp-view-style-1 { font-size:x-large;margin: 0px auto; }
.csp-view-style-2.csp-view-style-2 { text-align: center; font-size: 2.375rem; margin: 150px 0; }
.csp-view-style-3.csp-view-style-3 { height: 50px;width: auto; }
.csp-view-style-4.csp-view-style-4 { display: block; text-decoration: none; color: inherit; }
.csp-view-style-5.csp-view-style-5 { text-align: center; margin-top: 10px; }
.csp-view-style-6.csp-view-style-6 { gap: 5px; }
.csp-view-style-7.csp-view-style-7 { font-size: 1.1rem; font-weight: normal; color: #0d6f54; text-decoration: underline; }
.csp-view-style-8.csp-view-style-8 { font-size: 0.95rem; cursor: pointer; }
.csp-view-style-9.csp-view-style-9 { display: none; }
.csp-view-style-10.csp-view-style-10 { padding-left: 20px; }
.csp-view-style-11.csp-view-style-11 { background-color:#2F7D7A; color: white; }
.csp-view-style-12.csp-view-style-12 { max-height: 70vh; overflow-y: auto; }
.csp-view-style-13.csp-view-style-13 { flex: 1; padding: 10px; background: #0d6f54; color: white; border: 1px solid #0d6f54; border-radius: 8px 8px 0 0; font-weight: bold; }
.csp-view-style-14.csp-view-style-14 { flex: 1; padding: 10px; background: #e0e0e0; color: #333; border: 1px solid #ccc; border-radius: 8px 8px 0 0; font-weight: bold; margin-left: 4px; }
.csp-view-style-15.csp-view-style-15 { border-top: none !important; border-color: #2b929a !important; border-width: 2px !important; min-height: 200px; max-height: 400px; overflow-y: auto; font-size: 1.05rem; line-height: 1.6; }
.csp-view-style-16.csp-view-style-16 { max-height: 300px; }
.csp-view-style-17.csp-view-style-17 { max-height: 350px; }
.csp-view-style-18.csp-view-style-18 { font-weight: normal; }
.csp-view-style-19.csp-view-style-19 { width:auto;display:inline-block }
.csp-view-style-20.csp-view-style-20 { font-style: italic; margin: 0; }
.csp-view-style-21.csp-view-style-21 { display: inline-block; background: #d7efe0; border: 1px solid #0d6f54; border-radius: 6px; padding: 4px 10px; color: #0d6f54; font-weight: bold; font-size: 0.9rem; }
.csp-view-style-22.csp-view-style-22 { color: #0d6f54; }
.csp-tree-visible { display: block; }
.csp-tree-hidden { display: none; }
