@charset "UTF-8";.ra-page{--ra-primary: #2b4495;--ra-primary-dark: #203577;--ra-ink: #243044;--ra-muted: #687689;--ra-border: #dde4ef;--ra-surface: #f5f7fb;--ra-soft-blue: #edf2ff;min-width:0;width:100%}.ra-page .ra-page__results,.ra-page .view-content,.ra-page .views-row{min-width:0}.ra-page .ra-page__results{display:block}.ra-page .ra-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(205px,265px) auto;align-items:end;column-gap:1rem;row-gap:.8rem;margin-bottom:1.5rem;padding:1.2rem 1.35rem;background:#f6f8fc;border:1px solid var(--ra-border);border-radius:.75rem;box-shadow:0 2px 8px #253a6506}.ra-page .ra-filters__search,.ra-page .ra-filters__type,.ra-page .ra-filters__actions,.ra-page .ra-filters__extra{min-width:0}.ra-page .ra-filters .form-item,.ra-page .ra-filters [class*=form-item-]{margin:0;min-width:0}.ra-page .ra-filters .form-item>label,.ra-page .ra-filters .form-item>.form-item__label,.ra-page .ra-filters label{display:block;width:100%;margin:0 0 .45rem;color:#35435b;font-size:.875rem;font-weight:650;line-height:1.3}.ra-page .ra-filters input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),.ra-page .ra-filters select,.ra-page .ra-filters .form-control,.ra-page .ra-filters .form-select{display:block;width:100%;min-width:0;max-width:none;height:44px;min-height:44px;padding:.58rem .9rem;border:1px solid #cfd9e8;border-radius:.45rem;background:#fff;color:var(--ra-ink);font-size:.94rem;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.ra-page .ra-filters input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.ra-page .ra-filters input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):focus-visible,.ra-page .ra-filters select:focus,.ra-page .ra-filters select:focus-visible,.ra-page .ra-filters .form-control:focus,.ra-page .ra-filters .form-control:focus-visible,.ra-page .ra-filters .form-select:focus,.ra-page .ra-filters .form-select:focus-visible{border-color:#7395d6;outline:none;box-shadow:0 0 0 3px #2b44951f}.ra-page .ra-filters__actions .form-actions{display:flex;gap:.5rem;margin:0}.ra-page .ra-filters__actions .button,.ra-page .ra-filters__actions .btn,.ra-page .ra-filters__actions input[type=submit]{min-height:44px;margin:0;padding:.65rem 1.1rem;border:1px solid var(--ra-primary);border-radius:.45rem;background:var(--ra-primary);color:#fff;font-size:.9rem;font-weight:650;line-height:1.3;white-space:nowrap;cursor:pointer}.ra-page .ra-filters__actions .button:hover,.ra-page .ra-filters__actions .button:focus-visible,.ra-page .ra-filters__actions .btn:hover,.ra-page .ra-filters__actions .btn:focus-visible,.ra-page .ra-filters__actions input[type=submit]:hover,.ra-page .ra-filters__actions input[type=submit]:focus-visible{background:var(--ra-primary-dark);border-color:var(--ra-primary-dark);color:#fff}.ra-page .ra-filters__extra{display:contents}.ra-card{container-type:inline-size;container-name:ra-card;min-width:0;position:relative;border:1px solid #e0e6ee!important;border-radius:.75rem!important;background:#fff;padding:1.45rem 1.6rem!important;margin-bottom:1rem!important;box-shadow:0 3px 12px #1d315b0b;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ra-card:hover{border-color:#c8d5ec!important;box-shadow:0 8px 22px #1d315b17}.ra-card__main{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem 1.5rem;width:100%;min-width:0}.ra-card__content{min-width:0}.ra-card__topline{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-bottom:.85rem}.ra-card__badge{display:inline-flex;align-items:center;max-width:100%;padding:.38rem .65rem;border-radius:.4rem;background:#eaf0ff;color:#284a99;font-size:.78rem;font-weight:700;line-height:1.35;letter-spacing:.005em;overflow-wrap:anywhere}.ra-card__badge--results{background:#e8f4f8;color:#17617d}.ra-card__badge--resident_training{background:#eef6ed;color:#2f6b48}.ra-card__badge--other{background:#eff1f4;color:#586374}.ra-card__reference{color:#687689;font-size:.85rem;overflow-wrap:anywhere}.ra-card__title{margin:0 0 1rem!important;color:#2b4495;font-size:clamp(1.05rem,1.02rem + .22vw,1.18rem);font-weight:700;line-height:1.52;letter-spacing:-.012em;overflow-wrap:anywhere;text-wrap:pretty}.ra-card__meta{display:flex;flex-wrap:wrap;gap:.55rem 1.35rem;padding-top:.9rem;border-top:1px solid #edf0f5;color:#67758a;font-size:.89rem;line-height:1.4}.ra-card__meta-item{display:inline-flex;align-items:center;gap:.48rem;min-width:0}.ra-card__meta-item--deadline{color:#ae3e45;font-weight:650}.ra-card__meta svg,.ra-card__actions svg,.ra-card .ra-doc-menu__item svg{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle}.ra-card__actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.6rem;min-width:0}.ra-card__action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.55rem .8rem;border-radius:.45rem;font-size:.88rem;font-weight:600;line-height:1.3;white-space:nowrap;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ra-card__action.btn-outline-secondary{color:#435472;border-color:#c9d2df}.ra-card__action.btn-outline-secondary:hover,.ra-card__action.btn-outline-secondary:focus-visible{color:#fff;background:#2b4495;border-color:#2b4495}.ra-card__action.btn-light{background:#edf2fc;color:#2b4495;border-color:#d5e1f4!important}.ra-card__action.btn-light:hover,.ra-card__action.btn-light:focus-visible{background:#dfe9fa;color:#203577;border-color:#b9cae9!important}.ra-card__dropdown{min-width:0}@container ra-card (min-width: 850px){.ra-card__main{grid-template-columns:minmax(0,1fr) auto;column-gap:1.75rem}.ra-card__actions{flex-wrap:nowrap;justify-content:flex-end}}@container ra-card (max-width: 460px){.ra-card__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.ra-card__action,.ra-card__dropdown,.ra-card__dropdown>.btn{width:100%}}.ra-doc-menu{width:min(390px,100vw - 2rem);max-height:min(370px,65vh);overflow-y:auto;padding:.45rem;border:1px solid #d9e2f0;border-radius:.6rem;box-shadow:0 14px 36px #172c5221}.ra-doc-menu__item{display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:.75rem .65rem;border-radius:.4rem;white-space:normal;text-align:left;font-size:.9rem;color:#2d405f;overflow-wrap:anywhere}.ra-doc-menu__item span{min-width:0}.ra-doc-menu__item small{display:block;margin-top:.14rem;color:#78859a;font-size:.78rem}.ra-doc-menu__item:hover,.ra-doc-menu__item:focus-visible{background:#f0f4fc;color:#213d7f;outline:none}.ra-details-modal .modal-content{overflow:hidden;border:1px solid #dfe6f0;border-radius:.85rem;box-shadow:0 20px 65px #0c1e3c2e}.ra-details-modal .modal-header{padding:1.4rem 1.5rem;background:#f7f9fd;border-bottom:1px solid #e6ebf3}.ra-details-modal .modal-title{margin-top:.5rem;color:#243d83;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.ra-details-modal .modal-body{padding:1.5rem}.ra-details-modal .modal-footer{padding:.85rem 1.5rem;background:#fbfcfe}.ra-details__facts{display:flex;flex-wrap:wrap;gap:.8rem 2rem;margin:0 0 1.5rem;padding:0 0 1.25rem;border-bottom:1px solid #e5eaf3}.ra-details__facts>div{min-width:155px}.ra-details__facts dt{margin-bottom:.25rem;color:#738196;font-size:.8rem;font-weight:600}.ra-details__facts dd{margin:0;color:#26354e;font-weight:650;font-size:.94rem}.ra-details__section{margin:0 0 1.6rem}.ra-details__section:last-child{margin-bottom:0}.ra-details__section h3{margin:0 0 .85rem;padding-left:.8rem;border-left:3px solid #36569d;color:#253044;font-size:1rem;font-weight:700}.ra-details__body{color:#334155;font-size:.94rem;line-height:1.85;overflow-wrap:anywhere}.ra-details__body a{color:#294fa4;text-decoration:underline;text-underline-offset:2px}.ra-details__body p{margin-bottom:.85rem}.ra-details__body>:last-child{margin-bottom:0}.ra-details__documents{display:grid;gap:.6rem}.ra-document{display:flex;align-items:center;gap:.85rem;width:100%;min-width:0;padding:.95rem 1rem;border:1px solid #dce3ef;border-radius:.6rem;background:#fff;color:#2a3649;font:inherit;font-size:.91rem;text-decoration:none;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ra-document>span{flex:1 1 auto;min-width:0;font-weight:650;overflow-wrap:anywhere}.ra-document small{display:block;margin-top:.2rem;color:#768498;font-size:.78rem;font-weight:400}.ra-document svg{display:inline-block;width:20px;height:20px;flex:0 0 20px;color:#2b4495}.ra-document:hover,.ra-document:focus-visible{background:#f4f7fd;border-color:#b4c8ed;color:#203577;box-shadow:0 2px 8px #2b44950e;outline:none}.ra-page__pagination{margin-top:1.75rem}.ra-page__pagination .pagination{gap:.3rem}.ra-page__pagination .page-link{border-radius:.4rem;color:#2b4495}.ra-page__pagination .active>.page-link{background:#2b4495;border-color:#2b4495;color:#fff}.ra-page__empty{padding:2.5rem 1rem;border:1px dashed #cbd6e7;border-radius:.75rem;background:#f7f9fc;color:#617086;text-align:center}.ra-pdf-viewer .modal-content{border-radius:.8rem;overflow:hidden}.ra-pdf-viewer .modal-header{background:#f6f8fd}.ra-pdf-viewer .modal-title{color:#2b4495;font-weight:700}.ra-pdf-viewer__frame{display:block;width:100%;height:min(73vh,900px);min-height:350px;border:0;background:#eef2f6}.ra-pdf-viewer__message{padding:2.5rem 1rem;color:#64748b;font-size:.94rem;text-align:center}@media(max-width:991.98px){.ra-page .ra-filters{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.ra-page .ra-filters__actions{grid-column:1/-1}.ra-page .ra-filters__actions .form-actions{justify-content:flex-end}}@media(max-width:575.98px){.ra-page .ra-filters{grid-template-columns:minmax(0,1fr);padding:1rem}.ra-page .ra-filters__actions,.ra-page .ra-filters__extra{grid-column:1}.ra-page .ra-filters__actions .form-actions,.ra-page .ra-filters__actions .button,.ra-page .ra-filters__actions input[type=submit]{width:100%}.ra-card{padding:1rem!important}.ra-card__title{font-size:1.02rem}.ra-card__meta{flex-direction:column;gap:.5rem}.ra-details-modal .modal-header,.ra-details-modal .modal-body{padding:1rem}.ra-details-modal .modal-footer{padding:.85rem 1rem}.ra-pdf-viewer__frame{height:65vh;min-height:260px}}@media(prefers-reduced-motion:reduce){.ra-card,.ra-card__action,.ra-document{transition:none}}
