.ac-press{display:block;position:relative;background:rgb(var(--background, 246 247 247));color:#202020;padding:24px 0 32px;scroll-margin-top:85px;font-family:var(--text-font-family,Arial,sans-serif);overflow:hidden}
.ac-press *{box-sizing:border-box}
.ac-press [hidden]{display:none!important}
.ac-press__header{text-align:center;padding:0 24px;margin:0 auto 32px}


.ac-press__header h2{margin:0;font-size:clamp(28px,2.4vw,38px);line-height:1.2}
.ac-press__track{display:flex;align-items:stretch;gap:32px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:3px 32px 8px;cursor:grab;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-behavior:auto}
.ac-press__track::-webkit-scrollbar{display:none}
.ac-press__track.is-dragging{cursor:grabbing;user-select:none}
.ac-press__card{flex:0 0 min(420px,78vw);display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:16px;padding:36px 38px 34px;min-height:320px;color:inherit;text-decoration:none;background:white;transition:border-color .2s,box-shadow .2s;-webkit-user-drag:none}
.ac-press__card:hover{border-color:#c4c8bc;box-shadow:0 3px 12px #00000005}
.ac-press__logo{display:flex;justify-content:center;align-items:center;height:64px;min-height:64px;margin-bottom:18px}
.ac-press__logo img{display:block;width:100%;height:54px;max-width:160px;object-fit:contain;user-select:none;-webkit-user-drag:none}
.ac-press__wordmark{font-family:Arial,sans-serif;font-size:27px;font-weight:700;line-height:1.1;letter-spacing:-1px;text-align:center}
.ac-press__summary{font-size:16px;line-height:1.5;font-weight:400;margin:0 0 24px;color:#282828}
.ac-press__context{margin-top:auto;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.5;color:#555}
.ac-press__context p{margin:0}
.ac-press__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1360px;margin:18px auto 0;padding:0 32px;font-family:Arial,sans-serif;font-size:10px;color:#8a8a8a}
.ac-press__footer p{margin:0}
.ac-press__motion{display:flex;align-items:center;gap:6px;border:0;background:none;padding:8px;color:#6b6b6b;cursor:pointer;white-space:nowrap;font:inherit;min-height:34px}
.ac-press :focus-visible{outline:2px solid #687e19;outline-offset:-3px}

@media(max-width:699px){.ac-press{padding:16px 0 24px}.ac-press__header{margin-bottom:24px;padding:0 24px}.ac-press__header h2{margin:0;font-size:clamp(28px,2.4vw,38px);line-height:1.2}.ac-press__track{gap:18px;padding:3px 22px 8px}.ac-press__card{flex-basis:min(420px,78vw);min-height:310px;padding:22px;border-radius:16px}.ac-press__logo{height:56px;min-height:56px;margin-bottom:18px}.ac-press__logo img{height:48px;max-width:150px}.ac-press__summary{font-size:15px;line-height:1.5;margin-bottom:20px}.ac-press__context{font-size:13px}.ac-press__footer{padding:0 22px;gap:8px;font-size:9px;align-items:flex-start}.ac-press__footer p{max-width:190px}.ac-press__motion{padding:0 0 6px;min-height:28px}}
@media(prefers-reduced-motion:reduce){.ac-press *{scroll-behavior:auto!important;transition:none!important}}

/* Keep the keyboard pause control accessible without a visible footer. */
.ac-press__motion{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.ac-press__motion:focus-visible{width:auto;height:auto;clip:auto;clip-path:none;right:24px;bottom:8px;margin:0;padding:6px 10px;min-height:30px;background:#f6f7f7;z-index:2}

