/* Editorial motion uses existing photographic assets, not simulated financial data. */
.chapter-panel{position:relative;display:flow-root}.chapter-film{position:relative;float:right;width:42%;height:330px;margin:0 0 38px 52px;overflow:hidden;border:1px solid #283637;background:#101b20}.chapter-film img{width:100%;height:100%;object-fit:cover;animation:editorial-drift 22s ease-in-out infinite alternate;will-change:transform;filter:saturate(.55) brightness(.8)}.chapter-film:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,10,15,.9))}.chapter-film figcaption{position:absolute;bottom:22px;left:26px;right:26px;z-index:1;display:flex;justify-content:space-between;gap:16px;color:#cee4dc;font-size:9px;letter-spacing:2px}.chapter-heading{min-height:330px;padding-top:18px}.chapter-heading h3{max-width:620px;font-size:42px;line-height:1.35}.chapter-heading p{max-width:650px;font-size:16px;line-height:2}.chapter-split,.resource-deck{clear:both}.chapter-aside{background:linear-gradient(145deg,#152421,#0c1219);border-top-color:#c1a874}.chapter-cards article{background:linear-gradient(145deg,#111b22,#090e15);padding:30px}.chapter-prose{margin-bottom:34px}.chapter-prose h4{font-size:21px}.chapter-prose p{line-height:2.1}.chapter-tabs button{transition:color .25s,background .25s}.chapter-tabs button:hover{background:#14231f}.film-international img,.film-locations img{object-fit:contain;filter:brightness(.8) saturate(.7)}.film-families img{object-position:70% 50%;filter:sepia(.25) saturate(.6) brightness(.85)}.film-leaders img{filter:saturate(.4) brightness(.85)}.film-resources img{object-position:50% 35%;filter:saturate(.3) brightness(.9)}.film-workplace img{object-position:25% 50%}
@keyframes editorial-drift{from{transform:scale(1.02) translate3d(-.6%,0,0)}to{transform:scale(1.12) translate3d(.6%,-1%,0)}}
body.motion-paused .chapter-film img{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.chapter-film img{animation:none;will-change:auto}}
@media(max-width:800px){.chapter-film{float:none;width:100%;height:240px;margin:0 0 24px}.chapter-heading{min-height:0;padding-top:0}.chapter-heading h3{font-size:32px}.chapter-film figcaption{font-size:8px;letter-spacing:1.2px}.chapter-heading p{font-size:14px}}

/* Per-topic photographic choreography. */
.film-story img{animation:editorial-drift 22s ease-in-out infinite alternate}.film-international img{animation:global-focus 18s ease-in-out infinite alternate}.film-leaders img{animation:executive-pan 20s ease-in-out infinite alternate}.film-families img{animation:legacy-light 16s ease-in-out infinite alternate}.film-resources img{animation:resource-focus 18s ease-in-out infinite alternate}.film-workplace img{animation:workplace-pan 24s ease-in-out infinite alternate}.film-locations img{animation:location-focus 16s ease-in-out infinite alternate}
@keyframes global-focus{from{transform:scale(1.02);filter:brightness(.65)}to{transform:scale(1.08);filter:brightness(1)}}
@keyframes executive-pan{from{transform:scale(1.14) translateX(-3%)}to{transform:scale(1.14) translateX(3%)}}
@keyframes legacy-light{from{transform:scale(1.04);filter:sepia(.4) brightness(.65)}to{transform:scale(1.1);filter:sepia(.2) brightness(.95)}}
@keyframes resource-focus{from{transform:scale(1.02) translateY(1%)}to{transform:scale(1.12) translateY(-2%)}}
@keyframes workplace-pan{from{transform:scale(1.12) translateX(2%)}to{transform:scale(1.12) translateX(-2%)}}
@keyframes location-focus{from{transform:scale(1);filter:brightness(.7)}to{transform:scale(1.05);filter:brightness(.95)}}
body.motion-paused .chapter-film img{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.chapter-film img{animation:none}}
