.acase-branded-picture{display:block;position:relative;width:100%;line-height:0;isolation:isolate}.acase-branded-picture>img:not(.acase-brand-logo){display:block;width:100%;height:auto}.acase-branded-picture img.acase-brand-logo{position:absolute!important;z-index:2;inset:clamp(10px,2vw,24px) clamp(10px,2vw,24px) auto auto!important;width:clamp(88px,18%,180px)!important;height:auto!important;max-width:24%!important;aspect-ratio:auto!important;object-fit:contain!important;background:rgba(255,255,255,.96);padding:clamp(7px,1vw,12px);border-radius:8px;box-shadow:0 3px 15px #0a303021;pointer-events:none}.acase-story{margin-top:38px!important}.acase-story .acase-kicker{font-size:12px;font-weight:750;letter-spacing:.1em;color:#11756e;margin-bottom:18px}.acase-story .acase-notice{font-size:14px;color:#54716e;margin:24px 0 30px;padding:17px 22px;border:1px solid #d7e8e2;border-radius:12px;background:#f7faf9}.acase-story .svclick-lead{margin-top:20px}.acase-story .acase-questions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;margin:28px 0 12px}.acase-story .acase-question{padding:23px;background:#edf7f4;border:1px solid #d5e9e2;border-radius:14px}.acase-story .acase-question p{margin:0;font-weight:600;line-height:1.65;color:#1b5654}.acase-story .acase-question p::before{content:'↗';display:block;color:#178579;font-size:25px;margin-bottom:10px}.acase-story .acase-specs{margin:28px 0 8px;overflow-x:auto;border:1px solid #d2e6df;border-radius:12px}.acase-story .acase-specs table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.65}.acase-story .acase-specs th,.acase-story .acase-specs td{padding:16px 18px!important;text-align:left;vertical-align:top;border:0!important;border-bottom:1px solid #d7e8e2!important;overflow-wrap:anywhere}.acase-story .acase-specs th{width:40%;background:#f7faf9;color:#164c48;font-weight:650}.acase-story .acase-specs td{background:#eaf6f1;color:#284d48}.acase-story .acase-specs tr:last-child>*{border-bottom:0!important}.acase-story .acase-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px;margin:32px 0 10px}.acase-story .acase-dashboard-card{min-width:0;padding:0 0 24px;background:white;border:1px solid #d5e7df;border-radius:15px;overflow:hidden;box-shadow:0 7px 24px #163d3608;display:flex;flex-direction:column}.acase-story .acase-dashboard-card h3{font-size:21px;line-height:1.35;color:#194c48;margin:24px 22px 14px}.acase-story .acase-dashboard-card p{font-size:15px;margin:0 22px 17px;line-height:1.75}.acase-story .acase-dashboard-card .acase-decision{padding:16px;border-left:3px solid #278f80;border-radius:0 7px 7px 0;background:#f0f8f5;margin-top:auto;font-size:14px}.acase-story .acase-dashboard-shot{margin:0!important;background:#101b2c}.acase-story .acase-dashboard-shot a{display:block;cursor:zoom-in}.acase-story .acase-dashboard-shot img{display:block;width:100%;aspect-ratio:8/5;object-fit:contain;border-radius:0!important;box-shadow:none!important}.acase-story .acase-dashboard-shot figcaption{color:#d5efea;background:#143b3b;text-align:center;padding:10px 14px;margin:0;font-size:12px;line-height:1.4}.acase-story .acase-gallery-note{font-size:13px;line-height:1.7;color:#627c75;margin-top:22px}.acase-story .svclick-finale .wp-block-buttons{margin-top:30px}.acase-story .svclick-finale .wp-block-button__link{color:#123e43!important}.acase-lightbox{width:calc(100vw - 28px);max-width:1800px;height:calc(100dvh - 28px);max-height:100dvh;padding:0;border:1px solid #47736c;border-radius:14px;background:#0c2025;color:#effaf7;overflow:hidden;box-sizing:border-box}.acase-lightbox::backdrop{background:#031014e8;backdrop-filter:blur(4px)}.acase-lightbox[open]{display:flex;flex-direction:column}.acase-lightbox:fullscreen{width:100vw;max-width:none;height:100dvh;border:0;border-radius:0}.acase-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;flex:0 0 auto;border-bottom:1px solid #ffffff20}.acase-lightbox__title{font:600 15px/1.45 system-ui;margin:0;color:white;min-width:0}.acase-lightbox__buttons{display:flex;gap:9px;flex-shrink:0}.acase-lightbox button{font:600 14px/1.4 system-ui;min-height:44px;border-radius:8px;padding:9px 14px;background:#d3f1e5;color:#123f3c;border:1px solid #acdaca;cursor:pointer}.acase-lightbox button:focus-visible{outline:3px solid #e649a2;outline-offset:3px}.acase-lightbox__image{flex:1 1 auto;min-height:0;max-width:100%;width:100%;object-fit:contain;padding:12px}.acase-lightbox__footer{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 16px 14px;font:13px/1.4 system-ui}.acase-lightbox__footer a{color:#bce9db}.acase-lightbox__status{color:#c0d8d1}.acase-lightbox__bar .acase-lightbox__close{background:#24423f;color:white;border-color:#59736c}@media(max-width:600px){.acase-story .acase-specs th,.acase-story .acase-specs td{padding:13px 11px!important;font-size:13px}.acase-story .acase-specs th{width:42%}.acase-story .acase-dashboard-grid{grid-template-columns:1fr;gap:23px}.acase-lightbox{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:9px}.acase-lightbox__bar{padding:12px;align-items:flex-start;gap:9px}.acase-lightbox__buttons{gap:6px;flex-wrap:wrap;justify-content:flex-end}.acase-lightbox button{font-size:12px;padding:8px 10px}.acase-lightbox__title{font-size:13px}.acase-lightbox__image{padding:4px}.acase-lightbox__footer{gap:9px;font-size:11px;flex-wrap:wrap}.acase-branded-picture img.acase-brand-logo{max-width:30%!important}}

.acase-story .acase-specs td:first-child{width:40%;background:#f7faf9;color:#164c48}.acase-story .acase-specs thead th{background:#185953;color:#fff;width:auto}

.acase-story .acase-hero{margin:0 0 36px!important;border-radius:17px;overflow:hidden;box-shadow:0 12px 32px #16483714}.acase-story .acase-hero figcaption{line-height:1.5;font-size:13px;color:#45645b;padding:12px 18px;margin:0;background:#f0f7f3;text-align:center}

.acase-lightbox__viewport{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:#0c2025}.acase-lightbox__viewport:fullscreen{width:100vw;height:100dvh}.acase-lightbox__viewport:fullscreen .acase-lightbox__image{max-height:none}
.acase-story .acase-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:30px 0 10px}.acase-story .acase-case-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:white;border:1px solid #d4e6de;border-radius:15px;padding-bottom:25px;box-shadow:0 8px 25px #153e3407}.acase-story .acase-case-thumb{margin:0!important}.acase-story .acase-case-thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.acase-story .acase-case-card h3{font-size:24px;line-height:1.3;color:#174f49;margin:24px 24px 15px}.acase-story .acase-case-card p{margin:0 24px 18px;font-size:15px;line-height:1.75}.acase-story .acase-case-card .acase-case-reference{padding:14px 16px;margin:0 24px 18px;background:#edf7f2;border-radius:9px;font-size:14px}.acase-story .acase-case-card .wp-block-buttons{margin:12px 24px 0;margin-top:auto}.acase-story .acase-case-card .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;background:#155c53;color:#fff!important;border-radius:9px;text-decoration:none;font-size:15px;font-weight:700}@media(max-width:700px){.acase-story .acase-summary-grid{grid-template-columns:1fr}.acase-story .acase-case-card h3,.acase-story .acase-case-card p{margin-left:20px;margin-right:20px}}
