body{
--wp--preset--font-size--small:14px !important;
--wp--preset--font-size--medium:16px !important;
--wp--preset--font-size--large:18px !important;
--wp--preset--font-size--x-large:20px !important;
}

details>summary { 
 list-style: none;
}

summary::-webkit-details-marker {
 display: none
}
 
summary::after {
 content: '\f054';
 font-family: 'FontAwesome';
 float:right;
}

details[open] summary:after {
 content: '\f078';
 font-family: 'FontAwesome';
}

details{
 border-top: solid 1px;
 padding-top: 1.75rem;
}

summary{
 font-size:var(--wp--preset--font-size--large);
 font-weight:bold;
}

details {
 padding-bottom: 1.75rem;
 margin-block-start: 0px !important;
}

details:last-child {
 border-bottom: solid 1px;
}

.facility-listing img{
 width:33.3% !important;
}

.facility-listing .wp-block-cover__inner-container{
width:100% !important;
}

.services-loop .wp-block-post{
height:100%;
background-color:#fff;
}

#fs-controls{
position: absolute;
z-index:9;
    bottom: 1rem;
    right: var(--wp--preset--spacing--20);
    left: calc(50% + var(--wp--preset--spacing--30));
padding-left:1rem;
padding-right:1rem;
}

.facilities-slider{
position:relative;
}

#fs-controls-left-right button{
height: 3rem;
    width: 3rem;
    background-color: transparent;
    border: none;
    box-shadow: none;
    background-image: url(https://generic.wordpress.soton.ac.uk/wolfsonunit/wp-content/uploads/sites/508/2024/03/Button-left.png);
float:right;
margin-left:0.5rem;
}

.next-facility{
transform:rotate(180deg);
}

.slick-prev:before, .slick-next:before{
color:var(--wp--preset--color--contrast) !important;
font-size:30px !important;
}

.slick-prev, .slick-next{
top:10% !important;
width:60px !important;
height:50px !important;
}

.wp-block-post.service{
position:relative;
}

.floating-arrow{
position:absolute;
bottom:0;
right:0;
}

.software-items{
display: flex;
}

.software-items-list{
padding-right:1.5rem;
}

.centered-loop > ul{
display: flex;
flex-wrap: wrap;
justify-content: center;
}

.centered-loop > ul > li{
flex-basis: calc(33.3% - 0.75rem);
}

details[open] summary{
    font-size: clamp(1.743rem, 1.743rem +((1vw - 0.2rem)* 2.095), 3rem);
}

.wp-site-blocks > header{
    position: sticky;
    top: -56px;
    z-index: 999;
}
