.ac-corporate-content { position: relative; }
.ac-corporate-content.is-page-loading > .eds-container { pointer-events: none; }
.ac-page-loading { position: absolute; inset: 0 0 auto; height: 2px; overflow: hidden; background: transparent !important; pointer-events: none; z-index: 5; }
.ac-page-loading__spinner { position: absolute; display: block; inset: 0 auto 0 0; width: 32%; height: 2px; background: linear-gradient(90deg, transparent, #0284c7, #38bdf8, transparent) !important; animation: ac-page-glide 1.2s ease-in-out infinite; }
.ac-page-loading__label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.ac-page-error { max-width: 1100px; margin: 0 auto 20px; padding: 14px 20px; background: #fff5ec; color: #743b18; border: 1px solid #e9cbb4; border-radius: 5px; font-size: 14px; }
.ac-page-error a { color: inherit; text-decoration: underline; }
@keyframes ac-page-glide { from { transform: translateX(-100%); } to { transform: translateX(415%); } }
@media(prefers-reduced-motion:reduce) { .ac-page-loading__spinner { animation: none; width: 100%; } }
html.ac-access-motion .ac-page-loading__spinner { animation: none; width: 100%; }
html.ac-access-dark body .ac-page-loading { background: transparent !important; }
.actorein-corporate-pages .ac-corporate-content .acto-tabpanel[hidden]{display:none!important}
/* Skeleton replaces the outgoing content while the next tab is requested. */
.ac-corporate-content.is-page-loading>.eds-container{display:none!important}
.ac-corporate-content .ac-page-loading{position:relative;inset:auto;height:auto;min-height:350px;width:min(calc(100% - var(--actorein-gutter, 16px)*2),var(--actorein-container, 1180px));max-width:var(--actorein-container, 1180px);margin:0 auto;padding:8px 0 26px;overflow:hidden;background:transparent!important;box-sizing:border-box}
.ac-page-skeleton{display:flex;flex-direction:column;gap:12px;max-width:920px}
.ac-page-skeleton__bar{position:relative;display:block;height:13px;width:100%;flex-shrink:0;border-radius:5px;background:#e8eff4!important;overflow:hidden}
.ac-page-skeleton__bar::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,#ffffffa6,transparent);animation:ac-skeleton-shimmer 1.5s ease-in-out infinite}
.ac-page-skeleton__bar.title{height:30px;width:52%;margin-bottom:14px}
.ac-page-skeleton__bar.subtitle{height:21px;width:34%;margin-bottom:5px}
.ac-page-skeleton__bar.short{width:65%}.ac-page-skeleton__bar.medium{width:83%}
.ac-page-skeleton__bar.gap{height:14px;background:transparent!important}.ac-page-skeleton__bar.gap::after{display:none}
@keyframes ac-skeleton-shimmer{to{transform:translateX(100%)}}
html.ac-access-dark .ac-page-skeleton__bar{background:#253d52!important}
html.ac-access-dark .ac-page-skeleton__bar::after{background:linear-gradient(90deg,transparent,#48667f66,transparent)}
html.ac-access-contrast .ac-page-skeleton__bar:not(.gap){border:1px solid currentColor}
@media(max-width:700px){.ac-corporate-content .ac-page-loading{padding-inline:0;min-height:320px}.ac-page-skeleton__bar.title{width:75%}.ac-page-skeleton__bar.subtitle{width:50%}}
@media(prefers-reduced-motion:reduce){.ac-page-skeleton__bar::after{animation:none;transform:none;background:none}}
html.ac-access-motion .ac-page-skeleton__bar::after{animation:none;transform:none;background:none}
/* Measured page layout: one calm highlight moves across the whole skeleton. */
.ac-page-skeleton.ac-page-skeleton--layout{position:relative;display:block;max-width:none;overflow:hidden;isolation:isolate}
.ac-page-skeleton--layout .ac-layout-shape{position:absolute;display:block;background:#e5edf3!important;border-radius:4px}
.ac-page-skeleton--layout .ac-layout-shape.heading{background:#dbe6ee!important;border-radius:5px}
.ac-page-skeleton--layout .ac-layout-shape.media{background:linear-gradient(135deg,#e3edf4,#eef4f8)!important;border:1px solid #dbe7ef;border-radius:12px}
.ac-page-skeleton--layout .ac-layout-shape.block{border-radius:8px}
.ac-page-skeleton--layout::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,#ffffff70 48%,transparent 67%);transform:translateX(-100%);animation:ac-skeleton-layout 1.8s ease-in-out infinite}
@keyframes ac-skeleton-layout{to{transform:translateX(100%)}}
html.ac-access-dark .ac-page-skeleton--layout .ac-layout-shape{background:#233a50!important}
html.ac-access-dark .ac-page-skeleton--layout .ac-layout-shape.heading{background:#2c465e!important}
html.ac-access-dark .ac-page-skeleton--layout .ac-layout-shape.media{background:linear-gradient(135deg,#233a50,#192e43)!important;border-color:#344d63}
html.ac-access-dark .ac-page-skeleton--layout::after{background:linear-gradient(105deg,transparent 30%,#64859f25 48%,transparent 67%)}
html.ac-access-contrast .ac-layout-shape{border:1px solid currentColor}
@media(prefers-reduced-motion:reduce){.ac-page-skeleton--layout::after{animation:none;background:none}}
html.ac-access-motion .ac-page-skeleton--layout::after{animation:none;background:none}

/* Soft highlights stay inside the placeholders, rather than sweeping empty space. */
.ac-page-skeleton--layout::after{content:none!important}
.ac-page-skeleton--layout .ac-layout-shape{overflow:hidden;isolation:isolate}
.ac-page-skeleton--layout .ac-layout-shape::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 12%,rgba(255,255,255,.15) 30%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.15) 70%,transparent 88%);transform:translate3d(-110%,0,0);animation:ac-soft-shimmer 2.3s cubic-bezier(.4,0,.2,1) infinite}
.ac-page-skeleton--layout .ac-layout-shape.media::after{animation-duration:2.8s;background:linear-gradient(110deg,transparent 10%,#ffffff40 50%,transparent 90%)}
.ac-page-skeleton__bar::after{animation:ac-soft-shimmer 2.3s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(100deg,transparent 12%,#ffffffb3 50%,transparent 88%)}
.ac-page-loading .ac-page-skeleton{animation:ac-skeleton-appear .18s ease-out both}
.ac-corporate-content.is-content-entering>.eds-container{animation:ac-content-arrive .26s cubic-bezier(.2,.65,.3,1) both}
@keyframes ac-soft-shimmer{0%{transform:translate3d(-110%,0,0);opacity:0}12%{opacity:1}78%{opacity:1}90%,100%{transform:translate3d(110%,0,0);opacity:0}}
@keyframes ac-skeleton-appear{from{opacity:0}to{opacity:1}}
@keyframes ac-content-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
html.ac-access-dark .ac-page-skeleton--layout .ac-layout-shape::after{background:linear-gradient(100deg,transparent 12%,#94b6d00a 30%,#94b6d02e 50%,#94b6d00a 70%,transparent 88%)}
@media(prefers-reduced-motion:reduce){.ac-page-skeleton--layout .ac-layout-shape::after,.ac-page-skeleton__bar::after{animation:none!important;content:none}.ac-page-loading .ac-page-skeleton,.ac-corporate-content.is-content-entering>.eds-container{animation:none!important}}
html.ac-access-motion .ac-page-skeleton--layout .ac-layout-shape::after,html.ac-access-motion .ac-page-skeleton__bar::after{animation:none!important;content:none}
html.ac-access-motion .ac-page-loading .ac-page-skeleton,html.ac-access-motion .ac-corporate-content.is-content-entering>.eds-container{animation:none!important}
/* Card shells retain the real layout around their text and image placeholders. */
.ac-page-skeleton--layout .ac-layout-shape.card{background:#f3f6f9!important;border:1px solid #dfe8ef;box-shadow:0 2px 5px #173b5204}
.ac-page-skeleton--layout .ac-layout-shape.card::after{content:none}
.ac-page-skeleton--layout .ac-layout-shape.icon{border-radius:9px;background:#dce8f0!important}
html.ac-access-dark .ac-page-skeleton--layout .ac-layout-shape.card{background:#14283b!important;border-color:#2d4358}
html.ac-access-dark .ac-page-skeleton--layout .ac-layout-shape.icon{background:#2a435b!important}
html.ac-access-contrast .ac-page-skeleton--layout .ac-layout-shape.card{border:1px solid currentColor}
