/* Page-local layout: the shared EN/NL preview styles remain reusable. */
.software-organized .sp-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.software-organized .sp-area-link{padding:22px;gap:12px;transition:border-color .15s,transform .15s}
.software-organized .sp-area-link:hover{transform:translateY(-3px)}
.software-organized .sp-area-link strong{font-size:1.2rem}
.software-organized .sp-area-link>span:not(.sp-area-number){grid-column:1/-1}
.software-organized .sp-area-number{display:flex;justify-content:space-between}
.software-organized .sp-area-link small{grid-column:1/-1;font-size:.75rem;color:var(--sp-accent);padding-top:12px;border-top:1px solid var(--sp-line)}
.software-organized .sp-nav{position:sticky;top:72px;z-index:20}
.software-organized .sp-nav .container{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-block:10px;scrollbar-width:thin}
.software-organized .sp-nav a{white-space:nowrap;text-decoration:none;padding:8px 13px;border-radius:7px;font-size:.83rem}
.software-organized .sp-nav a:hover,.software-organized .sp-nav a:focus-visible{background:var(--sp-tint);color:var(--sp-accent)}
.software-organized [id]{scroll-margin-top:155px}
.software-organized .smm-list{top:150px;max-height:calc(100vh - 175px);overflow-y:auto}
.software-organized .sp-disclosure{margin-top:28px;border:1px solid var(--sp-line);border-radius:14px;background:var(--sp-bg);color:var(--sp-text);overflow:clip}
.software-organized .sp-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;cursor:pointer;list-style:none}
.software-organized .sp-disclosure>summary::-webkit-details-marker{display:none}
.software-organized .sp-disclosure>summary strong{font-size:1rem;display:block}
.software-organized .sp-disclosure>summary small{display:block;font-size:.85rem;color:var(--sp-muted);margin-top:4px}
.software-organized .sp-disclosure-icon{font-size:1.6rem;line-height:1;color:var(--sp-accent);flex-shrink:0}
.software-organized .sp-disclosure[open]>summary{border-bottom:1px solid var(--sp-line)}
.software-organized .sp-disclosure[open]>summary .sp-disclosure-icon{transform:rotate(45deg)}
.software-organized .sp-disclosure>summary:focus-visible{outline:3px solid var(--sp-accent);outline-offset:-4px}
.software-organized .sp-disclosure-body{padding:26px}
.software-organized .sp-disclosure-body>.container{padding:0}
.software-organized .sp-disclosure-body .sp-feature{grid-template-columns:1fr;gap:20px}
.software-organized .sp-disclosure-body .sp-feature-copy{order:0}
.software-organized .sp-disclosure-body h3,.software-organized .sp-disclosure-body h4{font-size:1.35rem;color:var(--sp-text)}
.software-organized .sp-disclosure-body .sp-phone{max-width:245px}
.software-organized .sp-disclosure-body .sp-maintenance-grid{gap:35px;grid-template-columns:1fr 245px}
.software-organized .smm-panel>.sp-disclosure{margin:0 24px 24px}
.software-organized .sp-reports{border-top:1px solid var(--sp-line);padding-top:28px;margin-top:28px}
.software-organized .sp-reports .sp-head h3{font-size:1.5rem}
.software-organized .sp-reports-images{margin:0}
.software-organized .ssi-ways{margin-bottom:28px}
.software-organized .ssi-art{height:86px}
.software-organized .ssi-way-body{padding:18px}
.software-organized .ssi-sub{margin-top:26px}
.software-organized .smm-mobile-picker{display:none}
@media(max-width:1000px){.software-organized .sp-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .software-organized .sp-hero{padding-top:24px}
  .software-organized .sp-breadcrumb{margin-bottom:22px}
  .software-organized .sp-hero h1{font-size:2.3rem}
  .software-organized .sp-hero-grid{gap:20px}
  .software-organized .sp-hero-grid>.sp-shot{display:none}
  .software-organized .sp-hero .sp-note{margin-top:18px;font-size:.76rem!important}
  .software-organized .sp-area-link{padding:16px;gap:8px}
  .software-organized .sp-area-link strong{font-size:1.02rem}
  .software-organized .sp-area-link>span:not(.sp-area-number){font-size:.8rem}
  .software-organized .sp-area-link small{font-size:.7rem}
  .software-organized .sp-nav a{padding:7px 10px}
  .software-organized .sp-disclosure>summary{padding:17px}
  .software-organized .sp-disclosure-body{padding:18px}
  .software-organized .sp-disclosure-body .sp-maintenance-grid{grid-template-columns:1fr;gap:25px}
  .software-organized .smm-panel>.sp-disclosure{margin:0 14px 18px}
  .software-organized .smm-art{aspect-ratio:3/1}
  .software-organized .smm-mobile-picker{display:block;font-size:.85rem;font-weight:600;color:var(--sp-text)}
  .software-organized .smm-mobile-picker select{display:block;width:100%;margin-top:8px;padding:13px 10px;font:inherit;font-size:1rem;color:var(--sp-text);background:var(--sp-bg);border:1px solid var(--sp-accent);border-radius:9px}
  .software-organized .smm-mobile-picker select:focus-visible{outline:3px solid var(--sp-accent);outline-offset:3px}
  .software-organized .smm.has-mobile-picker .smm-list{display:none}
}
@media(max-width:350px){.software-organized .sp-area-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.software-organized .sp-area-link:hover{transform:none}}
