@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/media/templates/site/cassiopeia/fonts/PT_Sans-Web-Regular.ttf') format('truetype')}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/media/templates/site/cassiopeia/fonts/PT_Sans-Web-Bold.ttf') format('truetype')}
body{--cassiopeia-color-primary:#164e63;--cassiopeia-color-link:#126f77;--cassiopeia-color-hover:#0d5058;font-family:'PT Sans',sans-serif;color:#263d46;background:#f5f8fa}.container-header{background:#164e63}.container-component{min-width:0}.blog-items{gap:24px}.blog-item{min-width:0;background:white;padding:22px;border:1px solid #dce5e9;border-radius:12px;overflow:hidden}.blog-item h2{font-size:1.35rem;line-height:1.35;overflow-wrap:anywhere}.blog-item .item-image{float:none!important;margin:0 0 18px!important}.blog-item .item-image img{width:100%;height:190px;object-fit:cover}.blog-item p,.blog-item div{font-size:1rem!important;line-height:1.65}.com-content-article{max-width:950px;margin:auto;background:white;padding:28px}.com-content-article__body{font-size:1.1rem;line-height:1.75}.com-content-article__body img,.com-content-article .item-image img{max-width:100%;height:auto;float:none!important;display:block;margin:20px auto}.com-content-article__body p,.com-content-article__body span{font-family:inherit!important;font-size:inherit!important}.com-content-article__body table{max-width:100%;display:block;overflow:auto}.com-content-article__body [style*="float"]{float:none!important}.article-info{font-size:.9rem;color:#647780}@media(max-width:767px){.com-content-article{padding:16px}.blog-item{padding:18px}}
.blog-items{grid-auto-flow:row!important;grid-template-rows:none!important}.blog-items .blog-item{padding:22px!important;border:1px solid #dce5e9!important;border-radius:12px!important}.blog-items .blog-item h2{font-size:1.3rem!important}.blog-items .blog-item .item-image{width:100%;margin:0 0 18px!important}.blog-items .blog-item .item-image img{height:190px!important}.blog-items .blog-item .item-content{padding:0!important}.blog-items .blog-item a{text-decoration:none}.com-content-article .item-image{float:none!important;max-width:100%}

.container-header .navbar-brand,.container-header .brand-logo{white-space:normal;max-width:100%;overflow-wrap:anywhere}.container-header .brand-logo{font-size:clamp(1.35rem,3vw,2rem);text-decoration:none}.pagination{flex-wrap:wrap;gap:3px}.article-info-term{display:none}.container-header .container-nav{flex-wrap:wrap}.com-content-article h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.25}@media(max-width:767px){.blog-items .blog-item{padding:18px!important}.container-header .navbar-brand{margin-right:0}.com-content-article__body{overflow-wrap:anywhere}}

.container-header .navbar-brand{display:flex;align-items:center;gap:20px;max-width:100%}.container-header .brand-logo{flex:0 0 auto}.container-header .brand-logo img{width:82px;height:auto;border-radius:50%}.container-header .site-description{font-size:clamp(1.35rem,3vw,2rem);line-height:1.25;white-space:normal;color:white}.image-unavailable{object-fit:contain!important;background:#eaf1f4}


/* IBRS_COOKIE_NOTICE */
.container-footer{background:#164e63!important;color:#fff}.ibrs-policy-links{display:flex;flex-wrap:wrap;gap:14px 28px;padding:12px 0}.ibrs-policy-links a{color:#fff;text-underline-offset:3px}.has-cookie-notice{padding-bottom:120px}#ibrs-cookie-notice{position:fixed;z-index:10000;left:50%;bottom:16px;transform:translateX(-50%);width:calc(100% - 32px);max-width:980px;display:flex;align-items:center;gap:24px;background:#fff;color:#263d46;border:1px solid #cbdbe1;border-radius:12px;box-shadow:0 6px 30px #153b4d33;padding:18px 22px;font-size:16px;line-height:1.5}#ibrs-cookie-notice p{margin:0;flex:1}#ibrs-cookie-notice a{color:#12616e;text-decoration:underline;text-underline-offset:3px}#ibrs-cookie-notice button{flex:0 0 auto;background:#164e63;color:white;border:0;border-radius:7px;padding:12px 24px;min-height:44px;font:inherit;cursor:pointer}#ibrs-cookie-notice button:hover{background:#0d6776}#ibrs-cookie-notice button:focus-visible{outline:3px solid #07877e;outline-offset:3px}@media(max-width:600px){#ibrs-cookie-notice{bottom:10px;width:calc(100% - 20px);padding:16px;gap:14px;flex-wrap:wrap;font-size:14px}#ibrs-cookie-notice button{width:100%}.has-cookie-notice{padding-bottom:190px}.ibrs-policy-links{flex-direction:column;gap:12px}}

/* IBRS shared typography: per unified Joomla specification */
:root{--cassiopeia-font-family-body:'PT Sans',sans-serif;--cassiopeia-font-family-headings:'PT Sans',sans-serif}
body{font-family:'PT Sans',sans-serif;font-size:17px;line-height:1.65}
h1,h2,h3,h4,h5,h6{font-family:'PT Sans',sans-serif;font-weight:600;line-height:1.3}
h1,.com-content-article h1,.page-header h1{font-size:27px;line-height:1.3}
h2{font-size:23px}h3{font-size:20px}
.container-nav .mod-menu{font-size:16px;font-weight:600}
.breadcrumb{font-size:14px}
.blog-items .blog-item h2{font-size:20px!important;line-height:1.3}
.blog-item .item-content p,.blog-item .item-content div{font-family:'PT Sans',sans-serif!important;font-size:16px!important;line-height:1.6}
.blog-item .item-content :is(span,font){font-family:inherit!important;font-size:inherit!important}
.blog-item .article-info,.blog-item .article-info div{font-size:13px!important;line-height:1.5}
.readmore .btn{font-size:14px!important}
.com-content-article__body{font-family:'PT Sans',sans-serif;font-size:17px;line-height:1.75}
.com-content-article__body :is(p,div,span,font,li,td,th){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}
.com-content-article__body h2{font-size:23px!important;line-height:1.3!important}
.com-content-article__body h3{font-size:20px!important;line-height:1.3!important}
.com-content-article__body h4{font-size:18px!important;line-height:1.3!important}
@media(max-width:600px){body,.com-content-article__body{font-size:16px}.com-content-article h1,.page-header h1,h1{font-size:23px}}

/* Unified Joomla specification: PT Sans, uppercase headings, no service dates */
body,button,input,select,textarea,.container-header .site-description{font-family:'PT Sans',sans-serif}
h1,h2,h3,h4,h5,h6{font-family:'PT Sans',sans-serif;font-weight:700;text-transform:uppercase}
h1,.com-content-article h1,.page-header h1{font-size:24px;line-height:1.3}
.blog-items .blog-item h2{font-size:18px!important;font-weight:700;text-transform:uppercase;line-height:1.3}
.article-info dd.published,.article-info dd.create,.article-info dd.modified{display:none!important}
@media(max-width:600px){h1,.com-content-article h1,.page-header h1{font-size:22px}}

/* Shared news heading colour, matching header and footer */
.blog-item h2,.blog-item h2 a,.com-content-article .page-header h1,.com-content-article h1,.com-content-article h1 a{color:#164e63!important}
.blog-item h2 a:hover,.blog-item h2 a:focus-visible,.com-content-article h1 a:hover{color:#0d5058!important}

.container-header .container-search{margin-left:auto;max-width:100%}.ibrs-search form,.ibrs-search .mod-finder__search{display:flex;gap:8px;align-items:center}.ibrs-search .form-control{font-family:'PT Sans',sans-serif;font-size:16px;max-width:260px;min-height:44px}.ibrs-search .btn{background:#fff;color:#164e63;border:1px solid #d8e4e8;min-height:44px;font-family:'PT Sans',sans-serif}@media(max-width:600px){.container-header .container-search{margin:12px 0 0;width:100%}.ibrs-search .form-control{width:100%;max-width:none}.ibrs-search form,.ibrs-search .mod-finder__search{width:100%}}
