.sas-portfolio-icon{display:block!important;flex:none;width:68px!important;height:68px!important;background-image:url('/sas-portal/assets/media/wiki/sas-platform-overzicht.png');background-size:var(--icon-size) var(--icon-size);background-position:var(--icon-x) var(--icon-y);background-repeat:no-repeat;margin-bottom:16px;border-radius:50%;clip-path:circle(49%);overflow:hidden}
/* Keep only the original inner symbol; a clean ring excludes slide lines and labels. */
.sas-portfolio-icon--round{position:relative;background-image:none;background-color:transparent;clip-path:none;border-radius:0}
.sas-portfolio-icon--round::before{content:"";position:absolute;inset:0;background-image:url('/sas-portal/assets/media/wiki/sas-platform-overzicht.png');background-size:var(--icon-size) var(--icon-size);background-position:var(--icon-x) var(--icon-y);background-repeat:no-repeat;clip-path:circle(26px at 34px 34px)}
.sas-portfolio-icon--round::after{content:"";position:absolute;inset:4px;border:1.5px solid #0b3555;border-radius:50%;pointer-events:none}
.sas-portfolio-brand{display:block;width:96px;height:54px;object-fit:contain;margin-bottom:16px}
.site-product:has(>.sas-portfolio-icon),.site-product:has(>.sas-portfolio-brand){grid-template-columns:80px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
.site-product>.sas-portfolio-brand{width:68px!important;height:54px!important;object-fit:contain}
.wk-side .wk-nav-component{padding-block:4px}.wk-side .wk-nav-component>summary{display:list-item!important;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600;color:#0b3555;cursor:pointer}.wk-side .wk-nav-component>a{margin-left:10px}
.sas-story{font-family:Montserrat,Arial,sans-serif;color:#14384f;min-width:0}
.sas-story section{padding-block:36px;border-bottom:1px solid #cfdee7;margin:0!important}
.sas-story :is(h2,h3,p,li,dt,dd,a,summary,figcaption){font-family:Montserrat,Arial,sans-serif!important;letter-spacing:0!important}
.sas-story h2{font-size:30px!important;font-weight:600!important;line-height:1.3!important;max-width:850px;border:0!important;padding:0!important}
.sas-story p{max-width:850px}.sas-story-label{font-size:12px;color:#176fae;font-weight:600}
.sas-story-portfolio{max-width:760px;margin:28px auto 40px!important;background:#fff}
.sas-story img{display:block;max-width:100%;height:auto;object-fit:contain}
.sas-story-portfolio img{width:100%;aspect-ratio:1}.sas-story figcaption{font-size:12px;line-height:1.6;color:#496477;margin-top:12px}
.sas-story-roles{margin:24px 0}.sas-story-roles>div{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;padding:20px 0;border-top:1px solid #cfdee7}
.sas-story dt{font-weight:600;font-size:16px}.sas-story dt span{display:block;font-size:12px;font-weight:500;color:#496477;margin-top:5px}
.sas-story dd{margin:0;font-size:15px;line-height:1.75}.sas-story dd a{display:block;font-size:13px;margin-top:8px}
.sas-story-slide{margin:24px 0}.sas-story-slide summary{cursor:pointer;font-size:13px;color:#176fae}.sas-story-slide img{margin-top:16px;width:100%}
.sas-story-status{border-left:2px solid #f58220;padding:16px 20px;background:#f1f6f9;font-size:14px}
.sas-story-topic{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}
.sas-story-topic>img{width:100%;max-height:560px}.sas-story-topic ul{padding-left:20px;font-size:15px;line-height:1.8}
.sas-story a{color:#176fae;text-underline-offset:4px}.sas-story a:focus-visible{outline:3px solid #176fae;outline-offset:4px}
@media(max-width:800px){.sas-story-topic{grid-template-columns:1fr}.sas-story-topic>img{max-width:480px;margin-inline:auto}.sas-story-roles>div{grid-template-columns:1fr;gap:10px}.sas-story h2{font-size:26px!important}.sas-story section{padding-block:28px}}
