/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,h1{font-family:"Crimson Text",serif;font-variant-ligatures:no-common-ligatures}html{scroll-behavior:smooth}h1{font-size:3rem;margin-bottom:.5em}.h0{font-size:2.4rem}body{font-family:"Source Sans 3",sans-serif;padding-bottom:0;font-size:1rem}::selection{background-color:#e4eee7;transition:background-color 1s}.card:hover .card-title ::selection,figure ::selection{background-color:#fff}a{color:#a30d6a;text-decoration:1px solid underline #a30d6a;text-underline-offset:2px}a:hover{color:#a30d6a;text-decoration:none}a.card{text-decoration:none}a.card.no-line{background-color:#f1f1f1}a.card.no-line:hover{background-color:#e0e2e5}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a{text-decoration-thickness:2px}a.btn{text-decoration:none}.site-name h1{width:auto;height:auto;position:relative !important;overflow:initial}.site-logo__image{width:311px;height:auto}.btn-primary{background-color:#a30d6a;border-color:#a30d6a}.btn-primary:hover{background-color:#791467;border-color:#791467}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:focus,.btn-primary.focus{background-color:#5d1b66;border-color:#5d1b66}.bg-gray{background-color:#f2f2f2}.bg-lightgray{background-color:#f6f6f6}.region-primary-menu{background-color:#e4eee7}.button-style{padding:0 !important}.button-style nav.menu a{background-color:#e4eee7;padding:.5rem 1rem !important;margin-bottom:1rem;border-radius:11px}.button-style nav.menu a:hover{background-color:#f6f6f6}.button-style nav.menu a span,.button-style nav.menu a:hover span{background:none}.menu-block a:hover svg,footer a:hover svg{transform:none}.card-body{border-color:#212121;--background-hover:#e4eee7}.card-body:hover .card-body,.card:hover .card-body{border-color:#e4eee7 !important}.card.no-line .card-body::before,.card.no-line .card-body::after{background:none}.card.no-line .card-body::after{border:none !important}.card.no-line .card-body p:last-of-type{margin-bottom:0}@media(min-width:768px){.carousel-image{height:35vh}}@media(min-width:992px){.carousel-image{height:45vh}}.carousel-image::after{background:none}.menu--main>li>a.underline span{padding-bottom:5px;background-image:linear-gradient(transparent 60%,#a2a2a2 60%);background-size:1.35rem 1px;background-repeat:no-repeat;background-position:bottom left;transition:background-size .3s ease}.menu--main>li>a.underline:hover span{background-size:100% 1px}.header-search .form-submit{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-search' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='%23fff' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0'%3E%3C/path%3E%3Cpath d='M21 21l-6 -6'%3E%3C/path%3E%3C/svg%3E");background-color:#343a40;background-repeat:no-repeat;background-position:center;background-size:22px auto,100%;width:39px}@media(min-width:1400px){.header-search .form-submit{width:43px;background-size:26px auto,100%}}@media(min-width:1920px){.header-search .form-submit{width:53px;background-size:26px auto,100%}}.header-search .form-submit:hover,.header-search .form-submit:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-search' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0'%3E%3C/path%3E%3Cpath d='M21 21l-6 -6'%3E%3C/path%3E%3C/svg%3E");background-color:#fff}.form-control.form-search,.header-search .form-submit{border:none}.navbar .navbar-toggler .icon-bar{width:26px}.navbar .navbar-toggler:hover>.icon-bar.middle-bar{width:26px}.navbar .navbar-toggler:hover .icon{stroke:#212121}.navbar .navbar-toggler .icon{stroke:#212121}.navbar .navbar-toggler .icon path{background-color:#212121}.navbar .navbar-toggler .icon-bar{background-color:#212121}.navbar .navbar-toggler:hover{background-color:rgba(255,255,255,.77)}.navbar .navbar-toggler:hover .icon-bar{background-color:#212121}.navbar .navbar-toggler .icon-bar+.icon-bar{margin-top:8px}.navbar-light .navbar-toggler{border:none}.navbar .navbar-toggler:not(.collapsed) .icon-bar.top-bar{transform:rotate(45deg) translate(7px,7px)}.navbar .navbar-toggler:not(.collapsed) .icon-bar.bottom-bar{transform:rotate(-45deg) translate(7px,-7px)}.menu--useful-links a:first-of-type{padding-top:0}.cookie-lid{border-radius:0 8px 0 0}.bg-silver-light{background-color:#f2f2f2 !important}blockquote p:first-of-type{margin-top:1rem}.fw-bold{font-weight:bold}.breadcrumb,figcaption{font-size:1rem}figcaption{margin-top:.5rem;text-align:center}.breadcrumb-item+.breadcrumb-item::before{padding-right:.45rem;content:"•"}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.search-results li::before{content:none}.search-results .search-result__snippet strong,mark,.mark,em.mark{background-color:#fdefa6;margin:0;padding:0;font-style:normal}.region-content .form-control.form-search{border:1px solid #bbb}@media(min-width:992px){.region-content .align-left{margin-right:1rem}.region-content .align-right{margin-left:1rem}}.region-content img:not(.align-left):not(.align-right):not(.align-center):not(.card-img-top){display:block;width:100%;height:auto;margin:0 0 1rem 0}.region-content img.align-center{margin:0 auto 1rem auto}.region-content figure img{margin-bottom:0 !important}@media(max-width:991px){.region-content img:not(.card-img-top){display:block;width:100%;height:auto;margin:0 0 1rem 0}}.search-results .search-result__snippet,.search-results .search-result__snippet p{margin-left:0}figure{padding:11px;background:#e4eee7}figure p{margin-bottom:0}.ckeditor-accordion-container>dl dt>a,.ckeditor-accordion-container>dl dt>a:not(.button){background-color:#e4eee7;color:#212121;font-family:"Crimson Text",serif;padding:10px 15px;border-bottom:none;margin-bottom:5px;font-size:1.2rem}.ckeditor-accordion-container>dl dt>a:hover,.ckeditor-accordion-container>dl dt>a:not(.button):hover{background-color:#e4eee7;color:#212121}.ckeditor-accordion-container>dl dt>a::before,.ckeditor-accordion-container>dl dt>a::after{background-color:#f2f2f2}.ckeditor-accordion-container>dl dd{border-bottom:3px solid #f2f2f2;margin-top:11px !important}.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle::before,.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle::after{background:#212121}.ckeditor-accordion-container dd>p,.ckeditor-accordion-container dd>h1,.ckeditor-accordion-container dd>h2,.ckeditor-accordion-container dd>h3,.ckeditor-accordion-container dd>h4,.ckeditor-accordion-container dd>h5{margin-top:0}.field_image_gallery ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,200px));gap:10px;padding:0;list-style-type:none}.field_image_gallery li{overflow:hidden}.field_image_gallery img{width:100%;height:auto;display:block}.view--directory-entry-type .body{max-width:620px}@media(min-width:1400px){.view--directory-entry-type .body{max-width:650px}}@media(min-width:1920px){.view--directory-entry-type .body{max-width:870px}}.view--directory-entry-type .form-group{margin-bottom:0}.view--directory-entry-type .form-actions{margin-bottom:1rem}details>summary+p:first-of-type{margin-top:1rem}.select-style{width:230px;border-radius:7px;border-color:#cfd3d7}.select-style select{padding:7px 1.25rem 7px 11px}.select-style select:focus{background-color:rgba(252,207,0,.29)}.form-item--id-items-per-page .select-style{width:130px}.form-item__label{font-weight:bold}.table-hover tbody tr:hover{background-color:#f1f1f1}.table thead th{border-bottom:none;background-color:#f1f1f1;font-family:"Crimson Text",serif;font-size:1.3rem;padding:.45rem .65rem}.node--type-directory-item .field_media_image{max-width:250px}.views-exposed-form{display:flex;flex-wrap:wrap;gap:16px}.views-exposed-form .form-group{flex:initial;box-sizing:border-box}.views-exposed-form .form-actions{flex:1 1 100%;box-sizing:border-box}.bg-charcoal-dark{background-color:rgba(0,0,0,.79)}.carousel-text-action{background-color:rgba(0,0,0,.46) !important;transition:none;padding:2rem}@media(max-width:992px){.carousel-title,.carousel-text-action{background-color:#110918 !important}}.bg-charcoal-light{background-color:rgba(51,58,64,.8705882353) !important}hr{height:0px;border-top:1px solid rgba(0,0,0,.17)}.event-highlighted{border-top-width:1px;border-bottom-width:1px}.banner-image-wrapper .banner-image{height:80px;background-size:cover;background-image:url("/sites/default/files/media/banner.png")}@media(min-width:992px){.banner-image-wrapper .banner-image{height:140px}}@media(min-width:1400px){.banner-image-wrapper .banner-image{height:180px}}@media(min-width:1920px){.banner-image-wrapper .banner-image{height:200px}}#views-exposed-form-directory-search-directory-search-page .form-group,#views-exposed-form-blog-search-blog-search-page .form-group{margin-bottom:0}.max-width-840{max-width:840px}.carousel-title h2{font-size:2rem}@media(min-width:1400px){.carousel-title h2{font-size:2.5rem}}.grayscale{filter:grayscale(1)}.brighter{filter:brightness(1.2)}.grayscale.brighter{filter:grayscale(1) brightness(1.2)}.card .field_person_photo img{filter:grayscale(1);margin-bottom:0 !important}img.scottish-feminist-judgements-project,img.uncovered,img.gender-and-politics-research-group,img.australian-human-rights-institute{filter:grayscale(1) brightness(1.1)}.view--list-blog-tags{text-align:center}.view--list-blog-tags .tag-list{font-size:1.2rem}div.field_blog_author,div.field_blog_author>div,div.field_blog_author>div>ul,div.field_blog_author>div>ul>li{display:inline}div.field_blog_author>div>ul>li:not(:last-of-type)::after{content:", "}.search-input-inline{width:260px}@media(min-width:576px){.search-input-inline{width:300px}}@media(min-width:1920px){.search-input-inline{width:436px}}.cookie-banner{background-color:rgba(255,255,255,.95);box-shadow:0px -16px 35px -15px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.form-check input[type=radio]{position:relative;vertical-align:middle;left:-1px;top:-1px}@media(min-width:1920px){.form-check input[type=radio]{left:-3px;top:-2px}}.badge{display:inline-block;background-color:#002f6c;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;padding:.2rem .6rem;border-radius:9999px;letter-spacing:.03em;line-height:1.4;margin-bottom:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.badge.rfs{background-color:#a30d6a}.badge.ccc{background-color:#002f6c}.node-title{margin-top:0}.people .card-body{display:flex;flex-direction:column;justify-content:center;height:100%;color:#110918 !important}.card__header__strapline__date{margin-top:10px}.card__main-text{padding:20px}.separator-line{width:80px;height:4px;background:linear-gradient(to right,#ddd,#d0006f,#ddd);margin:20px auto;border-radius:2px}.btn-primary{color:#fff;background-color:#d0006f;border-color:#d0006f}.btn-primary:hover{color:#fff;background-color:#a00055;border-color:#90004b}.field_person_photo{display:flex;justify-content:center;align-items:center;width:200px;height:200px;overflow:hidden;border-radius:50%;margin:1rem auto;background-color:#f5f5f5}.field_person_photo img{width:100%;height:100%;object-fit:cover;display:block}.container.people.card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease;margin-bottom:2rem}.container.people.card:hover{transform:translateY(-3px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.container.people.card .row{align-items:center}.container.people.card .card-body{padding:1rem 0}.person-photo{width:150px;height:150px;margin:1rem auto;border-radius:50%;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.08)}.person-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(0.1);transition:transform .3s ease,filter .3s ease}.person-photo img:hover{transform:scale(1.05);filter:grayscale(0)}.node-title{font-size:1.4rem;font-weight:700;margin-bottom:.5rem;font-family:"Crimson Text",serif}.field_person_role{font-size:1rem;color:#555;margin-bottom:1rem}.separator-line{width:100%;height:1px;background:#eee;margin:1.5rem 0}.card__main-text p{margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.btn.btn-primary{background-color:#002f6c;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600;text-transform:none;transition:background-color .2s ease,transform .2s ease}.btn.btn-primary:hover{background-color:#001d43;transform:translateY(-2px)}
