.publication-slider-controls{display:none}
.coexist-mobile-gallery{display:none}
@media(max-width:760px){
 .two-inner>.two-photos{display:none!important}
 .coexist-mobile-gallery{display:block;min-width:0;max-width:100%}
 .coexist-page :is(.coexist-library,.coexist-mobile-track).publication-slider{
  display:flex!important;grid-template-columns:none!important;gap:12px!important;
  overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;
  overscroll-behavior-x:contain;scrollbar-width:none;padding:3px 2px 8px;
  align-items:stretch;scroll-padding-inline:2px;max-width:100%;
 }
 .publication-slider::-webkit-scrollbar{display:none}
 .publication-slider>.coexist-publication{display:flex!important;flex-direction:column!important;flex:0 0 calc(100% - 24px);min-width:0;scroll-snap-align:start;scroll-snap-stop:always;max-width:none!important}
 .publication-slider>.coexist-publication>img{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:16/9!important;flex-shrink:0;object-fit:cover!important}
 .publication-slider>.coexist-publication>div{padding:18px!important;flex:1}
 .publication-slider>.coexist-publication>a{align-self:stretch!important;justify-content:center;margin:0 18px 18px!important}
 .publication-slider>.coexist-publication[hidden]{display:none!important}
 .publication-slider>.hero-mobile-slide{flex:0 0 calc(100% - 24px);min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#0a1b27}
 .publication-slider>.hero-mobile-slide img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(.92) brightness(.96)}
 .publication-slider-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#b9cdd8}
 .publication-slider-controls .slider-arrow{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #36586a;border-radius:50%;background:#0b2434;color:#5bc5ef;font:24px/1 Arial,sans-serif;cursor:pointer;padding:0}
 .publication-slider-controls .slider-arrow:disabled{opacity:.3;cursor:default}
 .publication-slider-controls .slider-position{font:700 13px/1.4 Arial,sans-serif;min-width:48px;text-align:center;font-variant-numeric:tabular-nums}
 .publication-slider-controls button:focus-visible{outline:2px solid #5bc5ef;outline-offset:3px}
}
