:root{--sofuk-petrol:#00272d;--sofuk-orange:#bd512e;--sofuk-cream:#faf9f1;--sofuk-sand:#f8f3de}
.tm-header .uk-navbar-container,.tm-header-mobile .uk-navbar-container{background:var(--sofuk-cream)!important;border:0;box-shadow:none}
.tm-header .uk-navbar-container .uk-container{padding-left:clamp(1.5rem,4vw,5rem);padding-right:clamp(1.5rem,4vw,5rem)}
.tm-header .uk-navbar{min-height:150px;gap:clamp(1.5rem,3vw,4.5rem)}
.tm-header .uk-logo{padding-right:clamp(1rem,3vw,3.5rem)}
.tm-header .uk-logo img,.tm-header .uk-logo svg{display:block;width:130px;max-width:130px;height:auto;max-height:130px}
.tm-header .uk-navbar-nav{gap:clamp(.2rem,.75vw,1rem)}
.tm-header .uk-navbar-nav>li>a{position:relative;min-height:150px;padding:0 clamp(.55rem,1vw,1rem);color:var(--sofuk-petrol);font-size:clamp(.86rem,1vw,1rem);font-weight:700;letter-spacing:0;line-height:1.25;text-transform:none;white-space:nowrap}
.tm-header .uk-navbar-nav>li>a:hover,.tm-header .uk-navbar-nav>li.uk-open>a,.tm-header .uk-navbar-nav>li.uk-active>a{color:var(--sofuk-orange)}
.tm-header .uk-navbar-nav>li.uk-active>a::after{position:absolute;top:27px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--sofuk-orange);content:"";transform:translateX(-50%)}
.tm-header .menu-item-home>a{min-width:48px;font-size:0}
.tm-header .menu-item-home>a::before{display:block;width:23px;height:23px;background:var(--sofuk-petrol);content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5.5 9v11h5v-6h3v6h5V9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5.5 9v11h5v-6h3v6h5V9'/%3E%3C/svg%3E") center/contain no-repeat}
.tm-header .menu-item-home>a:hover::before,.tm-header .menu-item-home.uk-active>a::before{background:var(--sofuk-orange)}
.tm-header .uk-navbar-dropdown{width:330px;padding:24px;background:var(--sofuk-cream);border-top:3px solid var(--sofuk-orange);box-shadow:0 12px 28px rgba(0,39,45,.14)}
.tm-header .uk-navbar-dropdown-nav>li>a{padding:8px 0;color:var(--sofuk-petrol);font-size:.95rem;line-height:1.35}
.tm-header .uk-navbar-dropdown-nav>li>a:hover,.tm-header .uk-navbar-dropdown-nav>li.uk-active>a{color:var(--sofuk-orange)}
.tm-header .uk-navbar-dropdown-nav>li.sofuk-about-link{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,39,45,.14)}
.tm-header .uk-navbar-dropdown-nav>li.sofuk-about-link>a{display:inline-flex;align-items:center;width:auto;padding:9px 18px;border-radius:999px;background:var(--sofuk-orange);color:#fff;font-weight:700}
.tm-header .uk-navbar-dropdown-nav>li.sofuk-about-link>a::before{display:grid;width:22px;height:22px;margin-right:9px;border:1.5px solid currentColor;border-radius:50%;content:"i";font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1;place-items:center}
.tm-header .uk-navbar-dropdown-nav>li.sofuk-about-link>a:hover{background:#963a20;color:#fff}
.tm-header-mobile .uk-navbar{min-height:90px}.tm-header-mobile .uk-logo img,.tm-header-mobile .uk-logo svg{width:78px;max-height:78px}.tm-header-mobile .uk-navbar-toggle{color:var(--sofuk-petrol)}
#tm-dialog-mobile .uk-offcanvas-bar{background:var(--sofuk-cream);color:var(--sofuk-petrol)}
#tm-dialog-mobile .uk-nav-default>li>a,#tm-dialog-mobile .uk-nav-sub a{color:var(--sofuk-petrol)}
#tm-dialog-mobile .uk-nav-default>li>a{font-size:1.08rem;font-weight:700;text-transform:none}
#tm-dialog-mobile .uk-nav-default>li>a:hover,#tm-dialog-mobile .uk-nav-sub a:hover{color:var(--sofuk-orange)}
#tm-dialog-mobile li.sofuk-about-link>a{color:var(--sofuk-orange);font-weight:700}
.sofuk-hero{background:linear-gradient(125deg,var(--sofuk-petrol),#07515a);color:#fff;padding:clamp(2.5rem,7vw,7rem) clamp(1.25rem,5vw,5rem);border-radius:0 0 3rem 0;margin-bottom:2rem}
.sofuk-hero h1{color:#fff;max-width:18ch;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.05}.sofuk-hero p{max-width:65ch;font-size:1.12rem}
.sofuk-kicker{color:var(--sofuk-orange);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.sofuk-card,.sofuk-feed{background:var(--sofuk-cream);padding:1.5rem;border-radius:.4rem;border-top:4px solid var(--sofuk-orange)}
.sofuk-feed time{display:block;color:#586466;font-size:.86rem;margin-top:.35rem}.sofuk-card h3{margin-top:.35rem}
.sofuk-register .uk-button-primary{background:var(--sofuk-petrol)}
.sofuk-register a:focus-visible,.sofuk-documents a:focus-visible,.sofuk-feeds a:focus-visible{outline:3px solid var(--sofuk-orange);outline-offset:3px}
.sofuk-register section{margin-bottom:30px!important}
.sofuk-register .sofuk-organ-heading{margin:0 0 12px;color:#263646;font-family:inherit;font-size:1.15rem;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none}
.sofuk-register .sofuk-card{min-height:0;padding:16px 6px;background:transparent;border:0;border-top:1px solid #d8d9d3;border-radius:0;color:#263646;font-family:inherit;box-shadow:none}
.sofuk-register .sofuk-person-name{margin:0 0 4px;color:#263646;font-family:inherit;font-size:1.08rem;font-weight:500;letter-spacing:0;line-height:1.3;text-transform:none}
.sofuk-register .sofuk-person-meta{margin:0;color:#4f5d69;font-family:inherit;font-size:.84rem;font-weight:400;letter-spacing:0;line-height:1.35;text-transform:none}
.uk-accordion-content .sofuk-documents{margin-top:-8px!important;margin-left:-8px!important;row-gap:0}
.uk-accordion-content .sofuk-documents>*{margin-top:8px!important;padding-left:8px!important}
.uk-accordion-content .sofuk-documents .sofuk-card{min-height:0;padding:1rem 1.1rem;background:transparent;border:0;border-top:1px solid #d8d9d3;border-radius:0}
.uk-accordion-content .sofuk-documents .sofuk-kicker{margin-bottom:.3rem;color:var(--uk-text-muted-color,#6d6e76);font-size:.72rem;font-weight:400;letter-spacing:.02em;line-height:1.25}
.uk-accordion-content .sofuk-documents .sofuk-card h2{margin:.2rem 0 .75rem;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:500;line-height:1.28}
.uk-accordion-content .sofuk-documents .uk-button-primary{min-height:34px;padding:0 14px;background:var(--sofuk-orange);font-size:.72rem;line-height:34px}
.uk-accordion-content .sofuk-documents .uk-button-primary:hover,.uk-accordion-content .sofuk-documents .uk-button-primary:focus{background:#963a20}
@media(max-width:1199px) and (min-width:960px){.tm-header .uk-navbar-container .uk-container{padding-left:1.25rem;padding-right:1.25rem}.tm-header .uk-navbar{gap:.5rem}.tm-header .uk-logo{padding-right:.5rem}.tm-header .uk-logo img,.tm-header .uk-logo svg{width:105px}.tm-header .uk-navbar-nav{gap:0}.tm-header .uk-navbar-nav>li>a{padding:0 .48rem;font-size:.78rem}}
@media(max-width:639px){.sofuk-hero{border-radius:0;padding:2.5rem 1.25rem}.sofuk-card,.sofuk-feed{padding:1.1rem}}
.sofuk-bindings{margin-top:36px;border-top:1px solid #dedfd9}
.sofuk-binding-group{border-bottom:1px solid #dedfd9}
.sofuk-binding-group>summary{position:relative;display:flex;min-height:62px;align-items:center;padding:10px 48px 10px 0;color:#172837;cursor:pointer;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:400;line-height:1.25;list-style:none}
.sofuk-binding-group>summary::-webkit-details-marker{display:none}
.sofuk-binding-group>summary::after{position:absolute;right:12px;top:50%;content:"+";font-size:1.55rem;font-weight:300;line-height:1;transform:translateY(-50%)}
.sofuk-binding-group[open]>summary::after{content:"−"}
.sofuk-binding-group>summary:focus-visible{outline:3px solid var(--sofuk-orange);outline-offset:4px}
.sofuk-binding-list{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:4px 0 16px}
.sofuk-binding-column{padding-right:54px}
.sofuk-binding-column+.sofuk-binding-column{padding-right:0;padding-left:54px;border-left:1px solid #dedfd9}
.sofuk-binding-column>a,.sofuk-binding-missing{display:flex;min-height:40px;align-items:center;gap:11px;padding:4px;color:#2f3e4c;text-decoration:none}
.sofuk-binding-column>a:hover{color:var(--sofuk-orange)}
.sofuk-binding-list strong{font-size:.94rem;font-weight:400;line-height:1.2}
.sofuk-binding-details{display:flex;min-width:0;flex-direction:column;gap:1px}
.sofuk-binding-details time{color:#6d747b;font-size:.7rem;font-weight:400;line-height:1.2}
.sofuk-binding-column>a:hover .sofuk-binding-details time{color:inherit}
.sofuk-pdf-icon{display:inline-grid;flex:0 0 22px;width:22px;height:27px;place-items:center;border:1.5px solid currentColor;border-radius:3px;font-size:6px;font-weight:700;letter-spacing:-.03em;line-height:1}
@media(max-width:699px){.sofuk-binding-list{grid-template-columns:1fr}.sofuk-binding-column,.sofuk-binding-column+.sofuk-binding-column{padding:0;border-left:0}.sofuk-binding-group>summary{min-height:54px;font-size:1.12rem}}

body.home #tm-main{padding:0;background:#fff}
body.home #tm-main>.uk-container{max-width:none;padding:0}
body.home #tm-main>.uk-container>.uk-grid{margin:0}
body.home #tm-main>.uk-container>.uk-grid>div{width:100%;padding:0}
body.home #tm-main .uk-article-title,body.home #tm-main .tm-sidebar{display:none}
.sofuk-home{color:#142131}
.sofuk-home-shell{width:min(100% - 64px,1600px);margin-inline:auto}
.sofuk-home-hero{padding:28px 0 48px;background:#bdceb7 var(--sofuk-pattern) no-repeat left bottom/610px auto}
.sofuk-home-hero h1{margin:0 0 22px;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:650;line-height:1.18;color:#142131}
.sofuk-slideshow{position:relative}
.sofuk-slideshow .uk-slideshow-items{min-height:clamp(430px,52vw,720px);box-shadow:none}
.sofuk-slideshow .uk-slideshow-items>li{overflow:hidden;border-radius:0 0 12rem 0}
.sofuk-slideshow .uk-slideshow-items img{width:100%;height:100%;object-fit:cover}
.sofuk-slide-card{position:absolute;z-index:2;right:6%;bottom:8%;width:min(500px,44%);padding:28px 32px;background:var(--sofuk-petrol);color:#fff}
.sofuk-slide-card h2{margin:0 0 7px;color:#fff;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:350}
.sofuk-slide-card p{margin:0 0 20px;color:#d9e0df;font-size:1rem}
.sofuk-slide-card a{color:#fff;font-weight:750;text-decoration:underline;text-underline-offset:5px}
.sofuk-slide-controls{position:absolute;z-index:3;top:0;right:0;display:flex;background:#fff}
.sofuk-slide-controls a{display:grid;width:78px;height:78px;place-items:center;color:var(--sofuk-petrol)}
.sofuk-overview{padding:34px 0 44px;background:#fff}
.sofuk-overview-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px}
.sofuk-overview-grid>div+div{padding-left:48px;border-left:1px solid #dedfd9}
.sofuk-overview h2{margin:0 0 24px;font-size:1.75rem;font-weight:350;color:#263646}
.sofuk-own-news{border-top:1px solid #d8d9d3}
.sofuk-own-news>a{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #d8d9d3;color:#465665;text-decoration:none}
.sofuk-own-news>a:hover span{color:var(--sofuk-orange)}
.sofuk-own-news time{padding:5px 9px;background:var(--sofuk-orange);color:#fff;font-weight:700;text-align:center}
.sofuk-quick{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid #d8d9d3}
.sofuk-quick a{padding:7px 18px;border:2px solid #1b2b3c;border-radius:999px;color:#1b2b3c;font-weight:700;text-decoration:none}
.sofuk-quick a:hover{background:#1b2b3c;color:#fff}
.sofuk-partners{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;margin-top:24px}
.sofuk-partners a{display:grid;min-height:116px;padding:12px 22px;place-items:center;border-right:1px solid #dedfd9}
.sofuk-partners a:last-child{border-right:0}
.sofuk-partners img{width:auto;max-width:180px;max-height:82px;object-fit:contain}
.sofuk-feed-section{padding:48px 0 58px;background:var(--sofuk-sand)}
.sofuk-home .sofuk-feeds{margin-left:0}
.sofuk-home .sofuk-feeds>*{padding-left:34px;border-left:1px solid #ded8c6}
.sofuk-home .sofuk-feeds>*:first-child{padding-left:0;border-left:0}
.sofuk-home .sofuk-feed{padding:0 20px 0 0;border:0;border-radius:0;background:transparent}
.sofuk-home .sofuk-feed h2{margin:0 0 24px;color:#263646;font-size:1.45rem;font-weight:350}
.sofuk-feed-list article{min-height:118px;padding:14px 0}
.sofuk-feed-list h3{margin:0 0 15px;color:#354552;font-size:.95rem;font-weight:600;line-height:1.35}
.sofuk-read-more{display:inline-block;padding:6px 15px;border-radius:999px;background:var(--sofuk-orange);color:#fff!important;font-size:.82rem;font-weight:700;text-decoration:none}
.sofuk-read-more:hover{background:#963a20}
.sofuk-site-footer{background:#fff;color:#172837}
.sofuk-footer-top{display:grid;min-height:320px;grid-template-rows:auto 1fr;justify-items:center;padding:48px 20px 30px}
.sofuk-footer-top nav{display:flex;gap:28px;margin-bottom:34px}
.sofuk-footer-top nav a{color:#172837;text-decoration:none}
.sofuk-footer-logo{align-self:center}
.sofuk-footer-logo img{width:180px;height:auto}
.sofuk-footer-bar{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:end;padding:36px clamp(24px,5vw,80px) 23px;background:var(--sofuk-orange);color:#fff;clip-path:polygon(0 17%,8% 8%,18% 10%,29% 18%,43% 15%,58% 20%,72% 17%,86% 22%,100% 16%,100% 100%,0 100%)}
.sofuk-footer-bar p{margin:0}.sofuk-footer-bar a{color:#fff}.sofuk-footer-bar>nav{display:flex;gap:18px}.sofuk-footer-bar>nav a{text-decoration:none;font-weight:750}.sofuk-footer-bar>a{justify-self:end}
@media(max-width:959px){.sofuk-home-shell{width:min(100% - 36px,900px)}.sofuk-overview-grid{grid-template-columns:1fr}.sofuk-overview-grid>div+div{padding:0;border:0}.sofuk-slideshow .uk-slideshow-items{min-height:520px}.sofuk-slide-card{right:0;bottom:0;width:min(560px,82%)}.sofuk-footer-bar{grid-template-columns:1fr auto}.sofuk-footer-bar>a{grid-column:1/-1;justify-self:start}.sofuk-home .sofuk-feeds>*{padding:25px 0;border-left:0;border-top:1px solid #ded8c6}.sofuk-home .sofuk-feeds>*:first-child{border-top:0}}
@media(max-width:639px){.sofuk-home-shell{width:min(100% - 28px,620px)}.sofuk-home-hero{padding-top:22px}.sofuk-slideshow .uk-slideshow-items{min-height:530px}.sofuk-slideshow .uk-slideshow-items>li{border-radius:0 0 5rem 0}.sofuk-slide-card{right:0;bottom:0;width:100%;padding:22px}.sofuk-slide-controls a{width:54px;height:54px}.sofuk-own-news>a{grid-template-columns:105px 1fr;gap:11px}.sofuk-partners{grid-template-columns:1fr}.sofuk-partners a{border-right:0;border-bottom:1px solid #dedfd9}.sofuk-footer-top{min-height:260px}.sofuk-footer-top nav{flex-direction:column;gap:10px;text-align:center}.sofuk-footer-logo img{width:145px}.sofuk-footer-bar{grid-template-columns:1fr;clip-path:polygon(0 7%,22% 2%,45% 8%,69% 3%,100% 7%,100% 100%,0 100%);padding-top:48px}.sofuk-footer-bar>a{grid-column:auto}.sofuk-footer-bar>nav{grid-row:2}}

body.sofuk-personnel-page #tm-main{padding:0;background:#fff}
body.sofuk-personnel-page #tm-main>.uk-container{max-width:none;padding:0}
body.sofuk-personnel-page #tm-main>.uk-container>.uk-grid{margin:0}
body.sofuk-personnel-page #tm-main>.uk-container>.uk-grid>div{width:100%;padding:0}
body.sofuk-personnel-page #tm-main .uk-article-title,body.sofuk-personnel-page #tm-main .tm-sidebar{display:none}
.sofuk-personnel{color:#263646}
.sofuk-personnel-hero{padding:42px max(32px,calc((100vw - 1220px)/2)) 48px;background:var(--sofuk-sand)}
.sofuk-personnel-hero-image{overflow:hidden;border-radius:0 0 7rem 0;box-shadow:0 8px 22px rgb(20 33 49 / 14%)}
.sofuk-personnel-hero-image img{display:block;width:100%;height:clamp(300px,37vw,520px);object-fit:cover}
.sofuk-personnel-intro{max-width:1050px;padding-top:38px}
.sofuk-personnel-intro h1{margin:0 0 20px;color:var(--sofuk-orange);font-size:clamp(2.2rem,4.4vw,4.2rem);font-weight:350;line-height:1.05}
.sofuk-personnel-intro p{margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6}
.sofuk-personnel-body{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,3fr);gap:42px;width:min(100% - 64px,1220px);margin:0 auto;padding:54px 0 74px}
.sofuk-personnel-reports{align-self:start;padding:30px 28px 34px;background:var(--sofuk-sand)}
.sofuk-personnel-reports h2,.sofuk-personnel-summary>h2{margin:0;color:#263646;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:650;line-height:1.18}
.sofuk-personnel-report-links{margin-top:22px;border-top:1px solid #d8d2c0}
.sofuk-personnel-report-links a{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #d8d2c0;color:#263646;text-decoration:none}
.sofuk-personnel-report-links a:hover{color:var(--sofuk-orange)}
.sofuk-personnel-report-links strong{font-size:1rem}
.sofuk-personnel-summary>p{margin:10px 0 28px;color:#54616c}
.sofuk-personnel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sofuk-personnel-stats article{min-height:285px;padding:28px 24px;background:var(--sofuk-orange);color:#fff}
.sofuk-personnel-stat-icon{display:block;width:38px;height:38px;margin-bottom:28px;color:#fff}
.sofuk-personnel-stats h3{margin:0 0 18px;color:#fff;font-size:1.3rem;font-weight:700}
.sofuk-personnel-stats p{margin:0;color:#fff;font-size:.94rem;line-height:1.55}
.sofuk-personnel-stats strong{font-size:1.05rem}
.sofuk-personnel-download{display:inline-flex;align-items:center;gap:11px;margin-top:28px;padding:10px 20px;border:2px solid #263646;border-radius:999px;color:#263646;font-weight:700;text-decoration:none}
.sofuk-personnel-download:hover{background:#263646;color:#fff}
.sofuk-personnel-report-links a:focus-visible,.sofuk-personnel-download:focus-visible{outline:3px solid var(--sofuk-orange);outline-offset:4px}
@media(max-width:959px){.sofuk-personnel-hero{padding-inline:28px}.sofuk-personnel-body{grid-template-columns:1fr;width:min(100% - 48px,760px)}.sofuk-personnel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sofuk-personnel-reports{display:grid;grid-template-columns:1fr 2fr;gap:24px}.sofuk-personnel-report-links{margin-top:0}}
@media(max-width:639px){.sofuk-personnel-hero{padding:24px 18px 36px}.sofuk-personnel-hero-image{border-radius:0 0 4rem 0}.sofuk-personnel-hero-image img{height:260px}.sofuk-personnel-intro{padding-top:28px}.sofuk-personnel-body{width:min(100% - 32px,620px);padding:36px 0 52px}.sofuk-personnel-reports{display:block;padding:24px 20px}.sofuk-personnel-report-links{margin-top:18px}.sofuk-personnel-stats{grid-template-columns:1fr}.sofuk-personnel-stats article{min-height:0}.sofuk-personnel-download{box-sizing:border-box;width:100%;justify-content:center;text-align:center}}
.sofuk-builder-footer-top{text-align:center}
.sofuk-builder-footer-top .el-image{width:180px;height:auto}
.sofuk-builder-footer-bar{background:var(--sofuk-orange)!important;color:#fff;clip-path:polygon(0 17%,8% 8%,18% 10%,29% 18%,43% 15%,58% 20%,72% 17%,86% 22%,100% 16%,100% 100%,0 100%)}
.sofuk-builder-footer-bar,.sofuk-builder-footer-bar h1,.sofuk-builder-footer-bar h2,.sofuk-builder-footer-bar h3,.sofuk-builder-footer-bar a{color:#fff!important}
.sofuk-builder-footer-bar p{margin:0}
.sofuk-builder-footer-bar .uk-iconnav{justify-content:center}
@media(max-width:959px){.sofuk-builder-footer-bar{clip-path:polygon(0 10%,18% 4%,40% 11%,64% 5%,82% 12%,100% 7%,100% 100%,0 100%)}.sofuk-builder-footer-bar .uk-button-container{text-align:left!important}}

.sofuk-meetings{--meeting-line:#d9d8d1;--meeting-ink:#263646;--meeting-accent:#c4512d;color:var(--meeting-ink)}
.sofuk-meetings-month{margin:0 0 42px}
.sofuk-meetings-month>h2{margin:0;padding:0 0 13px;border-bottom:3px solid var(--meeting-accent);color:var(--meeting-ink);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:650;text-transform:capitalize}
.sofuk-meetings-list{border-bottom:1px solid var(--meeting-line)}
.sofuk-meeting-item{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(150px,.65fr) minmax(240px,2fr);gap:24px;align-items:start;padding:20px 4px;border-top:1px solid var(--meeting-line)}
.sofuk-meeting-item:first-child{border-top:0}
.sofuk-meeting-organ{font-weight:750}
.sofuk-meeting-date time{font-variant-numeric:tabular-nums;font-weight:600}
.sofuk-meeting-item p{margin:0;line-height:1.55}
.sofuk-meetings-empty{padding:24px 28px;border-left:4px solid var(--meeting-accent);background:#f7f4ea;color:var(--meeting-ink)}
.sofuk-meetings-empty p{margin:0}
@media(max-width:759px){.sofuk-meeting-item{grid-template-columns:1fr;gap:5px;padding:18px 2px}.sofuk-meeting-item p{margin-top:7px}.sofuk-meetings-month{margin-bottom:34px}}

/* Kompakt RSS-listning med ett tydligt mellanrum mellan flödena. */
.sofuk-feed-section{background:#fff}
.sofuk-home .sofuk-feeds{display:flex;column-gap:32px;margin-left:0!important}
.sofuk-home .sofuk-feeds>*{box-sizing:border-box;width:calc((100% - 64px)/3);padding:10px 0!important;border:0;border-radius:0;background:transparent}
.sofuk-home .sofuk-feed{height:auto}
.sofuk-home .sofuk-feed h2{margin:0 0 12px;font-size:1.2rem;line-height:1.25}
.sofuk-home .sofuk-feed-list{display:grid;gap:2px}
.sofuk-home .sofuk-feed-list article{min-height:0;padding:9px 0 11px;border-top:1px solid rgba(38,54,70,.12)}
.sofuk-home .sofuk-feed-list article:first-child{border-top:0}
.sofuk-home .sofuk-feed-date{display:block;margin:0 0 4px;color:#6d7378;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.3}
.sofuk-home .sofuk-feed-list h3{margin:0 0 8px;font-size:.9rem;line-height:1.32}
.sofuk-home .sofuk-read-more{padding:5px 13px;font-size:.76rem}
@media(max-width:959px){.sofuk-home .sofuk-feeds{flex-direction:column;row-gap:24px}.sofuk-home .sofuk-feeds>*{width:100%;padding:10px 0!important;border:0}}

/* Kortkoden kan även ligga direkt i ett YOOtheme-element utan .sofuk-home. */
.sofuk-feeds{display:flex;column-gap:32px;margin-left:0!important}
.sofuk-feeds>.sofuk-feed{box-sizing:border-box;width:calc((100% - 64px)/3);height:auto;padding:10px 0!important;border:0!important;border-radius:0!important;background:transparent!important}
.sofuk-feeds .sofuk-feed h2{margin:0 0 12px;font-size:1.2rem;line-height:1.25}
.sofuk-feeds .sofuk-feed-list{display:grid;gap:2px}
.sofuk-feeds .sofuk-feed-list article{min-height:0;padding:9px 0 11px;border-top:1px solid rgba(38,54,70,.12)}
.sofuk-feeds .sofuk-feed-list article:first-child{border-top:0}
.sofuk-feeds .sofuk-feed-date{display:block;margin:0 0 4px;color:#6d7378;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.3}
.sofuk-feeds .sofuk-feed-list h3{margin:0 0 8px;font-size:.9rem;line-height:1.32}
.sofuk-feeds .sofuk-feed-description{margin:0 0 10px;color:#53616d;font-size:.82rem;line-height:1.45}
.sofuk-feeds .sofuk-read-more{padding:5px 13px;font-size:.76rem}
@media(max-width:959px){.sofuk-feeds{flex-direction:column;row-gap:24px}.sofuk-feeds>.sofuk-feed{width:100%;padding:10px 0!important;border:0!important}}

/* Lediga jobb: 3 kolumner på desktop, 2 på surfplatta och 1 på telefon. */
.sofuk-feed-group-ledigajobb>.sofuk-feed{width:100%}
.sofuk-feed-group-ledigajobb .sofuk-feed-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.sofuk-feed-group-ledigajobb .sofuk-feed-list article{display:flex;min-width:0;min-height:100%;flex-direction:column;padding:4px 28px 8px;border-top:0;border-left:1px solid rgba(38,54,70,.2)}
.sofuk-feed-group-ledigajobb .sofuk-feed-list article:first-child{padding-left:0;border-left:0}
.sofuk-feed-group-ledigajobb .sofuk-feed-list article:last-child{padding-right:0}
.sofuk-feed-group-ledigajobb .sofuk-read-more{align-self:flex-start;margin-top:auto}
@media(max-width:959px) and (min-width:640px){.sofuk-feed-group-ledigajobb .sofuk-feed-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.sofuk-feed-group-ledigajobb .sofuk-feed-list article{padding:4px 24px 20px}.sofuk-feed-group-ledigajobb .sofuk-feed-list article:nth-child(odd){padding-left:0;border-left:0}.sofuk-feed-group-ledigajobb .sofuk-feed-list article:nth-child(even){padding-right:0}.sofuk-feed-group-ledigajobb .sofuk-feed-list article:nth-child(n+3){padding-top:22px;border-top:1px solid rgba(38,54,70,.2)}}
@media(max-width:639px){.sofuk-feed-group-ledigajobb .sofuk-feed-list{grid-template-columns:1fr}.sofuk-feed-group-ledigajobb .sofuk-feed-list article,.sofuk-feed-group-ledigajobb .sofuk-feed-list article:first-child,.sofuk-feed-group-ledigajobb .sofuk-feed-list article:last-child{padding:18px 0;border-left:0;border-top:1px solid rgba(38,54,70,.2)}.sofuk-feed-group-ledigajobb .sofuk-feed-list article:first-child{padding-top:4px;border-top:0}}
