.ann-grid.ann-rotator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px}
.ann-rotator>.story{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.1s ease,visibility 0s linear 1.1s;min-width:0}
.ann-rotator>.story.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 1.1s ease,visibility 0s;z-index:1}
.ann-rotator .photo{aspect-ratio:1.65;background:#303b47}
.ann-rotator .photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%}
.ann-grid.ann-static>.story{opacity:1;visibility:visible;pointer-events:auto;transition:none}
@media(max-width:480px){.ann-grid.ann-rotator{grid-template-columns:1fr;gap:0}.ann-grid.ann-static{gap:28px}}
@media(prefers-reduced-motion:reduce){.ann-rotator>.story{transition:none}}
