@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&family=Poppins:wght@500;600;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--pas4-green:#029443;--pas4-green-dark:#075435;--pas4-red:#E02928;--pas4-green-darker:#016e32;--pas4-link-blue:#0d6efd;--pas4-text:#2b2f2c;--pas4-muted:#6c757d;--pas4-bg:#ffffff;--pas4-light:#f4f6f5;--pas4-border:#e3e6e4;--pas4-font-body:'Nunito',system-ui,-apple-system,'Segoe UI',sans-serif;--pas4-font-heading:'Poppins','Nunito',system-ui,sans-serif;}body.pas4-theme{color:var(--pas4-text);background-color:var(--pas4-bg);font-family:var(--pas4-font-body);font-size:1rem;line-height:1.6;}.pas4-theme h1,.pas4-theme h2,.pas4-theme h3,.pas4-theme h4,.pas4-theme h5,.pas4-theme h6{font-family:var(--pas4-font-heading);color:var(--pas4-green-dark);font-weight:600;letter-spacing:-0.01em;}.pas4-theme #navbar-top{background-color:var(--pas4-green-dark) !important;color:#ffffff;font-size:0.9rem;}.pas4-theme #navbar-top a,.pas4-theme #navbar-top .nav-link{color:rgba(255,255,255,0.92);}.pas4-theme #navbar-top a:hover,.pas4-theme #navbar-top .nav-link:hover{color:#ffffff;}.pas4-theme #navbar-main{background-color:var(--pas4-green) !important;border-bottom:4px solid var(--pas4-red);margin-bottom:1.5rem;}.pas4-theme #navbar-main .navbar-nav > .nav-item > .nav-link,.pas4-theme #navbar-main > .container .navbar-brand,.pas4-theme #navbar-main .site-branding__name a{color:#ffffff;}.site-logo img,.navbar-brand img{max-height:56px;width:auto;}.pas4-theme #navbar-main .dropdown-menu .dropdown-item{color:var(--pas4-link-blue);}.pas4-theme #navbar-main .dropdown-menu .dropdown-item:hover,.pas4-theme #navbar-main .dropdown-menu .dropdown-item:focus{background-color:#e6f5ec;color:var(--pas4-green);}.pas4-theme a{color:var(--pas4-green-dark);text-decoration:none;}.pas4-theme a:hover,.pas4-theme a:focus{color:var(--pas4-green);text-decoration:underline;}.pas4-theme .site-footer,.pas4-theme .region-footer-bottom{background-color:var(--pas4-green-dark);color:#eef3f0;}.pas4-theme .site-footer a,.pas4-theme .region-footer-bottom a{color:#ffffff;}.pas4-theme #navbar-main .site-branding__name,.pas4-theme #navbar-main .site-branding__name a,.pas4-theme .site-branding__name,.pas4-theme .site-branding__name a{color:#ffffff;font-family:var(--pas4-font-heading);font-weight:700;font-size:1.5rem;line-height:1.1;letter-spacing:0.01em;text-decoration:none;}.pas4-theme .site-branding__name a:hover,.pas4-theme .site-branding__name a:focus{color:#eafff2;text-decoration:none;}.pas4-theme .site-branding__slogan{color:rgba(255,255,255,0.85);font-size:0.85rem;margin:0;}body.pas4-theme{background-color:#1f2421;}.pas4-theme #page-wrapper,.pas4-theme #page{background-color:#ffffff;}.view .card-body .views-field{display:flex;align-items:baseline;gap:0.5rem;margin-bottom:0.4rem;line-height:1.4;}.view .card-body .views-field .views-label{flex:0 0 220px;max-width:45%;font-weight:600;color:#333;}.view .card-body .views-field .field-content{flex:1 1 auto;min-width:0;overflow-wrap:break-word;}.view .card-body .views-field .field-content:empty::after{content:"\2014";color:#999;}.view .panel-group .card .btn-link{font-weight:600;text-decoration:none;text-align:left;padding:0;}.view .panel-group .card .btn-link a{text-decoration:none;}.pas4-academic-support-table table{font-size:.9rem;width:100%;}.pas4-academic-support-table th{white-space:nowrap;background:#f3f7f4;border-bottom:3px solid var(--pas4-accent,#1e7e34);}.pas4-academic-support-table td{vertical-align:top;padding:.5rem .6rem;}.pas4-academic-support-table tbody tr:nth-child(even){background:#fafbfa;}.pas4-academic-support-table td.views-field-title a{font-weight:600;}.pas4-academic-support-table td.views-field-title a[href^="mailto:"]{font-weight:400;font-size:.85em;}.pas4-academic-support-table .pas4-rec{display:inline-block;margin:0 0 .15rem;font-size:.85em;white-space:nowrap;}.pas4-academic-support-table .pas4-rec strong{color:#555;font-weight:600;}.pas4-academic-support-table td.views-field-field-summary-of-qualifications{max-width:22rem;font-size:.85em;color:#333;}@media (max-width:768px){.pas4-academic-support-table td{padding:.4rem;}}.pas4-academic-support-table td .pas4-name a{font-weight:600;}.pas4-academic-support-table .pas4-rec{display:block;white-space:nowrap;}.pas4-academic-support-table .pas4-rec-none{color:#999;}.view .panel-group .card{margin-bottom:0.75rem;}@media (max-width:575.98px){.view .card-body .views-field{flex-direction:column;gap:0;margin-bottom:0.6rem;}.view .card-body .views-field .views-label{flex:none;max-width:none;}}:root{--pas4-accent:#1e7e34;}form.views-exposed-form > .d-flex{gap:0.75rem 1.25rem;align-items:flex-end;background:linear-gradient(180deg,#ffffff 0%,#f4f6f5 100%);border:1px solid #dee2e1;border-top:3px solid var(--pas4-accent);border-radius:0.5rem;box-shadow:0 1px 2px rgba(16,24,40,0.05),0 4px 14px rgba(16,24,40,0.08);padding:1.1rem 1.4rem 1.25rem;margin-bottom:1.5rem;}form.views-exposed-form .js-form-item,form.views-exposed-form .form-actions{margin-bottom:0 !important;}form.views-exposed-form label{display:block;font-size:0.8125rem;font-weight:600;color:#495057;margin-bottom:0.25rem;white-space:nowrap;}form.views-exposed-form .form-select,form.views-exposed-form .form-control{min-width:11rem;font-size:0.9375rem;border-color:#ced4da;box-shadow:inset 0 1px 2px rgba(16,24,40,0.04);}form.views-exposed-form .form-select:focus,form.views-exposed-form .form-control:focus{border-color:var(--pas4-accent);box-shadow:0 0 0 0.2rem rgba(30,126,52,0.15);}form.views-exposed-form input.form-control{width:auto;max-width:16rem;}form.views-exposed-form .form-select{max-width:16rem;}form.views-exposed-form .form-actions .btn{min-width:6rem;box-shadow:0 1px 3px rgba(16,24,40,0.15);}@media (max-width:575.98px){form.views-exposed-form > .d-flex{flex-direction:column;align-items:stretch;}form.views-exposed-form .js-form-item,form.views-exposed-form .form-select,form.views-exposed-form .form-control,form.views-exposed-form input.form-control{width:100%;max-width:none;}form.views-exposed-form .form-actions .btn{width:100%;}}
:root{--bs-primary:#029443;--bs-primary-rgb:2,148,67;--bs-link-color:#075435;--bs-link-color-rgb:7,84,53;--bs-link-hover-color:#029443;--bs-body-font-family:'Nunito',system-ui,-apple-system,'Segoe UI',sans-serif;}.btn-primary{--bs-btn-bg:#029443;--bs-btn-border-color:#029443;--bs-btn-hover-bg:#016e32;--bs-btn-hover-border-color:#016e32;--bs-btn-active-bg:#015a29;--bs-btn-active-border-color:#015a29;--bs-btn-disabled-bg:#029443;--bs-btn-disabled-border-color:#029443;color:#ffffff;}.btn-outline-primary{--bs-btn-color:#029443;--bs-btn-border-color:#029443;--bs-btn-hover-bg:#029443;--bs-btn-hover-border-color:#029443;--bs-btn-active-bg:#029443;}.btn-danger,.btn-tertiary{--bs-btn-bg:#E02928;--bs-btn-border-color:#E02928;--bs-btn-hover-bg:#c21f1e;--bs-btn-hover-border-color:#c21f1e;color:#ffffff;}.navbar .dropdown-menu .dropdown-item{color:#0d6efd;}.navbar .dropdown-menu .dropdown-item:hover,.navbar .dropdown-menu .dropdown-item:focus{background-color:#e6f5ec;color:#029443;}.form-control:focus,.form-select:focus{border-color:#029443;box-shadow:0 0 0 0.2rem rgba(2,148,67,0.25);}.table thead th{background-color:#029443;color:#ffffff;border-color:#016e32;}.alert-primary{background-color:#e6f5ec;border-color:#029443;color:#075435;}.badge.bg-primary{background-color:#029443 !important;}.badge.bg-danger{background-color:#E02928 !important;}.page-link{color:#075435;}.page-item.active .page-link{background-color:#029443;border-color:#029443;}.breadcrumb-item a{color:#075435;}.pas4-theme .field__label,.pas4-theme h3.field__label,.pas4-theme .field--label-inline .field__label{font-family:var(--pas4-font-body);font-weight:700;font-size:inherit;line-height:inherit;color:#075435;margin:0;}.pas4-theme .field__label::after,.pas4-theme h3.field__label::after{content:':';}.pas4-theme .field--label-inline .field__label{margin-right:0.4rem;}.pas4-theme .field{margin-bottom:0.65rem;}@media (min-width:768px){.pas4-theme .layout-region-node-main,.pas4-theme [class*="layout-region-node-main"]{flex:0 0 auto;width:66.6667%;max-width:66.6667%;}.pas4-theme .layout-region-node-secondary,.pas4-theme [class*="layout-region-node-secondary"]{flex:0 0 auto;width:33.3333%;max-width:33.3333%;}}.pas4-theme .table thead th,.pas4-theme .field-multiple-table thead th,.pas4-theme table thead th{color:#ffffff;}.pas4-theme .table thead th h1,.pas4-theme .table thead th h2,.pas4-theme .table thead th h3,.pas4-theme .table thead th h4,.pas4-theme .table thead th label,.pas4-theme .field-multiple-table thead th h4,.pas4-theme .field-multiple-table thead th label,.pas4-theme .field-multiple-table thead th .field-multiple-label,.pas4-theme table thead th h4{color:#ffffff !important;font-family:var(--pas4-font-heading);font-size:1rem;margin:0;}.pas4-theme .table thead th .form-required::after,.pas4-theme .field-multiple-table thead th .form-required::after{color:#ffe08a;}.pas4-theme [class*="region-sidebar"] .block,.pas4-theme .sidebar .block{background:#ffffff;border:1px solid var(--pas4-border);border-top:3px solid var(--pas4-green);border-radius:0.5rem;padding:1rem 1.15rem;margin-bottom:1.25rem;box-shadow:0 1px 4px rgba(0,0,0,0.06);}.pas4-theme [class*="region-sidebar"] .block > h2,.pas4-theme [class*="region-sidebar"] .block .block-title,.pas4-theme .sidebar .block > h2{margin-top:0;margin-bottom:0.75rem;font-size:1.05rem;color:#075435;}.pas4-theme .node-form .js-form-item > label,.pas4-theme .node-form .form-item > label,.pas4-theme form[id*="-edit-form"] .form-item > label,.pas4-theme form[id*="-add-form"] .form-item > label{font-weight:700;color:#075435;}.pas4-theme .node-form .js-form-item > label:not(.form-check-label):not(.option):not(.visually-hidden)::after,.pas4-theme .node-form .form-item > label:not(.form-check-label):not(.option):not(.visually-hidden)::after,.pas4-theme form[id*="-edit-form"] .form-item > label:not(.form-check-label):not(.option):not(.visually-hidden)::after,.pas4-theme form[id*="-add-form"] .form-item > label:not(.form-check-label):not(.option):not(.visually-hidden)::after{content:':';}.pas4-theme .pas4-slideshow,.pas4-theme .pas4-slideshow .views-slideshow-cycle-main-frame,.pas4-theme .pas4-slideshow .views-slideshow-cycle-main-frame-row{width:100% !important;max-width:100%;}.pas4-theme .pas4-slideshow ul,.pas4-theme .pas4-slideshow li{list-style:none;margin:0;padding:0;}.pas4-theme .pas4-slide{position:relative;overflow:hidden;border-radius:0.5rem;}.pas4-theme .pas4-slide__image img{display:block;width:100%;height:auto;}.pas4-theme .pas4-slide__caption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:0.45rem;max-width:48%;padding:0 4%;color:#ffffff;}.pas4-theme .pas4-slide__title{margin:0;color:#ffffff;font-family:var(--pas4-font-heading);font-weight:700;line-height:1.05;font-size:clamp(1.5rem,3.4vw,3.25rem);text-shadow:0 2px 6px rgba(0,0,0,0.35);}.pas4-theme .pas4-slide__subtitle{color:#eafff2;font-weight:600;font-size:clamp(0.95rem,1.7vw,1.5rem);}.pas4-theme .pas4-slide__text{color:#eef7f2;font-size:clamp(0.85rem,1.2vw,1.1rem);}.pas4-theme .pas4-slide__text p{margin:0;}.pas4-theme .pas4-slide__cta a{display:inline-block;margin-top:0.7rem;padding:0.55rem 1.5rem;border-radius:2rem;background:var(--pas4-red);color:#ffffff;font-weight:700;text-decoration:none;}.pas4-theme .pas4-slide__cta a:hover{background:#c21f1e;color:#ffffff;}.pas4-theme .pas4-slideshow .views-slideshow-controls-bottom{text-align:center;margin-top:0.6rem;}.pas4-theme .pas4-slideshow .views_slideshow_pager_field_item{display:inline-block;width:12px;height:12px;margin:0 5px;border-radius:50%;background:#c7d2cc;text-indent:-9999px;overflow:hidden;cursor:pointer;}.pas4-theme .pas4-slideshow .views_slideshow_pager_field_item.active{background:var(--pas4-green);}@media (max-width:575.98px){.pas4-theme .pas4-slide__caption{max-width:100%;padding:0 6%;}}.pas4-theme .pas4-carousel{border-radius:0.5rem;overflow:hidden;}.pas4-theme .pas4-carousel .carousel-item img{width:100%;height:auto;display:block;}.pas4-theme .pas4-carousel .carousel-indicators [data-bs-target]{width:12px;height:12px;border-radius:50%;border:0;background-color:rgba(255,255,255,0.6);opacity:1;}.pas4-theme .pas4-carousel .carousel-indicators .active{background-color:var(--pas4-green);}.pas4-theme .pas4-carousel .carousel-control-prev,.pas4-theme .pas4-carousel .carousel-control-next{width:6%;}.pas4-theme .pas4-carousel .carousel-control-prev-icon,.pas4-theme .pas4-carousel .carousel-control-next-icon{background-color:rgba(7,84,53,0.55);border-radius:50%;padding:1.1rem;background-size:45%;}.pas4-theme .view .carousel .carousel-caption{right:auto;left:6%;bottom:auto;top:50%;transform:translateY(-50%);text-align:left;max-width:48%;padding:0;}.pas4-theme .view .carousel .carousel-caption h1,.pas4-theme .view .carousel .carousel-caption h2,.pas4-theme .view .carousel .carousel-caption h3{margin:0 0 0.4rem;color:#ffffff;font-family:var(--pas4-font-heading);font-weight:700;line-height:1.05;font-size:clamp(1.5rem,3.4vw,3.25rem);text-shadow:0 2px 6px rgba(0,0,0,0.35);}.pas4-theme .view .carousel .carousel-caption h1 a,.pas4-theme .view .carousel .carousel-caption h2 a,.pas4-theme .view .carousel .carousel-caption h3 a{color:#ffffff;text-decoration:none;}.pas4-theme .view .carousel .carousel-caption p{margin:0;color:#eef7f2;font-size:clamp(0.85rem,1.3vw,1.15rem);text-shadow:0 1px 4px rgba(0,0,0,0.3);}@media (max-width:767.98px){.pas4-theme .view .carousel .carousel-caption.d-none{display:flex !important;flex-direction:column;justify-content:center;max-width:92%;}}.pas4-theme .view .carousel .carousel-indicators [data-slide-to],.pas4-theme .view .carousel .carousel-indicators [data-bs-slide-to]{width:12px;height:12px;border-radius:50%;border:0;background-color:rgba(255,255,255,0.6);opacity:1;}.pas4-theme .view .carousel .carousel-indicators .active{background-color:var(--pas4-green);}.pas4-theme .view .carousel .carousel-control-prev-icon,.pas4-theme .view .carousel .carousel-control-next-icon{background-color:rgba(7,84,53,0.55);border-radius:50%;padding:1.1rem;background-size:45%;}.pas4-theme .view .carousel .carousel-inner{position:relative;}.pas4-theme .view .carousel .carousel-item{display:block !important;position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity 0.6s ease-in-out;transform:none !important;pointer-events:none;}.pas4-theme .view .carousel .carousel-item.active{position:relative;opacity:1;z-index:2;pointer-events:auto;}.pas4-theme .view .carousel .carousel-item img{display:block;width:100%;height:auto;object-fit:cover;}.pas4-theme .view .carousel .carousel-control-prev,.pas4-theme .view .carousel .carousel-control-next{opacity:1;width:7%;z-index:5;}.pas4-theme .view .carousel .carousel-control-prev{justify-content:flex-start;padding-left:1rem;}.pas4-theme .view .carousel .carousel-control-next{justify-content:flex-end;padding-right:1rem;}.pas4-theme .view .carousel .carousel-control-prev-icon,.pas4-theme .view .carousel .carousel-control-next-icon{width:2.75rem;height:2.75rem;background-color:rgba(7,84,53,0.7);border-radius:50%;background-size:45%;background-repeat:no-repeat;background-position:center;}.pas4-theme .view .carousel .carousel-control-prev:hover .carousel-control-prev-icon,.pas4-theme .view .carousel .carousel-control-next:hover .carousel-control-next-icon{background-color:var(--pas4-green);}.pas4-theme a.btn-tertiary,.pas4-theme a.btn-danger,.pas4-theme .carousel-caption a.btn-tertiary,.pas4-theme .carousel-caption a.btn-danger,.pas4-theme .pas4-slide__cta a{color:#ffffff !important;font-weight:700;text-decoration:none;}.pas4-theme a.btn-tertiary:hover,.pas4-theme a.btn-tertiary:focus,.pas4-theme .carousel-caption a.btn-tertiary:hover,.pas4-theme .carousel-caption a.btn-tertiary:focus,.pas4-theme .pas4-slide__cta a:hover,.pas4-theme .pas4-slide__cta a:focus{color:#ffffff !important;background-color:#b81f1e;text-decoration:none;}.pas4-theme .node--type-dashboard .block-menu{background:#ffffff;border:1px solid var(--pas4-border);border-radius:0.75rem;padding:1.25rem 1.25rem 1.35rem;margin-bottom:1.5rem;box-shadow:0 1px 4px rgba(0,0,0,0.06);}.pas4-theme .node--type-dashboard .block-menu > h2{margin:0 0 1rem;padding-bottom:0.55rem;font-family:var(--pas4-font-heading);font-size:1.25rem;color:#075435;border-bottom:2px solid var(--pas4-green);}.pas4-theme .node--type-dashboard .block-menu ul.nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:0.85rem;margin:0;padding:0;list-style:none;}.pas4-theme .node--type-dashboard .block-menu .nav-item{margin:0;}.pas4-theme .node--type-dashboard .block-menu .nav-link{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;min-height:86px;padding:0.9rem 1rem;background:#f4f8f5;border:1px solid #d7e6dd;border-radius:0.65rem;color:#075435;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease;}.pas4-theme .node--type-dashboard .block-menu .nav-link:hover,.pas4-theme .node--type-dashboard .block-menu .nav-link:focus,.pas4-theme .node--type-dashboard .block-menu .nav-link.active,.pas4-theme .node--type-dashboard .block-menu .nav-link.is-active{background:var(--pas4-green);border-color:var(--pas4-green);color:#ffffff;text-decoration:none;box-shadow:0 4px 10px rgba(2,148,67,0.25);transform:translateY(-2px);}.pas4-theme .node--type-dashboard .block-menu .nav-link:focus-visible{outline:3px solid #075435;outline-offset:2px;}.pas4-theme .block-views-blockmessage-message-block-1{background:#ffffff;border:1px solid var(--pas4-border);border-radius:0.75rem;box-shadow:0 1px 4px rgba(0,0,0,0.06);margin-top:1.5rem;overflow:hidden;}.pas4-theme .block-views-blockmessage-message-block-1 > h2{margin:0;padding:0.85rem 1.25rem;background:var(--pas4-green-dark);color:#ffffff;font-family:var(--pas4-font-heading);font-size:1.1rem;}.pas4-theme .block-views-blockmessage-message-block-1 > .content{padding:1.25rem;}.pas4-theme .block-views-blockmessage-message-block-1 .view-empty{margin:0;padding:1.4rem;text-align:center;color:var(--pas4-muted);background:#f7faf8;border:1px dashed #cfe0d6;border-radius:0.5rem;}.pas4-theme .block-views-blockmessage-message-block-1 .views-row{padding:0.85rem 0.25rem;border-bottom:1px solid var(--pas4-border);}.pas4-theme .block-views-blockmessage-message-block-1 .views-row:last-child{border-bottom:0;}.pas4-theme .pas4-record{background:#ffffff;border:1px solid var(--pas4-border);border-radius:0.9rem;padding:clamp(1rem,2vw,1.75rem);box-shadow:0 1px 6px rgba(0,0,0,0.06);max-width:1000px;}.pas4-theme .pas4-record > header{margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:2px solid var(--pas4-green);}.pas4-theme .pas4-record .node__meta,.pas4-theme .pas4-record .node__meta em{color:var(--pas4-muted);font-size:0.9rem;font-style:normal;}.pas4-theme .pas4-record .node__meta .username{color:#075435;font-weight:600;}.pas4-theme .pas4-record .node__content > .field--label-inline{display:grid;grid-template-columns:minmax(170px,250px) 1fr;gap:0.15rem 1.25rem;align-items:baseline;margin:0;padding:0.55rem 0;border-bottom:1px solid #eef2f0;}.pas4-theme .pas4-record .field--label-inline .field__label{color:#075435;font-weight:700;}.pas4-theme .pas4-record .field--label-inline .field__label::after{content:':';}.pas4-theme .pas4-record .field__item a{color:#075435;font-weight:600;}.pas4-theme .pas4-record .node__content > .field--label-above{margin:1.5rem 0 0.5rem;}.pas4-theme .pas4-record .node__content > .field--label-above > .field__label{font-family:var(--pas4-font-heading);color:#075435;background:#dcefe4;border-left:4px solid var(--pas4-green);font-size:1.02rem;font-weight:700;padding:0.5rem 0.9rem;border-radius:0.4rem;margin-bottom:0.75rem;}.pas4-theme .pas4-record .field--type-string-long .field__item{line-height:1.7;}.pas4-theme .pas4-record .paragraph{background:#f7faf8;border:1px solid #e2ece7;border-left:4px solid var(--pas4-green);border-radius:0.6rem;padding:1rem 1.15rem;margin:0.6rem 0;}.pas4-theme .pas4-record .paragraph .field{margin-bottom:0.6rem;}.pas4-theme .pas4-record .paragraph .field:last-child{margin-bottom:0;}.pas4-theme .pas4-record .paragraph .field--label-above > .field__label,.pas4-theme .pas4-record .paragraph .field--label-inline .field__label{font-family:var(--pas4-font-body);color:#4a6c5b;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;background:none;padding:0;margin:0 0 0.15rem;}.pas4-theme .pas4-record .paragraph .field__item{color:var(--pas4-text);}.pas4-theme .pas4-record .paragraph .field--type-decimal .field__item{display:inline-block;background:#e6f5ec;color:#075435;font-weight:700;padding:0.1rem 0.6rem;border-radius:0.35rem;}.pas4-theme .pas4-record .file{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 0.85rem;background:#eef6f1;border:1px solid #cfe3d8;border-radius:0.5rem;}.pas4-theme .pas4-record .file::before{content:"";width:14px;height:16px;background:#075435;clip-path:polygon(0 0,66% 0,100% 30%,100% 100%,0 100%);flex:0 0 auto;}.pas4-theme .pas4-record .file a{color:#075435;font-weight:600;text-decoration:none;}.pas4-theme .pas4-record .file a:hover{text-decoration:underline;}@media (max-width:575.98px){.pas4-theme .pas4-record .node__content > .field--label-inline{grid-template-columns:1fr;}}.pas4-theme .pas4-record .field--label-above.pas4-collapsible > .field__label{display:flex;align-items:center;gap:0.5rem;cursor:pointer;user-select:none;}.pas4-theme .pas4-record .field--label-above.pas4-collapsible > .field__label::after{content:"";width:0.6rem;height:0.6rem;margin-left:auto;border-right:2px solid #075435;border-bottom:2px solid #075435;transform:rotate(45deg);transition:transform 0.2s ease;}.pas4-theme .pas4-record .field--label-above.pas4-collapsed > .field__label::after{transform:rotate(-45deg);}.pas4-theme .pas4-record .field--label-above .pas4-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 0.4rem;background:#bfe0cd;color:#075435;border-radius:1rem;font-size:0.8rem;font-weight:700;line-height:1;}.pas4-theme .pas4-record .field--label-above.pas4-collapsed > .field__items,.pas4-theme .pas4-record .field--label-above.pas4-collapsed > .field__item{display:none;}.pas4-theme .profile:has(.field__label){max-width:640px;background:#ffffff;border:1px solid var(--pas4-border);border-radius:0.9rem;padding:clamp(1rem,2vw,1.75rem);box-shadow:0 1px 6px rgba(0,0,0,0.06);}.pas4-theme .profile .field--name-user-picture{margin:0 0 0.75rem;}.pas4-theme .profile .field--name-user-picture img{width:112px;height:112px;border-radius:50%;object-fit:cover;border:4px solid var(--pas4-green);box-shadow:0 2px 8px rgba(0,0,0,0.12);}.pas4-theme .profile .form-type-item{margin:0 0 1rem;color:var(--pas4-muted);}.pas4-theme .profile .form-type-item h4.label{display:inline;margin:0 0.35rem 0 0;font-family:var(--pas4-font-body);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#4a6c5b;}.pas4-theme .profile .field--label-inline{display:grid;grid-template-columns:minmax(120px,170px) 1fr;gap:0.15rem 1rem;align-items:baseline;margin:0;padding:0.55rem 0;border-bottom:1px solid #eef2f0;}.pas4-theme .profile .field--label-inline .field__label{color:#075435;font-weight:700;}.pas4-theme .profile .field--label-inline .field__label::after{content:':';}.pas4-theme .profile .field--label-inline .field__item{background:none;padding:0;}.pas4-theme .profile .field__item a{color:#075435;font-weight:600;text-decoration:none;}.pas4-theme .profile .field__item a:hover{text-decoration:underline;}.pas4-theme .profile .field--name-field-group .field__items{display:flex;flex-wrap:wrap;gap:0.5rem;}.pas4-theme .profile .field--name-field-group .field__item{background:#eef6f1;border:1px solid #cfe3d8;border-radius:1rem;padding:0.3rem 0.85rem;}.pas4-theme .paragraph .field--label-inline,.pas4-theme .paragraph .field--label-above{display:block;}.pas4-theme .paragraph .field{margin-bottom:0.6rem;}.pas4-theme .paragraph .field__label{display:block !important;visibility:visible !important;float:none !important;width:auto !important;margin:0 0 0.1rem !important;padding:0;background:none;font-family:var(--pas4-font-body);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;color:#4a6c5b;}.pas4-theme .paragraph .field__label::after{content:none;}.pas4-theme .paragraph .field__item,.pas4-theme .paragraph .field__items{display:block;color:var(--pas4-text);}.pas4-theme .paragraph .text-formatted .field__item p:last-child{margin-bottom:0;}.pas4-theme .pas4-record details.form-wrapper{margin:1.25rem 0;border:1px solid #cfe3d8;border-radius:0.6rem;background:#f1f8f4;overflow:hidden;}.pas4-theme .pas4-record details.form-wrapper > summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:0.5rem;padding:0.65rem 1rem;background:#dcefe4;color:#075435;border-left:4px solid var(--pas4-green);font-family:var(--pas4-font-heading);font-weight:700;}.pas4-theme .pas4-record details.form-wrapper > summary::-webkit-details-marker{display:none;}.pas4-theme .pas4-record details.form-wrapper > summary::marker{content:"";}.pas4-theme .pas4-record details.form-wrapper > summary::before{content:"";width:0.55rem;height:0.55rem;border-right:2px solid #075435;border-bottom:2px solid #075435;transform:rotate(-45deg);transition:transform 0.2s ease;}.pas4-theme .pas4-record details.form-wrapper[open] > summary::before{transform:rotate(45deg);}.pas4-theme .pas4-record details.form-wrapper > summary:focus-visible{outline:3px solid #075435;outline-offset:-3px;}.pas4-theme .pas4-record details.form-wrapper > .details-wrapper{padding:1rem 1.15rem;}.pas4-theme .pas4-record details.form-wrapper > .details-wrapper > .field > .field__label{font-family:var(--pas4-font-body);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;color:#4a6c5b;background:none;padding:0;margin:0 0 0.6rem;}.pas4-theme .pas4-record details.form-wrapper > .details-wrapper > .field > .field__label::after{content:none;}.pas4-theme .pas4-record details.form-wrapper{background:#e9f4ee;}.pas4-theme .pas4-record details.form-wrapper .paragraph{background:#f5faf7;}.pas4-academic-support-table table{font-size:.9rem;width:100%;}.pas4-academic-support-table th{white-space:nowrap;background:#f3f7f4;border-bottom:3px solid var(--pas4-accent,#1e7e34);}.pas4-academic-support-table td{vertical-align:top;padding:.5rem .6rem;}.pas4-academic-support-table tbody tr:nth-child(even){background:#fafbfa;}.pas4-academic-support-table td.views-field-title a{font-weight:600;}.pas4-academic-support-table td.views-field-title a[href^="mailto:"]{font-weight:400;font-size:.85em;}.pas4-academic-support-table td.views-field-field-summary-of-qualifications{max-width:22rem;font-size:.85em;color:#333;}@media (max-width:768px){.pas4-academic-support-table td{padding:.4rem;}}.pas4-academic-support-table td .pas4-name a{font-weight:600;}.pas4-academic-support-table td.views-field-field-study-centre-recommendatio{min-width:15rem;}.pas4-academic-support-table .pas4-chip{display:inline-flex;align-items:baseline;gap:.3rem;margin:0 .25rem .3rem 0;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;line-height:1.4;white-space:nowrap;background:#ecebe7;color:#555;}.pas4-academic-support-table .pas4-chip__k{font-weight:600;opacity:.75;}.pas4-academic-support-table .pas4-chip--recommended{background:#dcf3e6;color:#1e6b3c;}.pas4-academic-support-table .pas4-chip--not-recommended,.pas4-academic-support-table .pas4-chip--not-recomended{background:#fbe1df;color:#a1271d;}.pas4-academic-support-table .pas4-chip--pending,.pas4-academic-support-table .pas4-chip--in-progress{background:#fdf0d3;color:#8a5a00;}.pas4-academic-support-table .pas4-chip--not-processed{background:#ecebe7;color:#666;}
.view-academic-support .views-exposed-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;align-items:end;padding:16px;margin-bottom:20px;background:#f7f7f5;border:1px solid #e6e6e1;border-radius:12px;}.view-academic-support .views-exposed-form .form-item{margin:0;}.view-academic-support .views-exposed-form label{display:block;font-size:12px;font-weight:600;color:#5f5e5a;margin-bottom:4px;}.view-academic-support .views-exposed-form input[type="text"],.view-academic-support .views-exposed-form select{width:100%;height:38px;box-sizing:border-box;}.view-academic-support .views-exposed-form .form-actions{display:flex;gap:8px;align-items:end;}.view-academic-support .view-header{font-size:13px;color:#5f5e5a;margin:4px 2px 12px;}.view-academic-support .view-content{display:flex;flex-direction:column;gap:10px;}.as-card{background:#fff;border:1px solid #e6e6e1;border-radius:12px;overflow:hidden;}.as-card:hover{border-color:#cfcfc8;}.as-details > summary{list-style:none;cursor:pointer;}.as-details > summary::-webkit-details-marker{display:none;}.as-summary{display:flex;align-items:center;gap:14px;padding:13px 16px;}.as-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:#e6f0fb;color:#185fa5;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;}.as-headline{flex:1 1 auto;min-width:0;}.as-name{display:block;font-size:15px;font-weight:600;color:#2c2c2a;line-height:1.3;}.as-sub{display:block;font-size:13px;color:#6b6a65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.as-dot{margin:0 6px;color:#b4b2a9;}.as-chips{display:flex;flex-wrap:wrap;gap:6px;}.as-chips--summary{flex:0 0 auto;justify-content:flex-end;}.as-chips--full{margin-top:14px;}.as-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1;padding:5px 9px;border-radius:8px;background:#f1efe8;color:#5f5e5a;white-space:nowrap;}.as-chip__label{opacity:.7;font-weight:500;}.as-chip--ok{background:#e1f5ee;color:#0f6e56;}.as-chip--warn{background:#faeeda;color:#854f0b;}.as-chip--danger{background:#fcebeb;color:#a32d2d;}.as-chip--muted{background:#f1efe8;color:#7d7c76;}.as-chev{flex:0 0 auto;width:9px;height:9px;border-right:2px solid #b4b2a9;border-bottom:2px solid #b4b2a9;transform:rotate(45deg);transition:transform .18s ease;margin-left:2px;}.as-details[open] .as-chev{transform:rotate(-135deg);}.as-body{padding:4px 16px 16px;border-top:1px solid #eeece5;}.as-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;padding-top:14px;}.as-item{min-width:0;}.as-item--wide{grid-column:1 / -1;}.as-k{display:block;font-size:12px;color:#93918a;margin-bottom:2px;}.as-v{display:block;font-size:14px;color:#2c2c2a;}.as-v a{color:#185fa5;}.as-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;}.as-meta{font-size:13px;color:#6b6a65;}.as-links{display:flex;gap:8px;}.as-btn{font-size:13px;line-height:1;padding:7px 12px;border:1px solid #cfcfc8;border-radius:8px;color:#2c2c2a;text-decoration:none;background:#fff;}.as-btn:hover{background:#f7f7f5;}.as-btn--primary{border-color:#185fa5;color:#185fa5;}.as-btn--cv a{color:inherit;text-decoration:none;}@media (max-width:720px){.as-chips--summary{display:none;}.as-grid{grid-template-columns:1fr;}}
.view-admin-coordination-pg .views-exposed-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;align-items:end;padding:16px;margin-bottom:20px;background:#f7f7f5;border:1px solid #e6e6e1;border-radius:12px;}.view-admin-coordination-pg .views-exposed-form .form-item{margin:0;}.view-admin-coordination-pg .views-exposed-form label{display:block;font-size:12px;font-weight:600;color:#5f5e5a;margin-bottom:4px;}.view-admin-coordination-pg .views-exposed-form input[type="text"],.view-admin-coordination-pg .views-exposed-form select{width:100%;height:38px;box-sizing:border-box;}.view-admin-coordination-pg .views-exposed-form .form-actions{display:flex;gap:8px;align-items:end;}.view-admin-coordination-pg .view-header{font-size:13px;color:#5f5e5a;margin:4px 2px 12px;}.view-admin-coordination-pg .view-content{display:flex;flex-direction:column;gap:10px;}.pgc-card{background:#fff;border:1px solid #e6e6e1;border-radius:12px;overflow:hidden;}.pgc-card:hover{border-color:#cfcfc8;}.pgc-details > summary{list-style:none;cursor:pointer;}.pgc-details > summary::-webkit-details-marker{display:none;}.pgc-summary{display:flex;align-items:center;gap:14px;padding:13px 16px;}.pgc-badge{flex:0 0 auto;width:40px;height:40px;border-radius:10px;background:#e6f0fb;color:#185fa5;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;}.pgc-headline{flex:1 1 auto;min-width:0;}.pgc-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:14px;font-weight:600;color:#2c2c2a;line-height:1.3;}.pgc-code{color:#185fa5;}.pgc-tag{font-size:11px;font-weight:600;line-height:1;padding:3px 7px;border-radius:6px;background:#eef1f5;color:#4a5a6a;}.pgc-tag--soft{background:#f1efe8;color:#6b6a65;}.pgc-work{display:block;font-size:13px;color:#43423f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;}.pgc-sub{display:block;font-size:12px;color:#8a8880;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.pgc-dot{margin:0 5px;color:#b4b2a9;}.pgc-muted{color:#93918a;}.pgc-chips{display:flex;flex-wrap:wrap;gap:6px;}.pgc-chips--summary{flex:0 0 auto;justify-content:flex-end;}.pgc-chips--full{margin-top:14px;}.pgc-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1;padding:5px 9px;border-radius:8px;background:#f1efe8;color:#5f5e5a;white-space:nowrap;}.pgc-chip__label{opacity:.7;font-weight:500;}.pgc-chip--ok{background:#e1f5ee;color:#0f6e56;}.pgc-chip--warn{background:#faeeda;color:#854f0b;}.pgc-chip--danger{background:#fcebeb;color:#a32d2d;}.pgc-chip--muted{background:#f1efe8;color:#7d7c76;}.pgc-chev{flex:0 0 auto;width:9px;height:9px;border-right:2px solid #b4b2a9;border-bottom:2px solid #b4b2a9;transform:rotate(45deg);transition:transform .18s ease;margin-left:2px;}.pgc-details[open] .pgc-chev{transform:rotate(-135deg);}.pgc-body{padding:4px 16px 16px;border-top:1px solid #eeece5;}.pgc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;padding-top:14px;}.pgc-item{min-width:0;}.pgc-item--wide{grid-column:1 / -1;}.pgc-k{display:block;font-size:12px;color:#93918a;margin-bottom:2px;}.pgc-v{display:block;font-size:14px;color:#2c2c2a;}.pgc-v a{color:#185fa5;}.pgc-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;}.pgc-links{display:flex;gap:8px;}.pgc-btn{font-size:13px;line-height:1;padding:7px 12px;border:1px solid #cfcfc8;border-radius:8px;color:#2c2c2a;text-decoration:none;background:#fff;}.pgc-btn:hover{background:#f7f7f5;}.pgc-btn--primary{border-color:#185fa5;color:#185fa5;}@media (max-width:720px){.pgc-chips--summary{display:none;}.pgc-grid{grid-template-columns:1fr;}}
.view .panel-group .card .class-header{padding:0;background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,0.125);}.view .panel-group .card .class-header .btn-link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.6rem 1rem;font-weight:600;text-align:left;text-decoration:none;box-shadow:none;}.view .panel-group .card .class-header .btn-link a{color:var(--pas4-accent,#1e7e34);text-decoration:none;}.view .panel-group .card .class-header .btn-link a:hover{text-decoration:underline;}.view .panel-group .card .class-header .btn-link::after{content:"";flex-shrink:0;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1rem;transform:rotate(180deg);transition:transform 0.2s ease-in-out;}.view .panel-group .card .class-header .btn-link[aria-expanded="false"]::after{transform:rotate(0deg);}.view .panel-group .card{margin-bottom:0.75rem;border:1px solid rgba(0,0,0,0.125);border-radius:0.375rem;overflow:hidden;}
