/* Press Desk Cassiopeia child: local CI, no fonts or scripts. */
:root{--cassiopeia-color-primary:#202b35;--cassiopeia-color-link:#006e8e;--cassiopeia-color-hover:#a43b00;--body-color:#202b35;--body-bg:#f3f6f8;--template-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{background:#f3f6f8;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202b35}
.container-header{background:#202b35;background-image:none;border-bottom:4px solid #ff5e14;box-shadow:none}
.container-header .grid-child{padding:16px 24px}.container-header .navbar-brand{font-size:1.35rem;font-weight:750;letter-spacing:.02em;color:#fff}
.container-header .container-nav{gap:12px}.container-header a{color:#fff}.container-header a:hover{color:#ffb48a}
.site-grid{column-gap:24px;row-gap:16px}.grid-child{max-width:1280px}.container-component{min-width:0}.container-component>main{min-width:0}
.breadcrumb{background:transparent;padding:10px 0;font-size:.85rem;color:#53616d;margin-bottom:0}
.container-sidebar-right .card,.container-sidebar-left .card{border:1px solid #d8e2e8;border-radius:12px;box-shadow:none;overflow:hidden;background:#fff}
.card-header{background:#fff;border-bottom:1px solid #e5ebef;padding:16px 18px}.card-header h3{font-size:1rem;font-weight:750;margin:0}.card-body{padding:18px}
.mod-menu{gap:6px}.mod-menu a{color:#233747;text-decoration:none;padding:8px 0;font-weight:650}.mod-menu a:hover{color:#a43b00}
.btn-primary{background:#263a49;border-color:#263a49}.btn-primary:hover,.btn-primary:focus{background:#172b38;border-color:#172b38}
a:focus-visible,button:focus-visible{outline:3px solid #007c9f;outline-offset:3px}.footer{background:#202b35;background-image:none;color:#fff;margin-top:30px}
.com-users-login,.com-users-profile,.com-users-registration,.com-users-reset,.com-users-remind{background:#fff;border:1px solid #d8e2e8;border-radius:14px;padding:clamp(18px,4vw,32px);margin:20px 0}
.pd-workspace{margin-top:14px}.pd-workspace a{text-decoration:none}.pd-workspace a:hover{text-decoration:underline}.pd-mainnav a:hover{text-decoration:none}
@media(max-width:767px){.container-header .grid-child{padding:14px 18px}.site-grid{row-gap:12px}.container-sidebar-right,.container-sidebar-left{margin-top:8px}.grid-child{min-width:0}.container-component{padding-inline:0}.container-sidebar-right .card{margin-bottom:12px}}

.card-header,.card-header h3{font-size:1rem;font-weight:750;margin:0}.pd-workspace{--pd-orange:#ff5e14}.pd-button,.pd-nav a{background:#ff5e14}.pd-mainnav a[aria-current=page]{box-shadow:inset 0 -3px #ff5e14}
