/* Photo destinations retain the existing card layout and image crop. */
a.ah-card-photo-link{display:block;color:inherit;text-decoration:none}
a.ah-card-photo-link:focus-visible{outline:3px solid #9b9116;outline-offset:4px}
a.ah-card-photo-link.ah-photo-scene:focus-visible,
a.ah-card-photo-link.cohesion-photo:focus-visible{outline-offset:-4px}
a.ah-card-photo-link img,.ah-platform-photo-link img{-webkit-user-drag:none}

/* Whole-card Convenings links; preserve the existing layout and swipe guard. */
.ah-platforms a.ah-platform-card-link{color:inherit;text-decoration:none;cursor:pointer}
.ah-platforms a.ah-platform-card-link:focus-visible{outline:3px solid #9b9116;outline-offset:-4px}
.ah-platforms a.ah-platform-card-link:hover .ah-photo-link-icon{transform:translate(2px,-2px)}

/* Editorial Convenings cues keep the photographs uninterrupted. */
#platforms .ah-platform-body{display:flex;flex-direction:column}
#platforms .ah-platform-body>p{flex:1}
#platforms .ah-platform-editorial-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;margin-top:25px;padding-top:16px;border-top:1px solid #b4b6a8;color:#17312a;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.5}
#platforms .ah-platform-editorial-link>span{min-width:0}
#platforms .ah-platform-editorial-link svg{display:block;flex:0 0 24px;width:24px;height:24px;transition:transform .18s ease}
#platforms .ah-platform-card-link:hover .ah-platform-editorial-link svg{transform:translateX(3px)}
#platforms .ah-platform-card-link:focus-visible{outline:3px solid #786e0c;outline-offset:-4px}
@media(prefers-reduced-motion:reduce){#platforms .ah-platform-editorial-link svg{transition:none}}
@media(min-width:768px) and (max-width:1050px){#platforms .ah-platform-editorial-link{min-height:56px}}
