/* Native story chapters. Decorative scenes never change the original content width. */
#divisi:not([data-layout]) .division-card-drawer { display:block;max-height:none;opacity:1;margin-top:14px; }
.story-step { min-width:44px;min-height:44px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer; }
.story-step:focus-visible { outline:3px solid var(--color-emerald);outline-offset:4px; }
#divisi .division-motion-tools { flex-wrap:wrap;gap:12px; }
#divisi .division-module-card { min-width:0; }
#divisi .division-card-drawer > div { padding:18px 16px;height:auto;overflow-wrap:anywhere; }
#divisi .division-card-drawer.is-expanded > div { transform-origin:50% 0; }
@media (min-width:993px) {
  #divisi .division-module-card { display:flex !important; flex-direction:column;height:auto !important;transform:none; }
  #divisi .division-ipb-card { grid-row:auto; }
  #divisi .division-card-drawer { grid-column:auto;margin-top:14px; }
  #divisi .division-master-toggle-wrapper { margin-top:20px !important; }
  #divisi .division-portal-grid { align-items:start !important;gap:16px !important; }
  #divisi[data-layout="focus"] .division-portal-grid { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
  #divisi[data-layout="focus"] .division-ipb-card { height:220px !important;aspect-ratio:auto; padding:16px !important; }
  #divisi[data-layout="focus"] .division-module-card { opacity:1;filter:none;transform:scale(.92);transition:transform .7s var(--motion-ease); }
  #divisi[data-layout="focus"] .division-module-card.is-story-current { opacity:1;filter:none;transform:scale(1); }
  #divisi[data-layout="focus"] .division-module-card:focus-within { opacity:1;filter:none; }
  #divisi[data-layout="focus"] .division-module-card .division-ipb-card { opacity:1; }
  #divisi[data-layout="focus"] .division-module-card:not(.is-story-current) h3 { font-size:.95rem !important;overflow-wrap:anywhere; }
  #divisi[data-layout="expanded"] .division-module-card { transform:none;opacity:1;filter:none;transition:none; }
  #divisi[data-layout="expanded"] .division-portal-grid { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
}
@media (prefers-reduced-motion:no-preference) {
  html.motion-enabled #divisi .division-card-drawer.is-expanded > div { animation:story-unfold .8s var(--motion-ease) both; }
}
@keyframes story-unfold { from { opacity:.45;transform:perspective(900px) rotateX(-14deg) translateY(-12px); } to { opacity:1;transform:none; } }
html[data-motion="paused"] #divisi .division-module-card { opacity:1;filter:none;transform:none;transition:none; }
html[data-motion="paused"] #divisi .division-card-drawer > div { animation:none;transform:none; }
@media (prefers-reduced-motion:reduce),(forced-colors:active) {
  #divisi .division-module-card { opacity:1 !important;filter:none !important;transform:none !important;transition:none !important; }
  #divisi .division-card-drawer > div { animation:none !important;transform:none !important; }
}
@media print { #divisi .division-card-drawer { display:block !important; } }


#profil .misi-card { transition:border-color .7s ease,background-color .7s ease; }
#profil .misi-number { transition:transform .75s var(--motion-ease),background-color .75s ease; }
html.motion-enabled #profil .is-mission-current .misi-number { transform:scale(1.12); }
@media (prefers-reduced-motion:reduce),(forced-colors:active) {
  #profil .misi-card,#profil .misi-number { transition:none;transform:none!important; }
}

#divisi { overflow-anchor:none; }
@media (max-width:992px) {
  #divisi .division-module-card { height:auto !important;transform:none !important; }
  #divisi .division-scene-image { transform:none !important; }
  #divisi .division-card-toggle-btn { transform:none !important;translate:none !important;scale:1 !important; }
}
